MCP Etherscan Server

MCP Etherscan Server

这是一个MCP(模型上下文协议)服务器,通过Etherscan的API提供以太坊区块链数据工具。功能包括检查ETH余额、查看交易历史、追踪ERC20转账、获取合约ABIs、监控Gas价格以及解析ENS名称。

MCP Etherscan 服务器 Quick Start

概述

通过 Etherscan API 提供以太坊区块链数据访问的 MCP 服务器,支持查询 ETH 余额、交易历史、ERC20 转账、合约 ABI、Gas 价格和 ENS 名称解析。

前置要求

安装步骤

  1. 克隆并安装依赖:

    git clone [仓库URL]
    cd mcp-etherscan-server
    npm install
    
  2. 配置环境:

    # 创建 .env 文件
    echo "ETHERSCAN_API_KEY=你的API密钥" > .env
    
    # 构建项目
    npm run build
    
  3. 启动服务器:

    npm start
    

与 Claude Desktop 集成

在 Claude Desktop 的设置中添加服务器配置:

{
  "name": "Etherscan Tools",
  "transport": "stdio",
  "command": "node /path/to/mcp-etherscan-server/build/index.js"
}

可用工具

  • check-balance - 查询 ETH 余额
  • get-transactions - 查看最近交易
  • get-token-transfers - 跟踪 ERC20 代币转账
  • get-contract-abi - 获取智能合约 ABI
  • get-gas-prices - 监控当前 Gas 价格
  • get-ens-name - ENS 名称解析

使用示例

在 Claude 中使用命令如:

Check the balance of 0x742d35Cc6634C0532925a3b844Bc454e4438f44e

Show me recent transactions for vitalik.eth

许可证

MIT