使用说明
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一起测试
- 设置API令牌
- 配置克劳德桌面或使用ngrok
- 先用简单的查询进行测试
- 使用语义搜索进行探索性分析
支持
- 文档: ChainFETCH API文档
- API访问: 获取API令牌
- 问题: GitHub问题
许可证
MIT许可证-有关详细信息,请参阅许可证文件。
更新日志
v1.0.0
- 初始版本
- 完整的ChainFETCH API集成
- 语义、LLM和JSON搜索模式
- 地址、交易、区块、代币和智能合约工具
- Claude Desktop和ngrok HTTP支持