这是一个 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 中使用此 MPC 服务器:
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 端点,允许 AI 模型在单个会话中访问不同区块链的数据。
我们计划开发一个客户端实现,使从各种应用程序与此 MPC 服务器交互变得更加容易。
我们计划添加分析功能,以跟踪使用模式、流行的 RPC 方法和性能指标。这将帮助优化服务器,并为如何 AI 模型与区块链数据交互提供见解。
MIT