SuperAPI AI 工具集

chainlist-mcp

chainlist-mcp 是一个 MCP 服务器,用于让 AI 智能体快速获取经过验证的 EVM 链信息,包括 RPC URL、链 ID、区块浏览器和原生代币,数据来源于 Chainlist.org。它提供高效的数据缓存、灵活的关键词搜索和结构化的 Markdown 输出,适合需要查询区块链基础信息的 AI 应用场景。

访问官网

工具介绍

chainlist-mcp 是一个基于 MCP 协议的服务器,旨在为 AI 智能体提供快速访问经过验证的 EVM(以太坊虚拟机)链信息的途径。其数据来源于 Chainlist.org,涵盖 RPC URL、链 ID、区块浏览器以及原生代币等关键信息。

主要能力

  • 高效数据获取:对 Chainlist API 数据进行缓存,以尽量减少重复请求。
  • 灵活搜索:getChainsByKeyword 支持不区分大小写的关键词匹配,使用正则表达式实现。
  • 结构化输出:以 Markdown 格式返回响应,将 rpc 和 explorers 以表格形式呈现,便于阅读。

环境要求与安装

使用前需要 Python 3.10 或更高版本,并推荐使用 uv 管理 Python 项目和依赖(可通过 pip install uv 安装或参考 uv 文档)。

安装步骤:

  1. 克隆仓库:
git clone https://github.com/kukapay/chainlist-mcp.git
cd chainlist-mcp
  1. 安装依赖:
uv sync

安装到 Claude Desktop

可将该服务器安装为 Claude Desktop 应用:

uv run mcp install cli.py --name "Chainlist MCP"

参考配置文件如下:

{
  "mcpServers": {
    "Chainlist MCP": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/chainlist-mcp",
        "run",
        "main.py"
      ]
    }
  }
}

请将 /path/to/chainlist-mcp 替换为实际安装路径。

使用方式

该服务器通过 MCP 协议暴露两个工具,可通过兼容 MCP 的客户端或 MCP Inspector 访问。

工具一:获取链详情

  • 描述:根据链 ID 获取区块链的详细信息。
  • 参数:chain_id(整数):区块链的唯一标识符(例如,1 代表以太坊主网)。
  • 返回:包含链详情的 Markdown 字符串或错误信息。
  • 示例提示(在 MCP 客户端中):

工具二:按关键词搜索链

  • 描述:根据关键词搜索区块链(不区分大小写的部分匹配)。
  • 参数:
    • keyword(字符串):要搜索的关键词或部分名称(例如,'eth')。
    • limit(整数,可选):返回结果的最大数量(默认值:5)。
  • 返回:列出最多 limit 个匹配链的 Markdown 字符串或错误信息。

适用场景

适合需要让 AI 智能体快速查询 EVM 链基础信息的开发与自动化场景,例如在对话中获取特定链的 RPC 地址、浏览器链接或原生代币信息。

限制

本项目采用 MIT 许可证,详见 LICENSE 文件。资料未提供关于价格、收费、性能指标或平台兼容性的更多说明。