MoltNode by Chord

io.github.tuantqse90由 GitHub 账号 tuantqse90 发布v1.1.4更新于 Oct 24, 2026

Read 31 blockchains over JSON-RPC and swap via Chord: best route, unsigned tx, simulation. No key.

已验证Streamable HTTP可网页运行金融开发者工具

概览

AI 生成的概览

托管型 MCP 服务器,让助手通过 JSON-RPC 读取 31 条区块链,并获取 Chord 兑换报价与待签名的未签名交易。

可以做什么
  • 列出支持的链以及 Chord 可交易的链
  • 在 EVM、Solana 或 Sui 链上调用任意 JSON-RPC 方法,读取区块高度与原生币余额
  • 按符号、名称或地址查找代币,返回精度与是否已验证
  • 获取最优路由兑换报价,含未签名交易、所需授权交易及从 taker 钱包发起的模拟
  • 广播已签名的原始交易并返回交易哈希与区块浏览器链接
适用场景
适合需要跨多条链读取链上数据、又不想自行管理 RPC 服务商或 API 密钥的助手;也适合为使用者自己掌控并签名的钱包准备代币兑换。不适合高负载生产流量。
运行要求
可通过 moltnode.ag 的 streamable HTTP 远程端点连接,或对仅支持本地命令的客户端使用 npx 运行 moltnode-mcp 包;本地桥接会把调用转发到托管服务器。无需 API 密钥或注册。需要网络访问,并应发送 User-Agent。免费额度为共享资源且有速率限制。
安装前请注意
兑换报价会返回未签名交易及授权交易,需由使用者或代理用自己的密钥签名,私钥不应交给服务器。广播已签名交易不可撤销并会转移资金。代币查询可能返回相似代码,应核对合约地址。请求会发送给第三方托管服务,且速率限制为共享。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MoltNode by Chord,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.tuantqse90%2Fmoltnode/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "moltnode-by-chord": {
      "type": "http",
      "url": "https://moltnode.ag/mcp"
    }
  }
}

README

[MoltNode]

MoltNode by Chord: MCP server

Read 31 blockchains and swap tokens from any AI agent. One hosted MCP server, no API key, no signup.

  • Read: JSON-RPC on Ethereum, Base, Arbitrum, Solana, Monad, BNB Chain, Avalanche, Sui and 23 more, through MoltNode (automatic failover across providers).
  • Trade: best-route swap quotes from Chord on Ethereum, Base, Monad, BNB Chain, Avalanche, Arbitrum, Robinhood Chain and Arc, with the unsigned transaction, the approval it needs and a simulation run from your wallet. Your agent signs with its own key; nothing is ever held for you.
https://moltnode.ag/mcp

Connect

Claude Code

bash
claude mcp add --transport http moltnode https://moltnode.ag/mcp

Or install everything as a plugin (MoltNode + Chord MCP servers and the three skills):

/plugin install moltnode --marketplace tuantqse90/moltnode-mcp

Cursor, Windsurf, VS Code, Claude Desktop and any client that takes a URL

json
{  "mcpServers": {    "moltnode": { "type": "http", "url": "https://moltnode.ag/mcp" }  }}

In Claude Desktop or claude.ai you can also add it under Settings → Connectors → Add custom connector, with the URL above.

Clients that only start local commands (stdio)

json
{  "mcpServers": {    "moltnode": { "command": "npx", "args": ["-y", "moltnode-mcp"] }  }}

(npx -y github:tuantqse90/moltnode-mcp works too.)

The stdio bridge in this repo (index.mjs) forwards every call to the hosted server, so both give the same tools. Without network it still lists the tools (from tools.json, a snapshot of the hosted list refreshed with npm run refresh-tools) and each call says the server is unreachable.

Tools

ToolWhat it does
list_chainsEvery chain MoltNode serves (slug, chainId, native coin, endpoint) and the ones Chord trades on
rpc_callAny JSON-RPC method on any chain: eth_call, eth_getLogs, Solana getBalance, Sui methods, …
get_block_numberLatest block of an EVM chain
get_balanceNative-coin balance of an address on an EVM chain
chord_find_tokenToken address, decimals and verified flag by symbol or name
chord_swap_quoteBest route across the chain's DEXs + unsigned tx + approval (as a ready transaction) + simulation from the taker wallet
send_raw_transactionBroadcast a signed transaction

