Ethereum RPC MCP Server

Ethereum RPC MCP Server

Provides tools for AI assistants to interact with the Ethereum blockchain through standard JSON-RPC methods, enabling queries for account balances, gas prices, and smart contract code.

0xKoda

Finance
Search
Visit Server

Tools

eth_getCode

Retrieves the code at a given Ethereum address

eth_gasPrice

Retrieves the current gas price in wei

eth_getBalance

Retrieves the balance of a given Ethereum address

eth_call

Executes a call to a contract function without creating a transaction

eth_getLogs

Retrieves logs matching the given filter criteria

eth_sendTransaction

Sends a transaction to the Ethereum network

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:

  1. First, clone this repository:

    git clone https://github.com/yourusername/eth-mpc.git
    
  2. Go to Cursor settings → MCP → Add new MCP server

  3. Enter a name (e.g., "eth-mcp")

  4. Select "command" as the type

  5. Input the full path to the script:

    node /path/to/eth-mpc/index.js
    

Adding Ethereum MCP to Cursor

  1. 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
  1. Input the command and path

  2. 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:

  1. Select the tool in the Inspector interface
  2. Enter a valid Ethereum address (e.g., 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 - Vitalik's address)
  3. Use the default block parameter (latest)
  4. 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.

Recommended Servers

Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
serper-search-scrape-mcp-server

serper-search-scrape-mcp-server

This Serper MCP Server supports search and webpage scraping, and all the most recent parameters introduced by the Serper API, like location.

Featured
TypeScript
The Verge News MCP Server

The Verge News MCP Server

Provides tools to fetch and search news from The Verge's RSS feed, allowing users to get today's news, retrieve random articles from the past week, and search for specific keywords in recent Verge content.

Featured
TypeScript
Google Search Console MCP Server

Google Search Console MCP Server

A server that provides access to Google Search Console data through the Model Context Protocol, allowing users to retrieve and analyze search analytics data with customizable dimensions and reporting periods.

Featured
TypeScript
Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.

Featured
TypeScript
MCP PubMed Search

MCP PubMed Search

Server to search PubMed (PubMed is a free, online database that allows users to search for biomedical and life sciences literature). I have created on a day MCP came out but was on vacation, I saw someone post similar server in your DB, but figured to post mine.

Featured
Python
dbt Semantic Layer MCP Server

dbt Semantic Layer MCP Server

A server that enables querying the dbt Semantic Layer through natural language conversations with Claude Desktop and other AI assistants, allowing users to discover metrics, create queries, analyze data, and visualize results.

Featured
TypeScript
Tavily MCP Server

Tavily MCP Server

Provides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.

Featured
Python
mixpanel

mixpanel

Connect to your Mixpanel data. Query events, retention, and funnel data from Mixpanel analytics.

Featured
TypeScript