使用说明
Claude MCP的以太坊工具
直接在Claude AI中使用模型上下文协议(MCP)进行以太坊区块链分析的综合工具包。
特性
- 智能合约审计:分析合同中的安全问题,验证源代码,并检测令牌标准
- 钱包分析:检查ETH余额、代币持有量和交易历史
- 盈利能力跟踪:计算代币和交易的钱包损益
- 区块链数据:使用简单命令获取和分析链上数据
- 代币分析:获取全面的代币详细信息、价格历史和交易模式
- Twitter搜索:通过自然语言处理按关键字、用户名、日期或复杂的搜索条件查找推文
安装
先决条件
- Node.js v16+
- Claude桌面版
- 免费API密钥:
设置步骤
-
克隆此存储库:
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将文件导入此配置
- 在Windows上:创建/编辑
可用工具
合同分析
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