RPC MCP服务器
这是一个模型上下文协议(MCP)服务器实现,用于与任何EVM兼容的RPC端点进行交互。它为AI模型提供了一个标准化的接口,用于与以太坊和EVM兼容的区块链进行交互。
特性
- 支持任何与EVM兼容的RPC端点
- 获取当前区块编号
- 检查账户余额
- 获取交易计数(非)
- 检索块信息
- 获取交易详情
- 拨打合同电话
先决条件
- Node.js(v16或更高版本)
- npm(节点包管理器)
安装
- 克隆存储库:
git clone
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')
光标MCP配置
将以下内容添加到您的 mcp.json 光标中的文件(设置>MCP>添加新的全局服务器):
{
"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
