基本能力
产品定位
evm-mcp-tools 是一个专为 Ethereum 区块链分析设计的工具包,通过 Model Context Protocol (MCP) 在 Claude AI 中直接使用。
核心功能
- 智能合约审计:分析合约的安全问题,验证源代码,检测代币标准。
- 钱包分析:检查 ETH 余额、代币持有量和交易历史。
- 盈利能力跟踪:计算钱包的代币和交易的盈亏。
- 区块链数据:通过简单命令获取和分析链上数据。
- 代币分析:获取代币的详细信息、价格历史记录和交易模式。
- Twitter 搜索:通过关键词、用户名、日期或复杂搜索条件查找推文,支持自然语言处理。
适用场景
- 区块链开发者进行智能合约开发和审计。
- 安全审计师分析智能合约的安全性。
- 加密货币投资者跟踪钱包盈利能力和代币价格。
- 研究人员获取和分析区块链数据。
工具列表
- 合约分析:
auditContract(address: "0x...")
- 对智能合约进行安全审计。 - 余额和代币:
getEthBalance(address: "0x...")
- 获取 ETH 余额。 - 盈利能力:
getWalletPnl(address: "0x...", chain: "eth")
- 分析钱包盈亏。 - 代币分析:
getTokenInfo(address: "0x...", networkId: 1)
- 获取代币基本信息。 - Twitter 搜索:
searchTwitter(query: "ethereum", section: "top", limit: 5)
- 智能 Twitter 搜索。
常见问题解答
- 环境变量未找到:确保 API 密钥在
mcp.json
中正确设置。 - 提供者错误:检查 ETH_RPC_URL 是否有效且可访问。
- 路径错误:在 Windows 中使用完整的绝对路径并正确转义。
- Codex API 问题:验证 Codex API 密钥是否有效且有权限访问代币数据。
- Twitter 搜索错误:确保 RapidAPI 密钥有权访问 Twitter154 API。
使用教程
使用依赖
- Node.js v16+
- Claude for Desktop
- 免费 API 密钥:
- Etherscan - 用于合约验证和分析
- Moralis - 用于钱包盈利能力和代币余额
- Codex - 用于代币价格历史和高级分析
- RapidAPI - 用于 Twitter 搜索功能
- (可选) RPC 提供者如 Infura 或使用免费公共端点
安装教程
-
克隆仓库:
git clone https://github.com/0xGval/evm-tools-mcp
cd evm-tools-mcp -
安装依赖:
npm install
-
创建配置:
- 复制
mcp.json.example
到mcp.json
- 编辑
mcp.json
包含 API 密钥和正确的文件路径
json
{
"mcpServers": {
"ethereum-tools": {
"command": "node",
"args": ["YOUR_ABSOLUTE_PATH_TO/main.js"],
"env": {
"ETH_RPC_URL": "https://eth.llamarpc.com",
"MORALIS_API_KEY": "your_moralis_api_key",
"ETHERSCAN_API_KEY": "your_etherscan_api_key",
"CODEX_API_KEY": "your_codex_api_key",
"RAPIDAPI_KEY": "your_rapidapi_key"
}
}
}
}
- 配置 Claude for Desktop:
- Windows:创建/编辑
%APPDATA%\Claude\claude_desktop_config.json
- 将
mcp.json
的内容复制到此配置中
调试方式
- 确保所有 API 密钥正确设置。
- 检查 ETH_RPC_URL 是否有效。
- 验证路径是否正确。
- 确保 Codex API 密钥有效。
- 确认 RapidAPI 密钥有权访问 Twitter154 API。