一个提供给AI代理快速访问验证过的EVM链信息的MCP服务器,包括RPC URL、链ID、区块浏览器和原生代币——这些数据来源于Chainlist.org。
getChainsByKeyword。rpc和explorers内容,便于阅读。pip install uv安装或参阅uv文档)。克隆仓库:
git clone https://github.com/kukapay/chainlist-mcp.git
cd chainlist-mcp
安装依赖项:
uv sync
安装到Claude桌面:
将服务器作为Claude桌面应用程序安装:
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访问。
getChainByIdchain_id(整数):区块链的唯一标识符(例如,1代表以太坊主网)。示例提示(在MCP客户端中):
获取链ID为1的区块链详情。
示例响应:
**链详情**
- **名称**:以太坊主网
- **链ID**:1
- **原生货币**:以太币(ETH,18位小数)
- **TVL**:134376951329.85631
**RPC端点**:
| URL | 跟踪 |
|----------------------------------------------|------|
| https://eth.llamarpc.com | 无 |
| https://go.getblock.io/... | 无 |
...
**区块浏览器**:
| 名称 | URL | 标准 |
|------------|----------------------------|--------|
| etherscan | https://etherscan.io | EIP3091 |
...
getChainsByKeywordkeyword(字符串):要搜索的关键字或部分名称(例如,'eth')。limit(整数,可选):结果的最大数量(默认值:5)。limit个匹配链的Markdown字符串或错误消息。示例提示(在MCP客户端中):
查找名称中含有'eth'的区块链,限制结果为2条。
示例响应:
**匹配的链**
### 链1
**链详情**
- **名称**:以太坊主网
- **链ID**:1
- **原生货币**:以太币(ETH,18位小数)
- **TVL**:134376951329.85631
**RPC端点**:
| URL | 跟踪 |
|----------------------------------------------|------|
| https://eth.llamarpc.com | 无 |
...
**区块浏览器**:
| 名称 | URL | 标准 |
|------------|----------------------------|--------|
| etherscan | https://etherscan.io | EIP3091 |
...
### 链2
**链详情**
- **名称**:以太坊Goerli测试网
- **链ID**:5
- **原生货币**:以太币(ETH,18位小数)
- **TVL**:N/A
**RPC端点**:
| URL | 跟踪 |
|----------------------------------------------|------|
| https://goerli.infura.io/... | 是 |
...
**区块浏览器**:
| 名称 | URL | 标准 |
|------------|----------------------------|--------|
| etherscan | https://goerli.etherscan.io | EIP3091 |
...
本项目采用MIT许可证。详情见LICENSE文件。