EVM MCP Server

EVM MCP Server

site icon
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-infotransfer-token
  • 区块链服务工具:如get-chain-infotransfer-eth
  • 智能合约工具:如read-contractwrite-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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。