关于 RPC MCP Server
RPC MCP Server 为 AI 模型提供与 EVM 兼容区块链交互的标准接口,适用于需要读取链上状态或调用合约的场景。它通过配置的 RPC 端点提供区块、账户、交易和合约调用工具。
主要功能
- 01连接 EVM 兼容 RPC 端点
- 02查询当前区块高度
- 03查询账户余额与交易计数
- 04获取区块和交易详情
- 05执行合约调用
适用场景
- 01查看 EVM 网络的当前区块
- 02检查账户余额与 nonce
- 03查询指定交易或区块
- 04调用智能合约读取数据
MCP 相关
该 MCP 服务将 EVM RPC 操作暴露为工具,供 MCP 客户端查询区块、账户、交易和执行合约调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
RPC MCP 服务
这是一个用于与任何兼容 EVM 的 RPC 端点交互的模型上下文协议(MCP)服务实现。它提供了一个标准化接口,让 AI 模型能够与 Ethereum 及兼容 EVM 的区块链交互。
功能
- 支持任何兼容 EVM 的 RPC 端点
- 获取当前区块编号
- 检查账户余额
- 获取交易次数(nonce)
- 检索区块信息
- 获取交易详情
- 执行合约调用
先决条件
- Node.js(v16 或更高版本)
- npm(Node 包管理器)
安装
- 克隆仓库:
git clone <repository-url>
cd rpc-mcp
- 安装依赖:
npm install
- 构建项目:
npm run build
- 全局安装:
npm install -g .
此全局安装会使 rpc-mcp 命令在整个系统范围内可用,这是 Cursor 查找并执行 MCP 服务所必需的。
配置
服务使用以下环境变量:
RPC_URL:要连接的 RPC 端点 URL(例如,'https://mainnet-rpc.game7.io' 或 'https://testnet-rpc.game7.io')API_URL:要连接的 API 端点 URL(例如,'https://mainnet.game7.io/api/v2' 或 'https://testnet.game7.io/api/v2')
Cursor MCP 配置
在 Cursor 的 mcp.json 文件中添加以下内容(Settings > MCP > Add New Global Server):
{
"mcpServers": {
"rpc-mcp": {
"command": "npx",
"args": ["-y", "rpc-mcp"],
"env": {
"RPC_URL": "YOUR_RPC_ENDPOINT",
"API_URL": "YOUR_API_ENDPOINT"
}
}
}
}
此配置将在 Cursor 中提供以下工具:
eth_blockNumbereth_getBalanceeth_getTransactionCounteth_getBlockByNumbereth_getTransactionByHasheth_calltrace_transaction
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。