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:
code .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)。
生成项目
npm run build运行脚本
node dist/index.jsWindows安装提示
- 使用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-stakingWindows:使用 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配置。
