mcpField
M
Monad Magma MCP

Monad Magma MCP

Local
github.com/0xjaywinsFinance0Updated 78w ago

About Monad Magma MCP

Monad Magma MCP is an MCP server for staking MON and redeeming it through Magma on Monad Testnet. It is intended for users with a testnet wallet and returns transaction details for these operations.

Key features

  1. 01Stake MON for gMON
  2. 02Burn gMON to redeem MON
  3. 03Return transaction details and explorer links

Use cases

  1. 01Stake testnet MON through an MCP client
  2. 02Redeem MON by burning gMON
  3. 03Review staking transactions and balance results

MCP support

The server exposes MON staking and redemption operations to MCP clients and returns transaction information.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Monad Magma MCP

Features

  • Stake MON: Stake MON tokens to receive gMON.
  • Withdraw MON: Burn gMON to withdraw MON.

Prerequisites

  • Node.js (18.x or later)
  • Git
  • Monad Testnet wallet with MON tokens
  • MCP-compatible client (e.g., Claude)

Setup Commands

Clone Repository
git clone https://github.com/0xjaywins/magma-mcp.git
cd monad-mcp-staking
Install Dependencies
npm install
npm install --save-dev @types/node
Configure .env
  1. Create .env:
    code .env
    
  2. Add:
    PRIVATE_KEY=0xYourPrivateKey
    
    Replace 0xYourPrivateKey with your Monad Testnet private key.
  3. Update src/index.ts with .env path (e.g., /home/yourusername/monad-mcp-staking/.env for Unix, C:\Users\windows\Desktop\monad-mcp-staking\.env for Windows).
Build Project
npm run build
Run Script
node dist/index.js

Windows Setup Tips

  • Use Windows paths (e.g., C:\Program Files\nodejs\node.exe, C:\Users\lenovo\Desktop\magma-mcp\dist\index.js).
  • Claude config for Windows:
    {
      "mcpServers": {
        "monad-mcp": {
          "command": "C:\\Program Files\\nodejs\\node.exe",
          "args": ["C:\\Users\\lenovo\\Desktop\\magma-mcp\\dist\\index.js"]
        }
      }
    }
    

Testing with MCP Inspector

  1. Install:
    npm install @modelcontextprotocol/[email protected]
    
  2. Get paths:
    which node  # /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node
    pwd  # /home/yourUsername/monad-mcp-staking
    
    Windows: Use C:\Program Files\nodejs\node.exe, C:\Users\lenovo\Desktop\monad-mcp-staking\dist\index.js.
  3. Run:
    npx @modelcontextprotocol/inspector /home/yourUsername/.nvm/versions/node/v23.11.0/bin/node /home/yourUsername/monad-mcp-staking/dist/index.js
    

Configuring Claude

  • Use paths from above.
  • Example 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"]
        }
      }
    }
    

Expected Output

  • Successful Stake:
    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 Inspector: Displays tool status and transaction logs.
  • Claude: Shows JSON responses with transaction details.

Troubleshooting

  • Invalid .env: Ensure PRIVATE_KEY is correct.
  • Insufficient Funds: Fund wallet with MON/gMON on Monad Testnet.
  • Network Error: Verify RPC (https://testnet-rpc.monad.xyz).
  • Path Issues: Update paths in src/index.ts and Claude config.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.