区块链智能分析服务器

ChainFETCH MCP Server是一个AI驱动的以太坊区块链智能分析平台,提供实时区块流、语义搜索和LLM增强查询等功能,适用于区块链数据分析、智能合约审计和加密货币交易监控等场景。

  • by chainfetch
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 chainfetch/chainfetch-mcp-server

使用说明

ChainFETCH MCP服务器

一种模型上下文协议(MCP)服务器,提供对以下内容的访问 ChainFETCH API-一个AI驱动的以太坊区块链智能平台,具有高级语义搜索功能。

特性

ChainFETCH将实时区块链流与人工智能分析相结合,提供:

  • 🔥 直播块流媒体:每约12秒进行一次实时以太坊区块处理
  • 🧠 基于人工智能的语义搜索:使用Qwen3-Embedded-0.6B模型进行向量相似性搜索
  • 🤖 LLM增强查询:LLaMA 3.2 3B模型,用于智能参数选择
  • ⚡ 多模态搜索:语义、LLM和JSON搜索选项
  • 🎯 全面覆盖:地址、交易、区块、代币和智能合约

可用工具

地址分析

  • search_addresses_semantic -基于AI的向量相似性搜索
  • search_addresses_json -150+参数过滤
  • search_addresses_llm -自然语言到智能参数选择
  • get_address_summary -人工智能生成的地址摘要
  • get_address_info -详细地址信息

交易情报

  • search_transactions_semantic -语义事务搜索
  • search_transactions_json -254+精选参数
  • search_transactions_llm -自然语言事务查询
  • get_transaction_summary -AI交易摘要
  • get_transaction_info -详细交易数据

区块分析

  • search_blocks_semantic -AI驱动的区块搜索
  • search_blocks_json -120+块参数
  • search_blocks_llm -自然语言块查询
  • get_block_summary -AI块摘要
  • get_block_info -详细的区块信息

令牌智能

  • search_tokens_semantic -语义标记搜索
  • search_tokens_json -全面的令牌过滤
  • search_tokens_llm -自然语言令牌查询
  • get_token_summary -AI令牌摘要
  • get_token_info -详细的令牌信息
  • get_nft_instance_info -NFT实例详细信息

智能合约分析

  • search_smart_contracts_semantic -AI合约搜索
  • search_smart_contracts_json -50+合同参数
  • search_smart_contracts_llm -自然语言合约查询
  • get_smart_contract_summary -AI合同摘要
  • get_smart_contract_info -详细合同信息

安装

先决条件

  • Node.js 18.0.0或更高版本
  • 来自的ChainFETCH API令牌 chainfetch.app

选项1:NPM安装(推荐)

npm install -g chainfetch-mcp-server

选项2:来源

git clone https://github.com/chainfetch/chainfetch-mcp-server.git
cd chainfetch-mcp-server
npm install
npm run build
npm link

配置

环境变量

设置您的ChainFETCH API令牌:

export CHAINFETCH_API_TOKEN="your_api_token_here"

适用于克劳德桌面

添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "chainfetch": {
      "command": "npx",
      "args": ["chainfetch-mcp-server"],
      "env": {
        "CHAINFETCH_API_TOKEN": "CHAINFETCH_API_TOKEN"
      }
    }
  }
}

克劳德通过ngrok(HTTP模式)

以HTTP模式启动服务器:

MCP_HTTP_MODE=true chainfetch-mcp-server

在另一个终端中,启动ngrok:

ngrok http 8000

配置Claude MCP连接器:

  • 服务器URL: https://your-ngrok-url.ngrok.app/streamable-http
  • API密钥:您的ChainFETCH API令牌

使用示例

语义搜索

// Find whale addresses
search_addresses_semantic({
  query: "whale addresses with high ETH balance and DeFi activity",
  limit: 10
})

// Find suspicious transactions
search_transactions_semantic({
  query: "high gas transactions with failed status",
  limit: 5
})

自然语言查询

// LLM-powered address search
search_addresses_llm({
  query: "Show me verified smart contracts deployed in the last month"
})

// LLM-powered transaction search
search_transactions_llm({
  query: "Find large value transfers between exchanges"
})

结构化过滤

// JSON search with specific parameters
search_addresses_json({
  eth_balance_min: "10.0",
  is_contract: true,
  is_verified: true,
  transactions_count_min: 1000,
  limit: 20
})

详细分析

// Get comprehensive address information
get_address_info({
  address: "0x742D35Cc6335C06576BE5A1D5E2A7df9e7B0E8df"
})

// Get AI-generated summary
get_address_summary({
  address_hash: "0x742D35Cc6335C06576BE5A1D5E2A7df9e7B0E8df"
})

API覆盖范围

此MCP服务器提供对ChainFETCH全面的API的访问,包括:

  • 150+地址参数:余额、合约状态、交易计数、代币持有量
  • 254+交易参数:价值、气体、地址、区块信息、代币转移
  • 120+块参数:高度、气体使用量、交易计数、矿工信息
  • 代币分析:支持ERC-20、ERC-721、ERC-1155元数据
  • 智能合约智能:验证状态、代理模式、ABI分析

错误处理

服务器为常见问题提供详细的错误消息:

  • 缺少API令牌
  • 地址/哈希值无效
  • 速率限制
  • 网络连接问题

发展

地方发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Run in HTTP mode for testing
npm run dev:http

与Claude一起测试

  1. 设置API令牌
  2. 配置克劳德桌面或使用ngrok
  3. 先用简单的查询进行测试
  4. 使用语义搜索进行探索性分析

支持

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

更新日志

v1.0.0

  • 初始版本
  • 完整的ChainFETCH API集成
  • 语义、LLM和JSON搜索模式
  • 地址、交易、区块、代币和智能合约工具
  • Claude Desktop和ngrok HTTP支持