mcpField
N
NodeFlare

NodeFlare

本地服务
nodeflare.app云与基础设施113 周前更新

关于 NodeFlare

NodeFlare 是面向 AI Agent 的 MCP 服务,可通过 JSON-RPC 访问 23 条 EVM 链,并提供链上查询与交易分析工具。标准读取无需 API 密钥,较重的方法可选 API 密钥或 x402 付费调用。

主要功能

  1. 01访问 23 条 EVM 链的 JSON-RPC
  2. 02读取余额、区块和交易
  3. 03查看 ERC-20 代币与授权
  4. 04跨链比较 Gas 价格
  5. 05模拟交易并检查代币风险
  6. 06较重调用可选 x402 付费

适用场景

  1. 01查询跨链钱包余额
  2. 02检查代币信息与授权
  3. 03交易前比较网络 Gas
  4. 04评估代币风险或模拟交易

MCP 相关

向 MCP 客户端提供区块链工具和引导式提示词,涵盖链、余额、代币、交易、日志及 Gas 等工作流。标准读取无需 API 密钥;较重的方法可使用 API 密钥或 x402。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"nodeflare": {
"command": "npx",
"args": [
"-y",
"nodeflare-mcp"
],
"env": {
"NODEFLARE_API_KEY": "<NODEFLARE_API_KEY>",
"X402_PRIVATE_KEY": "<X402_PRIVATE_KEY>"
}
}
}
}
启动命令npx -y nodeflare-mcp
需要配置的环境变量
NODEFLARE_API_KEY密钥Optional NodeFlare API key (free at nodeflare.app) — unlocks heavy methods and higher limits
X402_PRIVATE_KEY密钥Optional EVM private key of a wallet holding USDC on Base/Polygon/Arbitrum — heavy methods are paid per call (~$0.001) via x402

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnodeflare-mcp0.8.0

工具

21

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

NodeFlare MCP Server

nodeflare-mcp MCP server

为 AI Agent 提供 23 条 EVM 链的区块链 JSON-RPC 服务,包括 Ethereum、Base、BNB Chain、Arbitrum、Optimism、Avalanche、HyperEVM、Polygon,以及 Robinhood Chain、Plasma、Ink、Zircuit、BOB 和 Soneium 等新兴链。服务由 NodeFlare 在 5 个区域部署的自有裸金属节点提供。

快速开始

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

就是这么简单——标准读取操作(区块号、余额、交易、eth_call)无需 API 密钥。

每个工具的 chain 参数都接受 slug(eth、base、arb)、名称(ethereum、arbitrum、bsc)或 数字链 ID(1、8453),因此 Agent 无需了解 NodeFlare 的内部 slug。

安装为 Claude Code 插件

此仓库同时也是一个 Claude Code 插件市场。安装插件后,只需一步即可配置 MCP 服务 以及 一组斜杠命令配方:

claude plugin marketplace add Nodeflare-app/nodeflare-mcp
claude plugin install nodeflare

然后使用下方的配方(/nodeflare:balance、/nodeflare:token 等)。若要启用高负载方法,请在启动 Claude Code 前,于 shell 中导出 NODEFLARE_API_KEY(免费密钥,每月 2M CU)。

配方

插件内置的现成斜杠命令:

配方功能
/nodeflare:chains [filter]列出受支持的链、ID 和端点 URL
/nodeflare:balance <address> [chain] [token…]原生资产和 ERC-20 余额,可查询单条链或主要链
/nodeflare:token <token> [chain] [holder]ERC-20 元数据(名称/符号/小数位数/供应量)+ 可选的持有者余额
/nodeflare:tx <hash> [chain]获取交易和回执,并说明其执行内容
/nodeflare:logs <contract> [chain] [from] [to]获取并汇总合约近期的事件日志
/nodeflare:gas [chain | compare]查询某条链的当前 Gas 价格,或按价格从低到高进行比较

访问层级

