Token导航 LogoToken导航TokenDH.com
Evm MCP logo
金融服务未说明官方级别未说明来源级核验

Evm MCP

MCP Server

一个为AI编程环境提供全面EVM JSON-RPC方法访问的服务器,支持多种EVM兼容网络和节点提供商。

工具数

19

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude智能合约Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JamesANZ

提供方

JamesANZ

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

⛽ EVM MCP服务器

在您的AI工作流程中完成EVM JSON-RPC访问。 通过任何节点提供商查询任何与EVM兼容的网络(以太坊、Polygon、Arbitrum、Optimism、BSC等)。适用于Infura、Alchemy、QuickNode、本地节点等。

MCP(模型上下文协议) 该服务器为Cursor和Claude Desktop等AI编码环境提供对以太坊虚拟机(EVM)JSON-RPC方法的全面访问。

为什么使用EVM MCP?

  • 🌐 任何EVM网络 –以太坊、Polygon、Arbitrum、乐观主义、BSC、雪崩等
  • 🔌 任何节点提供者 –Infura、炼金术、QuickNode、本地节点或自定义RPC
  • 📊 20+RPC方法 –完全访问区块链数据、交易和合同
  • 简易设置 –在Cursor中单击安装或简单的手动设置
  • 🔧 灵活配置 –适用于任何JSON-RPC兼容端点

快速开始

准备好与EVM区块链交互了吗?几秒钟内安装:

在Cursor中安装(推荐):

🔗 在游标中安装

或手动安装:

npm install -g @jamesanz/evm-mcp
# Or from source:
git clone https://github.com/JamesANZ/evm-mcp.git
cd evm-mcp && npm install && npm run build

特性

🔢 区块链数据

  • eth_blockNumber –获取最新的区块编号
  • eth_getBalance –获取账户余额
  • eth_getTransactionCount –获取交易计数(nonce)
  • eth_getBlockByNumber –获取区块信息
  • eth_getTransactionByHash –获取交易详细信息
  • eth_getTransactionReceipt –获取交易收据
  • eth_getCode –获取合约字节码
  • eth_getStorageAt –获取存储价值

🔄 交易

  • eth_call –执行合同调用
  • eth_estimateGas –估算交易用气
  • eth_sendRawTransaction –发送已签名的交易
  • eth_gasPrice –获取当前天然气价格

📊 事件和日志

  • eth_getLogs –获取事件日志

🌍 网络

  • eth_chainId –获取链ID
  • net_version –获取网络版本
  • net_listening –检查是否在听
  • net_peerCount –获取同行计数

🌐 Web3

  • web3_clientVersion –获取客户端版本
  • web3_sha3 –使用Keccak-256哈希数据

安装

光标(单击一次)

单击上面的安装链接或使用:

cursor://anysphere.cursor-deeplink/mcp/install?name=evm-mcp&config=eyJldm0tbWNwIjp7ImNvbW1hbmQiOiJucHgiLCJhcmdzIjpbIi15IiwiQGphbWVzYW56L2V2bS1tY3AiXX19

手动安装

要求: Node.js 18+和npm

# Clone and build
git clone https://github.com/JamesANZ/evm-mcp.git
cd evm-mcp
npm install
npm run build

# Set RPC URL
export RPC_URL="https://mainnet.infura.io/v3/YOUR_API_KEY"
export CHAIN_ID="1"

# Run server
npm start

克劳德桌面版

添加到 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json\ 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "evm-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/evm-mcp/build/index.js"],
      "env": {
        "RPC_URL": "https://mainnet.infura.io/v3/YOUR_API_KEY",
        "CHAIN_ID": "1"
      }
    }
  }
}

配置后重新启动Claude Desktop。

配置

RPC URL示例

# Infura
RPC_URL=https://mainnet.infura.io/v3/YOUR_API_KEY

# Alchemy
RPC_URL=https://eth-mainnet.g.alchemy.com/v2/YOUR_API_KEY

# QuickNode
RPC_URL=https://YOUR_ENDPOINT.quiknode.pro/YOUR_TOKEN/

# Public endpoints (rate limited)
RPC_URL=https://bsc-dataseed.binance.org
RPC_URL=https://polygon-rpc.com
RPC_URL=https://arb1.arbitrum.io/rpc

# Local node
RPC_URL=http://localhost:8545

支持的网络

  • 以太坊:主网、沙普利亚、Goerli
  • 多边形:主网,孟买
  • 仲裁:一,Sepolia
  • 乐观主义:Sepolia主网
  • BNB智能链:主网、测试网
  • 雪崩:C链
  • 魅影:歌剧
  • 任何EVM兼容链

使用示例

获取最新区块编号

查询当前区块号:

{
  "tool": "eth_blockNumber",
  "arguments": {}
}

获取账户余额

检查地址余额:

{
  "tool": "eth_getBalance",
  "arguments": {
    "address": "0x742d35Cc6634C0532925a3b8D6Ac6e2F0C4C9B7C",
    "blockNumber": "latest"
  }
}

获取交易详细信息

查看交易信息:

{
  "tool": "eth_getTransactionByHash",
  "arguments": {
    "txHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
  }
}

呼叫智能合约

执行合约调用:

{
  "tool": "eth_call",
  "arguments": {
    "to": "0xA0b86a33E6441c8C06DDD46C310c0eF8D9441C8F",
    "data": "0x70a08231000000000000000000000000742d35Cc6634C0532925a3b8D6Ac6e2F0C4C9B7C"
  }
}

获取事件日志

查询合同事件:

{
  "tool": "eth_getLogs",
  "arguments": {
    "fromBlock": "0x1234567",
    "toBlock": "latest",
    "address": "0xA0b86a33E6441c8C06DDD46C310c0eF8D9441C8F",
    "topics": ["0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"]
  }
}

用例

  • 区块链分析 –查询交易数据、余额和合同状态
  • DeFi应用程序 –监控代币余额、交易收据和智能合约调用
  • NFT项目 –跟踪传输、元数据和收集统计数据
  • 开发工具 –调试交易、估算天然气和测试智能合约
  • 监控 –关注特定事件和交易模式
  • 研究 –跨多个EVM网络分析区块链数据

技术细节

内置: Node.js、TypeScript、MCP SDK、Ethers.js\ 依赖关系: @modelcontextprotocol/sdk, ethers, zod\ 平台: macOS、Windows、Linux

环境变量:

  • RPC_URL (必填):任何与EVM兼容的RPC端点
  • CHAIN_ID (可选):网络的链ID(默认为1)

贡献

如果这个项目对你有帮助,请在GitHub上加星!

欢迎投稿!请打开问题或提交拉取请求。

许可证

MIT许可证——见 许可证.md 了解详情。

支持

如果你觉得这个项目有用,可以考虑支持它:

⚡ 闪电网络

lnbc1pjhhsqepp5mjgwnvg0z53shm22hfe9us289lnaqkwv8rn2s0rtekg5vvj56xnqdqqcqzzsxqyz5vqsp5gu6vh9hyp94c7t3tkpqrp2r059t4vrw7ps78a4n0a2u52678c7yq9qyyssq7zcferywka50wcy75skjfrdrk930cuyx24rg55cwfuzxs49rc9c53mpz6zug5y2544pt8y9jflnq0ltlha26ed846jh0y7n4gm8jd3qqaautqa

₿ 比特币: bc1ptzvr93pn959xq4et6sqzpfk2args22ewv5u2th4ps7shfaqrshe0xtp

※以太坊/EVM。: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f

目录标签

目录标签

TypeScriptClaude智能合约区块链访问本地部署EVM兼容JSON-RPC节点服务

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

19

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP