用于查询 EVM 的 MCP
概览
用于与 Ethereum 块链交互的模型上下文协议(MCP)服务器 。 这个MCP服务器提供了通过标准JSON-RPC方法查询Ethereum区块链数据的工具. 它使AI助手和应用程序能够通过标准化协议与Ethereum区块链互动. 这个MCP服务器提供了三种关键Ethereum RPC方法作为工具: - :在伊特鲁姆特定地址检索代码 - :在伊特鲁姆网络上获取当前天然气价格 - :检查伊特鲁姆账户的余额 1. 首先,复制此寄存器: 2. 转到光标设置 → MCP → 添加新的 MCP服务器 3. 输入名称( 如“ eth- mcp ”) 4. 选择“ 命令” 作为类型 5。 输入脚本的全部路径 : 一旦加入,Ethereum RPC工具将可在Cursor内部使用. 服务器使用stdio transport,使其与克洛德桌面,Cursor等MCP客户端相兼容. MCP检查员是测试和调试MCP服务器的开发工具.
概述(AI 翻译)
用于与 Ethereum 块链交互的模型上下文协议(MCP)服务器 。
□ 概览
这个MCP服务器提供了通过标准JSON-RPC方法查询Ethereum区块链数据的工具. 它使AI助手和应用程序能够通过标准化协议与Ethereum区块链互动.
□ 特性
这个MCP服务器提供了三种关键Ethereum RPC方法作为工具:
- eth getCode:在特定的Ethereum地址检索代码
- eth gasPrice:在埃特鲁姆网络上获取目前的天然气价格
- 接巴兰斯 检查Etereum账户的余额
注: 即将出现更多
□ 使用量
添加到光标
要将此 MCP 添加到光标中 :
-
首先,复制此寄存器:
-
转到光标设置 → MCP → 添加新的 MCP 服务器
-
输入名称( 如 “ eth- mcp ” )
-
选择“命令”为类型
-
输入脚本的全部路径:
-
点击“ 添加” 以启用服务器
一旦加入,Ethereum RPC工具将可在Cursor内部使用.
服务器使用stdio transport,使其与克洛德桌面,Cursor等MCP客户端相兼容.
□ 测试 MCP 检查器
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Ethereum RPC MCP Server
A Model Context Protocol (MCP) server for interacting with Ethereum blockchain.
Overview
This MCP server provides tools to query Ethereum blockchain data through standard JSON-RPC methods. It enables AI assistants and applications to interact with the Ethereum blockchain through a standardized protocol.
Features
This MCP server provides three key Ethereum RPC methods as tools:
- eth_getCode: Retrieve the code at a specific Ethereum address
- eth_gasPrice: Get the current gas price on the Ethereum network
- eth_getBalance: Check the balance of an Ethereum account
Note: More are coming
Usage
Adding to Cursor
To add this MCP to Cursor:
-
First, clone this repository:
git clone https://github.com/yourusername/eth-mpc.git -
Go to Cursor settings → MCP → Add new MCP server
-
Enter a name (e.g., “eth-mcp”)
-
Select “command” as the type
-
Input the full path to the script:
node /path/to/eth-mpc/index.js
- Click “Add” to enable the server
Once added, the Ethereum RPC tools will be available to use within Cursor.
The server uses stdio transport, making it compatible with MCP clients like Claude Desktop, Cursor, and others.
Testing with MCP Inspector
The MCP Inspector is a development tool for testing and debugging MCP servers. It provides an interactive interface to test your MCP server’s functionality without needing a full AI client.
Running the Inspector
To test your Ethereum RPC MCP server with the Inspector:
To run the Inspector:
npx @modelcontextprotocol/inspector
-
Input the command and path
-
The Inspector will connect to your running MCP server and display available tools.
Testing Tools with Inspector
The Inspector allows you to:
- View available tools and their descriptions
- Test each tool with different parameters
- See the responses in a structured format
- Debug any issues with your MCP server implementation
For example, to test the eth_getBalance tool:
- Select the tool in the Inspector interface
- Enter a valid Ethereum address (e.g.,
0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045- Vitalik’s address) - Use the default block parameter (
latest) - Submit the request and view the response
Integration with MCP Clients
This MCP server can be integrated with any MCP-compatible client, including:
- Claude Desktop
- Claude Code
- Cursor (instructions above)
- Cline
- Other MCP-compatible applications
When integrated, the client application can use the tools provided by this server to query Ethereum blockchain data directly.
Understanding MCP
Model Context Protocol (MCP) is an open standard that allows AI models to interact with various tools and services. It provides a standardized way for developers to expose APIs, data sources, and functionality to AI assistants.
Learn More About MCP
安装
npx @modelcontextprotocol/inspector