README
🚀 以太坊 RPC MPC 服务器
这是一个 TypeScript MPC 服务器,借助 MCP SDK 支持所有以太坊 JSON-RPC 调用,能让 AI 模型与区块链数据进行交互,为 AI 与区块链的结合提供了强大助力。
🚀 快速开始
此项目提供了一个模型上下文协议(MCP)服务器,允许像 Cursor 或 Claude(或任何 MCP 客户端实现)这样的 AI 助手通过标准化的 JSON-RPC 接口与以太坊区块链数据交互。它充当了 AI 模型与 EVM 区块链之间的桥梁,实现了对链上数据和功能的无缝访问。
📦 安装指南
# 克隆仓库
git clone git@github.com:Phillip-Kemper/ethereum-rpc-mpc.git
cd ethereum-rpc-mpc
# 安装依赖项
yarn install
# 构建项目
yarn build
# 使用默认的以太坊 RPC 启动检查器(可以在检查器设置中更改)
yarn inspector
💻 使用示例
与 Cursor 配合使用
要在 Cursor 中使用此 MPC 服务器:
- 在 Cursor 中,转到设置 > Cursor 设置 > MCP
- 添加一个新的 MCP 服务器,配置如下:
- 名称:以太坊 RPC
- 类型:命令
- 命令:
npx -y ethereum-rpc-mpc https://eth.llamarpc.com Ethereum或者 - 命令:
node /path/to/ethereum-rpc-mpc/dist/server/index.js https://eth.llamarpc.com Ethereum
分析
您还可以使用 MCP 分析中间件 启用分析功能,以跟踪使用情况、流行的 RPC 方法和性能指标。以下是启用分析的示例命令:
# 启用分析(可选)
npm install --save mcp-analytics-middleware
📚 详细文档
未来步骤
除 RPC 外,还支持索引 API 访问
我们计划扩展功能,除了基本的 RPC 调用之外,还将支持对区块链数据索引 API 的访问。这将使查询历史数据和复杂的链上分析变得更加高效。
支持多条链、多个 RPC 端点
未来版本将支持同时连接到多个链和 RPC 端点,允许 AI 模型在单个会话中访问不同区块链的数据。
客户端实现
我们计划开发一个客户端实现,使从各种应用程序与此 MPC 服务器交互变得更加容易。
服务器分析
我们计划添加分析功能,以跟踪使用模式、流行的 RPC 方法和性能指标。这将帮助优化服务器,并为如何 AI 模型与区块链数据交互提供见解。
📄 许可证
MIT
微信扫一扫