Skip to content

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.

Deletes · 2Changes · 1

7 tools: 2 can delete or cancel things, 1 change things and 4 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.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.