Monad Magma MCP
特性
- 质押MON:质押MON代币以获得gMON。
- 提取MON:燃烧gMON以提取MON。
先决条件
- Node.js(18.x或更高版本)
- Git
- 带有MON代币的Monad测试网钱包
- MCP兼容客户端(如Claude)
设置命令
克隆存储库
git clone https://github.com/0xjaywins/magma-mcp.git
cd monad-mcp-staking
再进行
npm install
npm install --save-dev @types/node
配置.env
- 创建
.env:
- 添加:
PRIVATE_KEY=0xYourPrivateKey
替换 0xYourPrivateKey 使用您的Monad测试网私钥。
- 更新
src/index.ts 随着 .env 路径(例如。, /home/yourusername/monad-mcp-staking/.env 对于Unix, C:\Users\windows\Desktop\monad-mcp-staking\.env 适用于Windows)。
生成项目
运行脚本
Windows安装提示
- 使用Windows路径(例如。,
C:\Program Files\nodejs\node.exe, C:\Users\lenovo\Desktop\magma-mcp\dist\index.js).
- Windows的Claude配置:
{
"mcpServers": {
"monad-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["C:\\Users\\lenovo\\Desktop\\magma-mcp\\dist\\index.js"]
}
}
}
MCP检验员测试
- 安装:
npm install @modelcontextprotocol/inspector@0.10.2
- 获取路径:
which node # /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node
pwd # /home/yourUsername/monad-mcp-staking
Windows:使用 C:\Program Files\nodejs\node.exe, C:\Users\lenovo\Desktop\monad-mcp-staking\dist\index.js.
- 运行:
npx @modelcontextprotocol/inspector /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node /home/yourUsername/monad-mcp-staking/dist/index.js
配置Claude
- 使用上面的路径。
- 示例
claude.json:{
"mcpServers": {
"monad-mcp": {
"command": "node",
"args": ["/home/yourUsername/.nvm/versions/node/v23.11.0/bin/node", "/home/yourUsername/monad-mcp-staking/dist/index.js"]
}
}
}
期望输出
- 成功赌注:
Successfully staked 0.2 MON on Magma.
gMON minted: 0.2 gMON
Your gMON balance: 0.2 gMON
Transaction: 0x...
Explorer: https://testnet.monadexplorer.com/tx/0x...
- MCP检查器:显示工具状态和事务日志。
- Claude:显示带有事务详细信息的JSON响应。
故障排除
- 无效.env:确保
PRIVATE_KEY 是正确的。
- 资金不足:在Monad测试网上使用MON/gMON为钱包充值。
- 网络错误:验证RPC(
https://testnet-rpc.monad.xyz).
- 路径问题:更新中的路径
src/index.ts 以及Claude配置。