MoltNode by Chord
by tuantqse90 · remote · local (npm) · no sign-in to list tools · v1.1.4 · published by GitHub user tuantqse90
Read 31 blockchains over JSON-RPC and swap via Chord: best route, unsigned tx, simulation. No key.
7 tools: 2 can delete or cancel things, 1 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels2Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http moltnode https://moltnode.ag/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Deletes or cancels 2Claude Code: deny
rpc_callCall any JSON-RPC 2.0 method on a chain through MoltNode, no API key.No findings
Why it is in this group
- The name "rpc_call" says "call": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Call any JSON-RPC 2.0 method on a chain through MoltNode, no API key. EVM chains use eth_* methods; Solana and Sui use their own.
Annotations the server declares
- title: JSON-RPC call
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
send_raw_transactionBroadcast a signed transaction (0x-prefixed raw bytes) on an EVM chain through MoltNode.No findings
Why it is in this group
- The name "send_raw_transaction" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Broadcast a signed transaction (0x-prefixed raw bytes) on an EVM chain through MoltNode. Returns the transaction hash and an explorer link.
Annotations the server declares
- title: Broadcast a signed transaction
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
Changes things 1Claude Code: ask
chord_swap_quoteBest swap route from Chord (getchord.xyz) across the DEXs of the chain, with the UNSIGNED transaction to sign, the ERC-20 approval it needs (as a ready transaction) and a simulatio…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Best swap route from Chord (getchord.xyz) across the DEXs of the chain, with the UNSIGNED transaction to sign, the ERC-20 approval it needs (as a ready transaction) and a simulation run from the taker wallet. Amounts are integer strings in the token's smallest unit; the zero address is the native coin. Nothing is sent: sign with your own key, then send_raw_transaction.
Annotations the server declares
- title: Swap quote and unsigned transaction (Chord)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
Only reads 4Claude Code: allow
chord_find_tokenFind a token by symbol, name or address on a chain Chord trades on (base, ethereum, monad, bnb, avalanche, arbitrum, robinhood, arc).No findings
Why it is in this group
- The name "chord_find_token" says "find": a word for reading.
Description, as the server wrote it Find a token by symbol, name or address on a chain Chord trades on (base, ethereum, monad, bnb, avalanche, arbitrum, robinhood, arc). Returns addresses, decimals and whether the token is verified; similar tickers are common, so compare addresses.
Annotations the server declares
- title: Find a token (Chord)
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_balanceThe native-coin balance of an address on an EVM chain, in wei and in whole coins.No findings
Why it is in this group
- The name "get_balance" says "get": a word for reading.
Description, as the server wrote it The native-coin balance of an address on an EVM chain, in wei and in whole coins.
Annotations the server declares
- title: Native balance
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
get_block_numberThe latest block number of an EVM chain, as a decimal integer.No findings
Why it is in this group
- The name "get_block_number" says "get": a word for reading.
Description, as the server wrote it The latest block number of an EVM chain, as a decimal integer.
Annotations the server declares
- title: Latest block number
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
list_chainsList every chain MoltNode serves (slug, name, chainId, family, native coin, endpoint) and which ones Chord trades on.No findings
Why it is in this group
- The name "list_chains" says "list": a word for reading.
Description, as the server wrote it List every chain MoltNode serves (slug, name, chainId, family, native coin, endpoint) and which ones Chord trades on. Call this first for valid chain slugs.
Annotations the server declares
- title: List chains
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.4. Values in angle brackets are yours to fill in.
claude mcp add --transport http moltnode https://moltnode.ag/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__moltnode__list_chains",
"mcp__moltnode__get_block_number",
"mcp__moltnode__get_balance",
"mcp__moltnode__chord_find_token"
],
"ask": [
"mcp__moltnode__chord_swap_quote"
],
"deny": [
"mcp__moltnode__rpc_call",
"mcp__moltnode__send_raw_transaction"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as moltnode. Review it before you use it.
