以太坊区块链分析工具

一套在Claude AI中使用的以太坊区块链分析工具集,提供智能合约审计、钱包分析、区块链数据查询和Twitter搜索等功能。

  • by 0xGval
  • JavaScript
  • 本地部署
  • 19 星标
  • 更新于
在 GitHub 查看 0xGval/evm-mcp-tools

使用说明

Claude MCP的以太坊工具

直接在Claude AI中使用模型上下文协议(MCP)进行以太坊区块链分析的综合工具包。

特性

  • 智能合约审计:分析合同中的安全问题,验证源代码,并检测令牌标准
  • 钱包分析:检查ETH余额、代币持有量和交易历史
  • 盈利能力跟踪:计算代币和交易的钱包损益
  • 区块链数据:使用简单命令获取和分析链上数据
  • 代币分析:获取全面的代币详细信息、价格历史和交易模式
  • Twitter搜索:通过自然语言处理按关键字、用户名、日期或复杂的搜索条件查找推文

安装

先决条件

  • Node.js v16+
  • Claude桌面版
  • 免费API密钥:
    • 以太网扫描 -用于合同验证和分析
    • 莫拉利斯 -用于钱包盈利能力和代币余额
    • 法典 -用于代币价格历史和高级分析
    • 快速 API -用于Twitter搜索功能
    • (可选)RPC提供程序,如 英富拉 或使用免费的公共端点

设置步骤

  1. 克隆此存储库:

    git clone https://github.com/0xGval/evm-tools-mcp
    cd evm-tools-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 创建配置:

    • 复制 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"
          }
        }
      }
    }
    
  4. 为桌面配置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

发展

要添加新工具,请执行以下操作:

  1. 在中创建或修改文件 tools/ 目录
  2. 在中注册您的工具 main.js
  3. 重新启动Claude for Desktop以查看更改

许可证

该项目根据MIT许可证获得许可。

致谢