为LLM提供与EVM网络交互工具的MCP服务器,支持60+个EVM兼容网络,提供22种工具和10个AI引导提示。
一分钟了解#
EVM MCP服务器是一个基于Model Context Protocol的综合区块链服务工具,为AI代理提供统一的EVM网络交互接口。它支持60多个EVM兼容网络,包括以太坊、Optimism、Arbitrum、Base和Polygon等,使AI能够通过22种工具和10个AI引导提示无缝操作区块链功能。
核心价值:为AI提供无需预先了解ABI的区块链交互能力,支持ENS名称解析和自动ABI获取,简化智能合约交互。
快速上手#
安装难度:低 - 项目依赖简单,提供多种安装方式
# 克隆仓库
git clone https://github.com/mcpdotdirect/evm-mcp-server.git
cd mcp-evm-server
# 使用Bun安装依赖
bun install
# 或使用npm
npm install
适合我的场景吗?
- ✅ AI开发:为大型语言模型提供区块链交互能力
- ✅ 多链应用:需要与多个EVM网络交互的应用程序
- ✅ 智能合约分析:需要读取或与智能合约交互的项目
- ❌ 高交易量:不适合高频交易或需要高性能的交易处理
核心能力#
1. 多链支持 - 跨网络区块链交互#
- 支持60+个EVM兼容网络(34个主网+26个测试网)
- 统一的接口访问链信息、区块、交易和地址余额 实际价值:开发者无需为不同网络编写适配代码,一次开发多网可用
2. 智能合约交互 - 无需预先了解ABI#
- 自动从区块浏览器获取合约ABI
- 读取合约状态和执行状态改变函数
- 合约验证和事件日志检索 实际价值:AI可直接与智能合约交互,无需手动查找和管理ABI
3. ENS名称解析 - 用户友好的地址管理#
- 支持使用人类可读的ENS名称(如'vitalik.eth')
- 自动解析ENS名称为以太坊地址 实际价值:简化地址管理,提高用户体验,无需记忆复杂地址
4. 完整代币服务 - 支持所有代币标准#
- ERC20:获取元数据、检查余额、转账和批准
- ERC721(NFT):获取代币元数据、验证所有权、转移NFT
- ERC1155(多代币):获取余额和元数据、转移带数量的代币 实际价值:一站式处理所有类型的代币操作,无需多个专用工具
5. AI引导工作流 - 智能任务执行#
- 交易准备:规划和执行转账的指导
- 钱包分析:分析钱包活动和管理代币批准
- 智能合约探索:交互式ABI获取和分析 实际价值:AI可以理解并执行复杂的区块链任务流程,降低使用门槛
技术栈与集成#
开发语言:TypeScript 主要依赖:
- Bun 1.0.0或更高(推荐)
- Node.js 20.0.0或更高(如不使用Bun)
- 可选:Etherscan API密钥用于ABI获取 集成方式:MCP协议、HTTP服务器、stdio模式
维护状态#
- 开发活跃度:项目积极维护,提供全面的文档和示例
- 最近更新:项目近期持续更新,支持最新的EVM网络和功能
- 社区响应:提供多种集成方式,支持Cursor和Claude等AI工具
商用与许可#
许可证:MIT
- ✅ 商用:允许商用
- ✅ 修改:允许修改和分发
- ⚠️ 限制:无特殊限制,需包含许可证和版权声明
文档与学习资源#
- 文档质量:全面,包含安装、配置、使用和API参考
- 官方文档:项目README提供完整的使用指南
- 示例代码:提供Cursor和Claude CLI集成示例