Monad MCP服务器是一个基于 Model Context Protocol (MCP) 的应用后端,旨在将兼容MCP的AI助手与Monad区块链生态系统连接起来。它允许AI助手通过工具调用与您的Monad钱包进行交互,执行链上操作。
主要功能点
该服务器提供了与Monad区块链进行广泛交互的能力,包括:
- 钱包管理: 获取您的Monad钱包地址和原生代币(ETH)余额。
- 原生代币操作: 向其他地址转账ETH。
- ERC20 代币操作: 查询特定ERC20代币的余额、执行代币转账、授权第三方使用您的代币、查询授权额度、以及获取代币的详细信息(名称、符号、精度、总供应量)。
- ENS 域名服务: 查询ENS名称的资料、将ENS名称解析为Monad地址、获取Monad地址的主ENS名称、查询地址拥有的所有ENS名称、获取ENS域名注册价格、以及注册ENS域名。
- Shmonad 协议交互: 对原生代币进行质押(Stake)和解除质押(Unstake)。
- Kuru DEX 交互: 执行代币兑换操作。
- 代币搜索: 通过名称或代号搜索Monad上的代币信息。
安装步骤
- 安装Node.js和npm: 确保您的系统安装了Node.js和npm包管理器。
- 通过npx运行: Monad MCP服务器通常作为一个npm包发布。您可以直接使用npx命令来运行它,而无需提前全局安装该包。
服务器配置 (供MCP客户端使用)
兼容MCP的AI助手(即MCP客户端)需要配置该服务器才能与其通信并使用其提供的功能。配置通常是一个JSON格式片段,包含服务器的名称、启动服务器的命令以及必要的环境变量。
您需要提供您的Monad钱包私钥和Monad RPC节点的URL。这些信息通过环境变量传递给服务器。
- 启动命令: 'npx -y @vib3ai/monad-mcp-server'
- 环境变量:
- 'WALLET_PRIVATE_KEY': 必需。用于签名交易的Monad钱包私钥。
- 'MONAD_RPC_URL': 可选。Monad区块链的RPC节点URL。如果未提供,默认使用官方测试网RPC ('https://testnet-rpc.monad.xyz/')。
AI助手的配置文件中会包含类似如下的配置项,您只需填入对应的命令和环境变量值:
"mcpServers": { "monad-mcp-server": { "command": "npx", "args": ["-y", "@vib3ai/monad-mcp-server"], "env": { "WALLET_PRIVATE_KEY": "您的私钥", "MONAD_RPC_URL": "Monad RPC节点的URL" } } }
请注意,'APPDATA' 或类似路径的环境变量(如README中针对Windows/macOS提到的)可能由AI助手客户端自动管理,主要需要您手动配置的是 'WALLET_PRIVATE_KEY' 和 'MONAD_RPC_URL'。
基本使用方法
配置服务器并重新启动您的AI助手后,AI助手应该能够发现并使用Monad MCP服务器提供的工具。您可以尝试向AI助手提问或请求执行与Monad区块链相关的任务,例如:
- "我在Monad测试网上的钱包余额是多少?"
- "你能将我的钱包里0.05 ETH转账到地址 0x123...456 吗?"
- "请查询一下地址 0xabc...def 的主ENS名称。"
- "帮我在Kuru DEX上将某个代币兑换成另一个。"
服务器的运行日志通常可以在AI助手客户端指定的日志目录下找到,方便调试。
信息
分类
开发者工具