
EVM MCP Server

2025.05.11
0
TypeScript区块链服务智能合约交互代币管理金融服务
EVM MCP Server 是一个基于模型上下文协议(MCP)的区块链服务服务器,支持跨多个EVM兼容网络(如以太坊、Optimism、Arbitrum等)的统一接口。它使AI代理能够与区块链进行交互,包括读取区块链状态、与智能合约交互、转移代币等功能。
View on GitHub
Overview
基本能力
产品定位
EVM MCP Server 是一个为AI代理提供区块链服务的中间件,支持多种EVM兼容网络,简化了区块链交互的复杂性。
核心功能
- 多链支持:支持30+ EVM兼容网络
- 区块链数据访问:包括区块、交易、地址余额等信息
- 代币服务:支持ERC20、ERC721、ERC1155代币的查询和转移
- 智能合约交互:读取合约状态和写入合约
- ENS名称解析:支持使用ENS名称代替地址
适用场景
- AI代理需要与区块链交互的场景
- 需要跨多个EVM网络操作的应用程序
- 需要简化区块链交互的开发项目
工具列表
- 代币服务工具:如
get-token-info
、transfer-token
等 - 区块链服务工具:如
get-chain-info
、transfer-eth
等 - 智能合约工具:如
read-contract
、write-contract
等
常见问题解答
- 安全性:私钥仅用于交易签名,不会被服务器存储
- 网络支持:支持主网和测试网
使用教程
使用依赖
- Bun 1.0.0或更高版本
- Node.js 18.0.0或更高版本(如果不使用Bun)
安装教程
# 克隆仓库
git clone https://github.com/mcpdotdirect/mcp-evm-server.git
cd mcp-evm-server
# 使用Bun安装依赖
bun install
# 或使用npm
npm install
调试方式
# 启动stdio服务器
bun start
# 开发模式(自动重载)
bun dev
# 启动HTTP服务器
bun start:http
# HTTP开发模式
bun dev:http