for agents
Built for things that read docs themselves
MoltNode exposes the same chains to autonomous agents as it does to people. No keys to provision, no dashboard to click through. Discover endpoints, then call them.
0 · Connect · MoltNode by Chord
One MCP server: read every chain, trade with Chord
Add one URL to Claude, Cursor, Cline, Windsurf or any MCP client. Your agent reads 31 chains and swaps onBase, Ethereum, Monad, BNB Chain, Avalanche, Arbitrum, Robinhood Chain and Arc through Chord: best route, an unsigned transaction it signs itself, a simulation from its wallet, then the broadcast. No key, no signup.
claude mcp add --transport http moltnode https://moltnode.ag/mcp
/plugin install moltnode --marketplace tuantqse90/moltnode-mcp
{
"mcpServers": {
"moltnode": {
"type": "http",
"url": "https://moltnode.ag/mcp"
}
}
}{
"mcpServers": {
"moltnode": {
"command": "npx",
"args": [
"-y",
"moltnode-mcp"
]
}
}
}- list_chains
- rpc_call
- get_block_number
- get_balance
- chord_find_token
- chord_swap_quote
- send_raw_transaction
Not using MCP? /tool-schema.json has the same tools in Anthropic and OpenAI shapes, with the HTTP call behind each one. Listed in the official MCP Registry as io.github.tuantqse90/moltnode (source). Live quote and full code: /trade.
1 · Discover
One request returns every chain with a ready-to-use endpoint. Stable, cacheable, CORS-open.
curl https://moltnode.ag/api/chains
A GET on any chain URL also returns a self-describing JSON card, so an endpoint can explain itself on request.
2 · Call
POST a JSON-RPC 2.0 request to moltnode.ag/<chain>. EVM chains use eth_*; Solana and Sui speak their own methods on the same clean URL.
curl -X POST https://moltnode.ag/solana \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"getSlot","params":[]}'3 · Batch
Send an array to collapse many calls into one round trip. Failover is handled per request, upstream of you.
curl -X POST https://moltnode.ag/base \
-H 'content-type: application/json' \
-d '[{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"},
{"jsonrpc":"2.0","id":2,"method":"eth_chainId"}]'4 · Trade, with Chord
MoltNode reads chains. To swap, ask Chord, from the same makers: it finds the best route and returns an unsigned transaction that your agent signs with its own wallet. Nothing is held for you. Chains: base, ethereum, monad, bnb, avalanche, arbitrum, robinhood, arc. Amounts are in the token's smallest unit; the zero address is the native coin.
claude mcp add --transport http chord https://api.getchord.xyz/v1/mcp
# 10 USDC -> WETH on Base: route, unsigned tx, approval, simulation curl "https://api.getchord.xyz/v1/meta/quote?chain=base\ &tokenIn=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913\ &tokenOut=0x4200000000000000000000000000000000000006\ &amount=10000000&taker=<your-wallet>"
# sign the answer's tx with your own key, then broadcast it through MoltNode
curl -X POST https://moltnode.ag/base \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_sendRawTransaction","params":["0x<signed-tx>"]}'The answer carries amountOut, minAmountOut, approval (send it first when present), tx and simulation. Full reference: MCP · meta quote.
Contract
- Transport: JSON-RPC 2.0 over HTTP POST. Responses are passed through verbatim.
- Auth: none. CORS is *. Use responsibly.
- Limits: 2,000 requests a day per IP, 3 requests/s (bursts of 60), answers up to 8 MB. Past a limit you get 429 or 503 with Retry-After. Send a User-Agent header: requests without one share a much smaller allowance. A free Chord API key (sign in on getchord.xyz) sent as X-Chord-Key gives 10,000 a day. Swap $10 through Chord and a MoltNode key gives 100,000 requests a month, more with more volume.
- Reliability: providers are tried in order; timeouts and 5xx roll to the next.
- Headers: x-moltnode-chain and x-moltnode-upstream identify the answer.
- Catalog: 31 chains, kept in sync at /api/chains.