返回市场
以太坊-mcp

以太坊-mcp

作者:0xKoda11 星标更新:2025-04-01

项目介绍

Ethereum RPC MCP 服务器

这是一个用于与以太坊区块链交互的模型上下文协议(MCP)服务器。

概述

此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

  1. 点击“添加”启用服务器

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

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

使用MCP Inspector测试

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

运行Inspector

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

运行Inspector:

npx @modelcontextprotocol/inspector
  1. 输入命令和路径

  2. Inspector将连接到正在运行的MCP服务器并显示可用工具。

使用Inspector测试工具

Inspector允许您:

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

例如,要测试eth_getBalance工具:

  1. 在Inspector界面中选择工具
  2. 输入有效的以太坊地址(例如,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。