服务会根据环境变量选择访问层级:

环境变量层级
(无)免费公共端点——标准读取方法,按 IP 限速
NODEFLARE_API_KEY免费/付费密钥——高负载方法,每月免费提供 2,000,000 个计算单位(获取密钥)
X402_PRIVATE_KEY通过 x402 按次付费——高负载方法(eth_getLogs、trace_*、debug_*)通过此钱包,以 Base、Polygon 或 Arbitrum 上的 USDC 支付,约 $0.001/次。无需账户;Gas 由支付促进方承担。

使用 x402 钱包时,被阻止的高负载方法会自动重试为付费调用——如果付款已在链上结算,工具结果将包含 "_x402": "settled via x402"。

{
  "mcpServers": {
    "nodeflare": {
      "command": "npx",
      "args": ["-y", "nodeflare-mcp"],
      "env": { "X402_PRIVATE_KEY": "0x…" }
    }
  }
}

请使用持有少量 USDC 的专用 Agent 钱包,切勿使用主钱包。

工具

工具描述
list_chains23 条受支持的链及其链 ID 和端点
get_block_number最新区块编号(十进制 + 十六进制)
get_balance原生代币余额——原始 wei 值 + 链上货币的易读金额
get_transaction_receipt根据哈希查询交易收据
eth_call只读合约调用
get_logs合约事件日志(开销较大——需要密钥或 x402 钱包)
rpc_call在任意受支持的链上调用任意 JSON-RPC 方法
get_transaction根据哈希查询交易(from、to、value、input)
get_block根据编号或标签查询区块,可选返回完整交易
get_gas_price当前 Gas 价格 + EIP-1559 优先费
get_token_balanceERC-20 余额,原始值 + 易读金额
get_token_metadataERC-20 名称、符号、小数位数、总供应量
resolve_ensENS 名称 → 地址(正向解析),或地址 → 主 ENS 名称(反向解析)
get_token_priceERC-20 当前 USD 价格(DefiLlama,无需密钥)——价格、符号、置信度
compare_gas一次调用即可比较各链的 Gas 价格,并按从低到高排列,让 Agent 选择交易链
get_multichain_balances一次调用即可查询一个地址在 23 条链中的多条链上的原生代币 + ERC-20 余额(包括新链);按次付费,需使用 x402 钱包
get_token_allowances查询钱包在各链授予的 ERC-20 授权,排除已撤销的授权并标记无限授权(开销较大——需要密钥或 x402)
get_wallet_report完整的“了解此钱包”报告:各链上的余额 + USD 总额 + 主要持仓 + 有效授权(授权部分开销较大)
check_token_safety交易前检查 ERC-20 风险:所有权、代理检测、持有人集中度、蜜罐模拟 → 风险评分(深度检查开销较大)
simulate_transaction交易预检:是否会回滚、使用的 Gas,以及哪些代币/ETH 会发生变动(资产变更追踪开销较大)
onchain_answer链上答案引擎——用通俗语言询问钱包/代币,单次调用即可获得附有引用的结论(需要密钥或 x402;无免费套餐)

地址参数(get_balance、get_token_balance、eth_call)也接受 ENS 名称——传入 vitalik.eth,系统会自动将其解析为地址。

get_multichain_balances 还可以自动发现地址持有的代币(discover: true,需要 x402 钱包)。发现的代币会通过 DefiLlama 获取 USD 价格,并在支持价格数据的链上按价值筛选:传入 minUsd(默认 0.01)设置无价值代币的过滤门槛,传入 includeSpam: true 保留未定价的代币,或传入 includeDust: true 保留低于 1e-9 的余额。

提示词(任意 MCP 客户端)

该服务还会将操作指南作为 MCP 提示词公开,因此任何 MCP 客户端(Cursor、Windsurf,等等)都能显示引导式工作流,而不仅限于 Claude Code 插件:chains、balance、token、tx、logs、gas。

链接

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。