返回 MCP 目录
public公开dns本地运行

Ethereum RPC

一个基于模型上下文协议(MCP)的以太坊RPC服务,提供查询区块链数据的标准化工具,包括获取合约代码、查询Gas价格和账户余额等功能。

article

README

🚀 以太坊 RPC MCP 服务器

这是一个用于与以太坊区块链交互的模型上下文协议(MCP)服务器,它借助标准 JSON - RPC 方法,为查询以太坊区块链数据提供工具,让 AI 助手和应用程序能通过标准化协议与以太坊区块链进行交互。

🚀 快速开始

此 MCP 服务器通过标准 JSON - RPC 方法提供工具来查询以太坊区块链数据。它使 AI 助手和应用程序能够通过标准化协议与以太坊区块链交互。

✨ 主要特性

此 MCP 服务器提供了三个关键的以太坊 RPC 方法作为工具:

  • eth_getCode:获取特定以太坊地址的代码
  • eth_gasPrice:获取当前以太坊网络的 gas 价格
  • eth_getBalance:检查以太坊账户的余额

注意:更多功能正在开发中。

📦 安装指南

添加到 Cursor

要将此 MCP 添加到 Cursor 中:

  1. 首先克隆此仓库:
    git clone https://github.com/yourusername/eth-mpc.git
    
  2. 打开 Cursor 设置 → MCP → 添加新的 MCP 服务器
  3. 输入一个名称(例如,“eth - mcp”)
  4. 选择“命令”作为类型
  5. 输入完整的脚本路径:
    node /path/to/eth-mpc/index.js
    

将 Ethereum MCP 添加到 Cursor 6. 点击“添加”以启用该服务器

一旦添加,Ethereum RPC 工具将在 Cursor 中可用。

该服务器使用 stdio 传输,使其与 Cursor、Claude Desktop 和其他 MCP 兼容客户端兼容。

💻 使用示例

基础用法

使用 Inspector 进行测试

MCP Inspector 是一个用于测试和调试 MCP 服务器的开发工具。它提供了一个交互式界面,可以在无需完整 AI 客户端的情况下测试您的 MCP 服务器功能。

运行 Inspector

要使用 Inspector 测试您的 Ethereum RPC MCP 服务器:

  1. 运行 Inspector:
    npx @modelcontextprotocol/inspector
    
  2. 输入命令和路径
  3. Inspector 将连接到您的运行中的 MCP 服务器并显示可用工具。
使用 Inspector 测试工具

Inspector 允许您:

  • 查看可用工具及其描述
  • 使用不同参数测试每个工具
  • 以结构化格式查看响应
  • 调试 MCP 服务器实现中的任何问题

例如,要测试 eth_getBalance 工具:

  1. 在 Inspector 界面中选择该工具
  2. 输入一个有效的 Ethereum 地址(例如,0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 - Vitalik 的地址)
  3. 使用默认的区块参数(latest
  4. 提交请求并查看响应

📚 详细文档

集成到 MCP 客户端

此 MCP 服务器可以集成到任何 MCP 兼容客户端,包括:

  • Claude Desktop
  • Claude Code
  • Cursor(见上文说明)
  • Cline
  • 其他 MCP 兼容应用程序

当集成时,客户应用程序可以直接使用该服务器提供的工具来查询以太坊区块链数据。

了解 MCP

模型上下文协议(MCP)是一个开放标准,允许 AI 模型与各种工具和服务交互。它为开发人员提供了一种标准化的方式,将 API、数据源和功能暴露给 AI 助手。

更多关于 MCP 的信息

MCP 服务器如本项目一样,构成了一个生态系统,使 AI 助手能够执行跨多个服务的复杂任务,而无需为每个服务自定义集成。

📚 官方文档模型上下文协议概述

📄 许可证

MIT

🔗 贡献

欢迎贡献!请随时提交 Pull Request。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端