How an agent swaps

  1. chord_find_token → the addresses and decimals of the two tokens (the zero address is the native coin).
  2. chord_swap_quote with taker = the agent's wallet. Amounts are integer strings in the token's smallest unit (10000000 = 10 USDC).
  3. If the answer has approval, sign and send approval.tx first.
  4. Sign tx with the agent's own key.
  5. send_raw_transaction on the same chain.

The router enforces minAmountOut on-chain. Chord's own router answers first; another aggregator is used only when Chord has no route, and the answer says which.

Agent skills

Install with the skills CLI (Claude Code, Codex, Cursor, Gemini CLI and more): npx skills add tuantqse90/moltnode-mcp, or in Hermes: hermes skills tap add tuantqse90/moltnode-mcp. Gemini CLI extension: gemini extensions install https://github.com/tuantqse90/moltnode-mcp.

  • skills/moltnode/: read 31 chains and swap through Chord end to end, with the safety rules (never handle a private key, confirm the quote before signing).
  • skills/chord-swap/: safe best-route token swaps through Chord on Ethereum, Base, Arbitrum, BNB Chain, Avalanche, Monad, Robinhood Chain, Arc and Solana: finds the right token, checks it for honeypots and taxes, quotes, waits for the user's yes, then returns an unsigned transaction with a simulation for the user's own wallet. Plain HTTP, no key, no scripts.
  • skills/chord-charts/: candlestick chart (SVG) with volume for any token on Ethereum, Base, Monad, BNB Chain, Avalanche, Arbitrum, Robinhood Chain, Arc or Solana, from Chord's trade data (python3 scripts/chart.py --chain base --token AERO --tf 1h).
  • skills/chord/: Chord's trading and market-data skill (quotes, unsigned swaps, token boards, candles, wallet PnL, smart money, holders, LP pools), marketplace edition: no key handling, no environment variables, no installer (generated from Chord's skill at nullterminal 5f07c02e; the Ask command, which needs a key, is left out). The original with Ask: https://getchord.xyz/docs/skills/chord/

skills/moltnode/SKILL.md is a SKILL.md skill (Claude Code, Codex CLI, Cursor, Gemini CLI, OpenClaw and others): when to read a chain, how to run a swap end to end, and the safety rules (never handle a private key, confirm the quote before signing). Install it by copying the folder into your agent's skills directory, e.g. ~/.claude/skills/moltnode/.

Without MCP

Chains

Read: Monad, Ethereum, Base, Arbitrum One, Optimism, Polygon, BNB Chain, Solana, Avalanche C-Chain, HyperEVM, Berachain, Abstract, Sei, Sonic, Mantle, Taiko, zkSync Era, ZetaChain, opBNB, BOB, Edge, Stable, Katana, Morph, Swellchain, 0G, TAC, X Layer, Gnosis, Fantom, Sui.

Trade (Chord): Ethereum, Base, Monad, BNB Chain, Avalanche, Arbitrum, Robinhood Chain, Arc.

Limits

Free and shared: short bursts of 60 requests, then 3 requests per second and 20,000 per day per client; answers up to 8 MB. Past a limit the tools answer with the wait time. Send a User-Agent. For heavy production traffic, run your own node.

Links

License

MIT

来源:README.md,提交 c671e74

工具

7

list_chains

List chains

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.

无需输入参数。

rpc_call

JSON-RPC call

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.

输入参数chain必填method必填params

get_block_number

Latest block number

The latest block number of an EVM chain, as a decimal integer.

输入参数chain必填

get_balance

Native balance

The native-coin balance of an address on an EVM chain, in wei and in whole coins.

输入参数chain必填address必填

chord_find_token

Find a token (Chord)

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.

输入参数chain必填query必填

chord_swap_quote

Swap quote and unsigned transaction (Chord)

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.

输入参数chain必填takeramount必填tokenIn必填tokenOut必填slippageBps

send_raw_transaction

Broadcast a signed transaction

Broadcast a signed transaction (0x-prefixed raw bytes) on an EVM chain through MoltNode. Returns the transaction hash and an explorer link.

输入参数chain必填signedTransaction必填

版本历史

1
  1. v1.1.4最新Oct 15, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分