Claude MCP的以太坊工具
直接在Claude AI中使用模型上下文协议(MCP)进行以太坊区块链分析的综合工具包。
特性
- 智能合约审计:分析合同中的安全问题,验证源代码,并检测令牌标准
- 钱包分析:检查ETH余额、代币持有量和交易历史
- 盈利能力跟踪:计算代币和交易的钱包损益
- 区块链数据:使用简单命令获取和分析链上数据
- 代币分析:获取全面的代币详细信息、价格历史和交易模式
- Twitter搜索:通过自然语言处理按关键字、用户名、日期或复杂的搜索条件查找推文
安装
先决条件
- Node.js v16+
- Claude桌面版
- 免费API密钥:
- 以太网扫描 -用于合同验证和分析 - 莫拉利斯 -用于钱包盈利能力和代币余额 - 法典 -用于代币价格历史和高级分析 - 快速 API -用于Twitter搜索功能 - (可选)RPC提供程序,如 英富拉 或使用免费的公共端点
设置步骤
- 克隆此存储库:
git clone https://github.com/0xGval/evm-tools-mcp
cd evm-tools-mcp- 安装依赖项:
npm install- 创建配置:
- 复制 mcp.json.example 向 mcp.json - 编辑 mcp.json 包含API密钥和正确的文件路径
{
"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:
- 在Windows上:创建/编辑 %APPDATA%\Claude\claude_desktop_config.json - 复制您的内容 mcp.json 将文件导入此配置
可用工具
合同分析
auditContract(address: "0x..."):对智能合约执行安全审计
余额和代币
getEthBalance(address: "0x..."):获取ETH余额getTransactionCount(address: "0x..."):获取交易计数(nonce)getTokensBalance(address: "0x...", chain: "eth", excludeSpam: true):获取所有代币余额
盈利能力
getWalletPnl(address: "0x...", chain: "eth"):分析钱包损益
代币分析
getTokenInfo(address: "0x...", networkId: 1):获取基本令牌信息,包括名称、符号和供应getTokenPriceHistory(address: "0x...", networkId: 1, days: 7, resolution: "1D"):获取历史价格数据analyzeToken(address: "0x...", networkId: 1, days: 30):执行全面的代币分析,包括波动性和交易模式
Twitter搜索
searchTwitter(query: "ethereum", section: "top", limit: 5):具有自然语言处理功能的智能推特搜索
- 自动将自然语言查询格式化为正确的Twitter语法 - 理解用户查询,如“通过_gval查找关于超液体的推文” - 支持高级Twitter搜索运营商: from:username, has:links等等。 - 可选参数:min_likes、min_retweets、min_replys、start_date、end_date、语言
twitterSearchHelp(topic: "general"):获取有关Twitter搜索语法的帮助
- 可用主题:“一般”、“用户”、“日期” - 提供推特搜索运算符的示例和解释
公用事业
add(a: 1, b: 2):简单实用函数示例
故障排除
常见问题:
- 找不到环境变量:请确保在中正确设置了API密钥
mcp.json - 提供程序错误:检查您的ETH_RPC_URL是否有效且可访问
- 路径错误:确保在Windows中使用具有正确转义的完整绝对路径(
\\) - API法典问题:验证您的Codex API密钥是否有效,以及是否具有访问令牌数据的权限
- 推特搜索错误:确保您的RapidAPI密钥可以访问Twitter154 API
发展
要添加新工具,请执行以下操作:
- 在中创建或修改文件
tools/目录 - 在中注册您的工具
main.js - 重新启动Claude for Desktop以查看更改
许可证
该项目根据MIT许可证获得许可。
致谢
- 模型上下文协议(MCP) 通过Anthropic
- Web3.js
- 莫拉利斯
- 以太网扫描
- 法典
- RapidAPI推特154
