← 返回目录
E

EVM MCP Server

社区
为AI代理提供60多个EVM网络交互能力的MCP服务器
分类
其他
Stars
★ 378 非常热门
传输方式
stdio(本地进程) · SSE
运行环境
Bun 1.0+ · Node.js 20+
凭据
无需凭据
许可证
MIT
最近提交
工具数
25
41FMRS · D

功能丰富,支持多网络,但私钥管理要求用户有较高的安全意识。

最强项 · 安装易用性 13/20 最弱项 · 安全与权限 3/20

可靠性
4/20
安全与权限
3/20
维护活跃度
8/20
文档质量
13/20
安装易用性
13/20
查看各项评分依据
可靠性 4/20
仅依据 README 与仓库元数据,无法看到源码、测试或 CI 结果;README 内部存在工具数量矛盾(开头说 22 个工具,API 参考又说 25 个),且未提供可复现的握手/工具清单证据,因此按静态校准原则扣分,不给超过 12 的高分。
安全与权限 3/20
触发红线:transfer_native、transfer_erc20、write_contract、approve_token_spending 等工具默认直接发送链上交易/支付,未提供内置的人为确认步骤;README 仅建议生产环境自行增加确认。私钥虽声称为环境变量且不落盘,但无法从源码核实。因此安全项给 0-4 区间,评 3 分。
维护活跃度 8/20
仓库未归档、有 MIT 许可证、星标数较高,但这些仅作发现信号;未提供提交历史、版本发布、依赖更新或 issue 响应证据,无法确认持续维护状态。治理与版本化证据缺失,按 10 分锚点附近下调。
文档质量 13/20
README 覆盖面好:包含安装、环境变量、Cursor/Claude 配置、工具/资源/提示词表格、示例和安全注意事项,但存在工具数量矛盾、缺少故障排查、成本/限流说明,且部分能力(如资源、ABI 自动获取)未有源码佐证,因此扣分。
安装易用性 13/20
安装路径清晰:npx 直接运行、Bun/Node 前置条件、stdio/HTTP 模式、Cursor 与 Claude 配置示例都有;但静态校准要求超过 15 分必须有 CI/测试证据,本材料只有 README,无法验证实际连接是否一次成功,因此给 13 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 需要在多个EVM网络间统一操作的AI代理
  • 需要自动ABI获取功能的智能合约交互
  • 重视用户友好性(支持ENS,简化地址输入)的应用

不适合谁

  • 需要高安全性交易签名,并使用密钥托管或硬件钱包的应用
  • 需要中心化业务逻辑或专用API网关的生产环境

所需权限

  • 读取区块链数据(余额、交易、区块)
  • 使用配置的私钥或助记词进行交易签名和代币转移
  • 访问外部区块浏览器API(需配置Etherscan API密钥)

风险与副作用

  • 私钥泄漏可能导致资金损失,必须严格保密
  • 交易一旦上链不可撤销,执行写入操作需谨慎
  • 自动ABI获取依赖第三方服务,可能失败

安装接入

准备工作

运行环境:Bun 1.0+ · Node.js 20+

EVM_PRIVATE_KEY 可选密钥 十六进制格式的钱包私钥,用于转账、写合约和签名等写操作;切勿提交到版本控制。
EVM_MNEMONIC 可选密钥 12 或 24 个词的 BIP-39 助记词(与私钥二选一),支持 HD 派生。
ETHERSCAN_API_KEY 可选密钥 可选的 Etherscan API 密钥,用于自动获取合约 ABI,一个密钥可用于全部 60+ 网络。
其他可选配置项(1 个)
EVM_ACCOUNT_INDEX 可选 可选的 HD 钱包账户索引,默认为 0。
  1. 确保已安装Node.js(20.0+)或Bun(1.0+)。
  2. 使用npx直接运行:npx @mcpdotdirect/evm-mcp-server(stdio模式)或npx @mcpdotdirect/evm-mcp-server --http(HTTP/SSE模式)。
  3. 或克隆仓库并安装依赖:git clone https://github.com/mcpdotdirect/evm-mcp-server.git && cd evm-mcp-server && bun install。
claude_desktop_config.json
{
  "mcpServers": {
    "evm-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@mcpdotdirect/evm-mcp-server"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "evm-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@mcpdotdirect/evm-mcp-server"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add evm-mcp-server -- npx -y @mcpdotdirect/evm-mcp-server

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

将服务器添加到客户端后,工具列表中应出现 get_supported_networks、get_balance 等工具;询问"列出支持的 EVM 网络"能返回 60+ 网络即证明连接成功。

常见排障

  1. 确认环境变量(如EVM_PRIVATE_KEY或EVM_MNEMONIC)是否已正确配置
  2. 检查网络连接和RPC端点的可用性
  3. 确认是否已设置ETHERSCAN_API_KEY,否则ABI获取功能可能无法使用
  4. 验证钱包是否存在且拥有足够余额支付gas

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 检查 vitalik.eth 在以太坊主网上的 ETH 余额
  • 在 Optimism 上查看最新区块
  • 把 0.1 ETH 从我的钱包转到 vitalik.eth
  • 查询 Ethereum 上 USDC 代币的信息

工具能力 25

get_wallet_address 只读
获取配置钱包的地址
get_chain_info 只读
获取指定网络的链信息
get_supported_networks 只读
列出所有支持的EVM网络
get_gas_price 只读
获取指定网络的当前gas价格
resolve_ens_name 只读
将ENS名称解析为地址
lookup_ens_address 只读
反向解析地址为ENS名称
get_block 只读
获取区块数据
get_latest_block 只读
获取最新区块数据
展开其余 17 个工具
get_transaction 只读
获取交易详情
get_transaction_receipt 只读
获取交易回执及日志
wait_for_transaction 只读
等待交易确认
get_balance 只读
获取原生代币余额
get_token_balance 只读
获取ERC20代币余额
get_allowance 只读
检查代币授权额度
get_contract_abi 只读
从区块浏览器获取合约ABI(支持60多个网络)
read_contract 只读
读取智能合约状态(自动获取ABI)
write_contract 写入
执行合约状态变更函数(自动获取ABI)
multicall 只读
将多个读取调用批量打包进单个RPC请求
transfer_native 写入
发送原生代币(如ETH)
transfer_erc20 写入
转移ERC20代币
approve_token_spending 写入
授权代币使用额度
get_nft_info 只读
获取NFT(ERC721)元数据
get_erc1155_balance 只读
检查ERC1155代币余额
sign_message 只读
对任意消息进行签名(用于认证和验证)
sign_typed_data 只读
对EIP-712结构化数据进行签名

使用场景

获取代币余额和转账操作
读取智能合约状态或执行合约写入
查询区块、交易和事件日志
解析ENS名称进行地址操作

支持客户端

Claude Desktop
Cursor
Claude CLI

依据项目文档列出,未经本站实测。

详细介绍

这是一个基于Model Context Protocol (MCP)的服务器,为AI代理提供与60多个EVM兼容网络交互的统一接口,支持读取区块链状态、智能合约交互(自动获取ABI)、代币转账(包括ERC20、ERC721、ERC1155)、以及ENS名称解析。

同类可选方案

用Telethon驱动的Telegram MCP服务器,让MCP客户端读取聊天、管理群组、发送/修改消息、媒体、联系人及设置。

★ 1.8k · 工具数 76 与当前对比 →

源版本 128ac3d4b1ea 数据同步于 2026-10-13 查看 FMRS 评分方法