Ethers Wallet

Ethers Wallet

🚀 MCP EVM 服务器文档

MCP EVM 服务器是一款强大的工具,可用于与以太坊区块链进行交互。它支持多种 ERC 标准代币,涵盖 ERC20、ERC721 和 ERC1155,还能进行核心钱包操作。借助 MCP 协议,开发者能轻松实现与区块链的集成。

🚀 快速开始

初始化配置

创建一个 config.json 文件并添加以下内容:

{
"networks": {
"mainnet": {
"providerUri": "https://eth-mainnet.g.alchemy.com/v2/your-api-key",
"isDefault": true
},
"ropsten": {
"providerUri": "https://eth-ropsten.g.alchemy.com/v2/your-api-key"
}
},
"caching": {
"ttl": 3600,
"enabled": true
},
"rateLimiting": {
"windowMs": 1000,
"maxRequests": 100
}
}

启动服务器

使用以下命令启动 MCP EVM 服务:

npx mcp-evm-server config.json

✨ 主要特性

支持的 ERC 标准

  • ERC20:处理标准代币操作。
  • ERC721:管理 NFT 资产。
  • ERC1155:支持多令牌和批量转移。

钱包功能

  • 生成新钱包地址
  • 查看钱包余额
  • 导入现有钱包
  • 备份钱包密钥

📦 安装指南

使用 npm 进行安装

在项目目录中运行以下命令:

npm install mcp-evm-server

💻 使用示例

基础用法

网络信息获取

{
"name": "getSupportedNetworks",
"arguments": {}
}

钱包余额查询

{
"name": "getWalletBalance",
"arguments": {
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"provider": "mainnet"
}
}

ERC20 代币信息查询

{
"name": "erc20GetTokenInfo",
"arguments": {
"tokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"provider": "mainnet"
}
}

📚 详细文档

配置选项

网络配置

属性 详情
providerUri alchemy 或 infura 的 RPC 地址。
isDefault 设置该网络为默认。

缓存配置

属性 详情
ttl 缓存过期时间(以秒为单位)。
enabled 是否启用缓存。

限流配置

属性 详情
windowMs 限流窗口时间(以毫秒为单位)。
maxRequests 最大允许请求数。

⚠️ 安全注意事项

⚠️ 重要提示

  • 私钥管理:避免将私钥保存在前端或未加密的存储中。
  • API Key 使用:确保 Alchemy 和 Infura 的 API Key 不外露。
  • 签名操作:对于涉及敏感操作(如代币转移),使用可靠的签名机制。

📖 教程

步骤 1: 安装依赖

运行以下命令:

npm install mcp-evm-server

步骤 2: 初始化配置文件

创建 config.json 并添加网络配置。

步骤 3: 启动服务器

使用以下命令启动 MCP EVM 服务:

npx mcp-evm-server config.json

📖 扩展阅读


通过以上步骤,您可以轻松集成 MCP EVM 服务器到您的区块链项目中。如需进一步帮助,请参考完整文档或联系支持团队。

  • 0 关注
  • 0 收藏,34 浏览
  • system 提出于 2025-09-26 11:54

相似服务问题

相关AI产品