mcpField
S
SwiftNodes RPC

SwiftNodes RPC

远程服务
swiftnodes.io金融数据02 周前更新

关于 SwiftNodes RPC

SwiftNodes RPC 是用于查询 SwiftNodes 区块链 RPC 数据的 MCP 服务,覆盖其支持的链。它提供链和定价信息、方法支持情况、端点诊断,以及需认证的 JSON-RPC 调用。

主要功能

  1. 01列出并查看区块链信息
  2. 02查询实时定价方案
  3. 03检查 JSON-RPC 方法支持
  4. 04探测 EVM 端点
  5. 05执行认证后的 RPC 调用

适用场景

  1. 01检查链 ID 和端点详情
  2. 02按区块链确认方法可用性
  3. 03诊断端点延迟与能力
  4. 04调用区块链的 JSON-RPC 方法

MCP 相关

向 MCP 客户端提供链信息、定价、方法支持、端点探测和 RPC 工具。可使用托管的流式 HTTP 服务,也可在本地通过 stdio 运行;API Key 可启用 RPC 调用和账户详情查询。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://rpc.swiftnodes.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://rpc.swiftnodes.io/mcp需要授权
安装包
npmswiftnodes-mcp0.2.0

工具

7
参数类型必填说明
querystring否可选的名称或 slug 筛选条件,例如 'base' 或 'zksync'。
evm_onlyboolean否仅限 EVM 链。

详细介绍

swiftnodes-mcp

一个适用于 SwiftNodes 的 MCP(Model Context Protocol) 服务,提供多链区块链 RPC,并开放给 AI Agent 使用。

一个 API 密钥,支持 125+ 条链,采用固定费率定价。此服务可让 Claude、ChatGPT、Cursor 及任何 MCP 客户端实时获取有关链、定价和 JSON-RPC 方法支持情况的准确信息,还能直接探测任意 EVM 端点。

链

支持 SwiftNodes 的全部 128 条链,包括 Ethereum、BNB Smart Chain (BSC)、opBNB、Base、Arbitrum、Polygon、Solana 和 Bitcoin。每条链都有一个用于工具参数和端点 URL 的 slug,例如:

链Slug端点
BNB Smart Chain (BSC)bschttps://rpc.swiftnodes.io/rpc/bsc?key=YOUR_API_KEY
opBNBopbnbhttps://rpc.swiftnodes.io/rpc/opbnb?key=YOUR_API_KEY
Ethereumethhttps://rpc.swiftnodes.io/rpc/eth?key=YOUR_API_KEY
Basebasehttps://rpc.swiftnodes.io/rpc/base?key=YOUR_API_KEY

提示词示例:“BNB Smart Chain 支持哪些 JSON-RPC 方法?”、“opBNB 的最新区块是什么?”、“BSC 上是否支持 trace_filter?”。list_chains 会返回完整列表。

托管服务(推荐)

SwiftNodes 会为你运行此服务,地址为 https://rpc.swiftnodes.io/mcp(Streamable HTTP)。无需安装。

claude mcp add --transport http --scope user swiftnodes https://rpc.swiftnodes.io/mcp --header "Authorization: Bearer $SWIFTNODES_API_KEY"

Cursor 和其他客户端(~/.cursor/mcp.json):

{ "mcpServers": { "swiftnodes": { "url": "https://rpc.swiftnodes.io/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

密钥为可选项:不提供密钥也能使用下方的公共工具。提供密钥后,还可使用另外两个工具:

工具功能
rpc_call使用你的密钥在任意 SwiftNodes 链上发起 JSON-RPC 调用(与任何请求一样,会计入你的套餐用量)。
get_account查看你的套餐、速率限制、本月已用请求数,以及密钥的 IP/来源限制。绝不会返回密钥值。

已在官方 MCP Registry 中登记,名称为 io.swiftnodes/swiftnodes。文档:https://swiftnodes.io/docs/mcp

工具

工具功能
list_chainsSwiftNodes 提供的所有链——名称、slug、链 ID、类别和文档页面。支持筛选。
get_chain某条链的完整详情:ID、区块时间、原生货币、HTTP/WebSocket/归档端点模板和文档链接。
get_pricing从公共 API 实时获取固定费率套餐——速率限制、包含的功能,不使用计算单元。
get_method_support查询哪些 JSON-RPC 方法在哪些链上可用——每周通过与客户请求相同的路径自动探测。可查看概览或单个方法的详情。
probe_endpoint诊断任意 EVM JSON-RPC 端点(我们或其他服务的):链身份、区块高度、归档能力、延迟,或运行指定的方法调用。

本地运行(stdio)

零依赖,Node >= 18。

从此仓库运行:

git clone https://github.com/swiftnodes/swiftnodes-mcp
node swiftnodes-mcp/bin/server.js   # speaks MCP over stdio

通过 npm 运行(发布后):npx -y swiftnodes-mcp

Claude Desktop
{
  "mcpServers": {
    "swiftnodes": {
      "command": "node",
      "args": ["/path/to/swiftnodes-mcp/bin/server.js"]
    }
  }
}
Cursor/任何 MCP 客户端

添加一个 stdio 服务,命令设为 node,参数设为 ["/path/to/swiftnodes-mcp/bin/server.js"]。

数据来源

  • 链 — 根据 SwiftNodes 网站的权威数据源生成的内置快照(scripts/generate-chains-data.mjs;链信息有变更后请重新生成)。
  • 定价 — 从 https://rpc.swiftnodes.io/api/plans 实时获取(无法访问时使用内置备用数据)。
  • 方法支持情况 — 从 https://swiftnodes.io/method-matrix.json 实时获取,每周重新探测。支持情况反映真实的客户请求路径,包括故障转移。

注意事项

probe_endpoint 会调用你提供的任何 http(s) URL——我们的 CLI 诊断工具 rpc-doctor 覆盖的范围也相同。请负责任地进行探测:每个端点快速探测一次,不要进行负载测试。

有疑问?请访问 swiftnodes.io——提供免费套餐,无需 KYC。

许可证

MIT——详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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