MCP Etherscan Server
这是一个MCP(模型上下文协议)服务器,通过Etherscan的API提供以太坊区块链数据工具。功能包括检查ETH余额、查看交易历史、追踪ERC20转账、获取合约ABIs、监控Gas价格以及解析ENS名称。
MCP Etherscan 服务器 Quick Start
概述
通过 Etherscan API 提供以太坊区块链数据访问的 MCP 服务器,支持查询 ETH 余额、交易历史、ERC20 转账、合约 ABI、Gas 价格和 ENS 名称解析。
前置要求
- Node.js >= 18
- Etherscan API 密钥 (从 etherscan.io/apis 获取)
安装步骤
-
克隆并安装依赖:
git clone [仓库URL] cd mcp-etherscan-server npm install
-
配置环境:
# 创建 .env 文件 echo "ETHERSCAN_API_KEY=你的API密钥" > .env # 构建项目 npm run build
-
启动服务器:
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