SuperAPI AI 工具集

blockscout-analysis

智能体与模型

查看项目

更新于 10-15 20:07

技能介绍

用途:分析区块链活动,并构建查询链上数据的脚本、工具和应用。所有数据访问都经由 Blockscout MCP Server,可通过原生 MCP 工具调用、MCP REST API 或两者结合完成。

基础设施:MCP Server 是唯一运行时数据源,支持多链,几乎所有工具都接受 chain_id 参数。用 get_chains_list 发现支持的链,并始终传入其 query 参数(按链名、生态或原生货币做不区分大小写的子串匹配),仅在无匹配时才回退到无参调用。原生 MCP 地址为 https://mcp.blockscout.com/mcp,REST API 为 https://mcp.blockscout.com/v1/{tool_name}?params。同一工具在两种方式下返回相同的 JSON 结构。

主要能力:提供 16 个工具,包括 unlock_blockchain_analysis、get_chains_list、get_address_info、get_address_by_ens_name、get_tokens_by_address、nft_tokens_by_address、get_transactions_by_address、get_token_transfers_by_address、get_block_info、get_block_number、get_transaction_info、get_contract_abi、inspect_contract_code、read_contract、lookup_token_by_symbol、direct_api_call。专用工具返回对 LLM 友好的增强响应;direct_api_call 代理原始 API 响应,强制 100,000 字符上限(超出返回 413),REST 调用方可用 X-Blockscout-Allow-Large-Response: true 头绕过,但仍需自行做响应转换。

使用方式:任何其他工具调用前必须先调用 unlock_blockchain_analysis,每个会话一次即可。未配置 MCP 服务器时,可通过 GET https://mcp.blockscout.com/v1/tools 发现工具与 schema。分页时使用响应中的 pagination.next_call 直接发起下一页请求,每页约 10 条。Chainscout(https://chains.blockscout.com/api)用于把链 ID 解析为浏览器 URL,需通过直接 HTTP 请求访问,不能经 direct_api_call。

限制与注意:5xx 视为可重试(最多 3 次),4xx 不重试。时间范围查询应使用带 age_from/age_to 的交易级工具;定位状态变化用二分查找,且仅适用于单调谓词,非单调场景需扫描事件日志。投资组合查询需同时调用 get_address_info 与 get_tokens_by_address。链尖附近存在重组风险。其余细节暂未提供。