这是一个通过 Etherscan 的 API 提供以太坊区块链数据工具的 MCP(模型上下文协议)服务器。功能包括检查 ETH 余额、查看交易历史、跟踪 ERC20 转移、获取合约 ABI、监控 Gas 价格以及解析 ENS 名称。
git clone [your-repo-url]
cd mcp-etherscan-server
npm install
.env 文件:ETHERSCAN_API_KEY=your_api_key_here
npm run build
启动服务器:
npm start
该服务器将在 stdio 上运行,使其与如 Claude Desktop 等 MCP 客户端兼容。
此服务器实现了 Model Context Protocol (MCP),通过 Etherscan 的 API 提供与以太坊区块链数据交互的工具。每个工具都作为 MCP 端点暴露出来,可以被兼容客户端调用。
check-balance
get-transactions
get-token-transfers
get-contract-abi
get-gas-prices
get-ens-name
要将此服务器添加到 Claude Desktop:
使用 npm start 启动服务器
在 Claude Desktop 中:
{
"name": "Etherscan 工具",
"transport": "stdio",
"command": "node /path/to/mcp-etherscan-server/build/index.js"
}
现在,Etherscan 工具将在您的 Claude 对话中可用
您可以使用如下命令:
检查 0x742d35Cc6634C0532925a3b844Bc454e4438f44e 的余额
或
显示 vitalik.eth 的最近交易
要添加新功能或修改现有功能:
src/server.tssrc/services/etherscanService.tsnpm run buildMIT 许可证 - 查看 LICENSE 文件了解详情