drio
Open app

MCP Etherscan Server

Source

Mirror of

Catalog onlyCatalog onlySTDIO

Overview

MCP Etherscan Server is a server that provides tools for accessing Ethereum blockchain data through Etherscan's API, enabling users to check balances, view transaction history, and more.

To use the MCP Etherscan Server, clone the repository, install dependencies, set up your Etherscan API key, and start the server. You can then interact with it using compatible clients like Claude Desktop.

  • Balance Checking: Get ETH balance for any Ethereum address - Transaction History: View recent transactions with detailed information - Token Transfers: Track ERC20 token transfers with token details - Contract ABI: Fetch smart contract ABIs for development - Gas Prices: Monitor current gas prices (Safe Low, Standard, Fast) - ENS Resolution: Resolve Ethereum addresses to ENS names
  1. Checking the ETH balance of any address
  2. Viewing transaction history for auditing purposes
  3. Tracking ERC20 token transfers for investment analysis
  4. Fetching contract ABIs for smart contract development
  5. Monitoring gas prices for transaction optimization

Add to your AI client

Use these steps to connect MCP Etherscan Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "crazyrabbitltc-mcp-etherscan-server-mcp-mirror": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-crazyrabbitltc-mcp-etherscan-server-mcp-mirror"
      ]
    }
  }
}

FAQ

Do I need an API key to use this server?

Yes, you need an Etherscan API key to access the features.

Can I use this server with any client?

Yes, it is designed to work with MCP-compatible clients like Claude Desktop.

Is there a limit to the number of requests I can make?

The limits depend on your Etherscan API key plan.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1159,"uuid":"420dafc8-7710-4945-9508-45338c585a15","name":"crazyrabbitLTC_mcp-etherscan-server","title":"MCP Etherscan Server","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"$D2025-01-28T02:35:30.501Z","updated_at":"$D2025-02-23T07:20:28.998Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"etherscan,ethereum,blockchain-tools","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/crazyrabbitLTC_mcp-etherscan-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]

MCP Etherscan Server — MCP Registry