an MCP for querying the EVM
What is 0xKoda eth mcp
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
!Adding Ethereum MCP to Cursor
- 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
MCP servers like this one form part of an ecosystem that allows AI assistants to perform complex tasks across multiple services without requiring custom integration for each service.
📚 Official Documentation: Model Context Protocol Overview
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Leave a Comment
Frequently Asked Questions
What is MCP?
MCP (Model Context Protocol) is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications, providing a standardized way to connect AI models to different data sources and tools.
What are MCP Servers?
MCP Servers are lightweight programs that expose specific capabilities through the standardized Model Context Protocol. They act as bridges between LLMs like Claude and various data sources or services, allowing secure access to files, databases, APIs, and other resources.
How do MCP Servers work?
MCP Servers follow a client-server architecture where a host application (like Claude Desktop) connects to multiple servers. Each server provides specific functionality through standardized endpoints and protocols, enabling Claude to access data and perform actions through the standardized protocol.
Are MCP Servers secure?
Yes, MCP Servers are designed with security in mind. They run locally with explicit configuration and permissions, require user approval for actions, and include built-in security features to prevent unauthorized access and ensure data privacy.
Related MCP Servers
chrisdoc hevy mcp
sylphlab pdf reader mcp
An MCP server built with Node.js/TypeScript that allows AI agents to securely read PDF files (local or URL) and extract text, metadata, or page counts. Uses pdf-parse.
aashari mcp server atlassian bitbucket
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MCP interface.
aashari mcp server atlassian confluence
Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP interface.
prisma prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB
Zzzccs123 mcp sentry
mcp sentry for typescript sdk
zhuzhoulin dify mcp server
zhongmingyuan mcp my mac
zhixiaoqiang desktop image manager mcp
MCP 服务器,用于管理桌面图片、查看详情、压缩、移动等(完全让Trae实现)
zhixiaoqiang antd components mcp
An MCP service for Ant Design components query | 一个减少 Ant Design 组件代码生成幻觉的 MCP 服务,包含系统提示词、组件文档、API 文档、代码示例和更新日志查询
Submit Your MCP Server
Share your MCP server with the community
Submit Now