返回 MCP 目录
public公开dns本地运行

Etherscan MCP

一个动态MCP服务器,用于与Etherscan的API和服务进行交互。

article

README

🚀 @xiaok/etherscan-mcp

这是一个用于与 Etherscan 的 API 和服务进行交互的动态 MCP 服务器,能够帮助开发者便捷地与 Etherscan 展开交互,实现相关功能。

🚀 快速开始

✨ 运行你的服务器

💻 使用 mcp-cli 测试

测试和调试服务器的最快方法是使用 fastmcp dev

npx fastmcp dev server.js
npx fastmcp dev server.ts

这将使用 mcp-cli 在终端中运行你的服务器以进行测试和调试。

💻 使用 MCP 检查器 inspect

另一种方法是使用官方的 MCP Inspector 通过 Web UI 检查你的服务器:

npx fastmcp inspect server.ts

📚 详细文档

❓ 常见问题解答

如何在Claude Desktop中使用?

请参考 https://modelcontextprotocol.io/quickstart/user 并添加以下配置:

{
  "mcpServers": {
    "my-mcp-server": {
      "command": "npx",
      "args": ["tsx", "/PATH/TO/YOUR_PROJECT/src/index.ts"],
      "env": {
        "ETHERSCAN_API_KEY": "********"
      }
    }
  }
}

📄 API 文档

  • API 文档:https://docs.etherscan.io/etherscan-v2
  • 支持的链表:https://docs.etherscan.io/etherscan-v2/getting-started/supported-chains

请注意,并非所有端点都对所有链可用。请在此处查找支持列表:https://forms.blockscan.com/public/grid/3E9QiN00NLhCQVibiP3Z-Bpqhmd7zGXsgapEKJupxiI

📋 待办事项

  1. 完全测试
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端