MCP stdio server for staking and withdrawing MON tokens on the Magma staking platform on the Monad Testnet (chain ID 10143)
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and error handling. Tool names follow verb_noun pattern (stake-mon, withdraw-mon), which is good. Descriptions are present but generic (60-80 chars, below the 194-char baseline for A+ tools). Input schemas exist with regex patterns for amount validation, but lack comprehensive error guidance. No output schema documented. No error recovery hints. Referral ID parameter is nullable but lacks clear guidance on when/why to use it. Missing idempotency guarantees for write operations.
Stake MON tokens on Magma (magmastaking.xyz) on Monad Testnet and receive gMON
Withdraw MON tokens from Magma staking platform by burning gMON
No output schema documented. LLMs cannot plan downstream actions or extract transaction hash, gMON minted amount, or confirmation details.
Descriptions lack context on when to use each tool and what happens on success/failure. 'Stake MON tokens' does not explain prerequisites (wallet funding, testnet access) or side effects (gMON minting, transaction finality).
No error recovery guidance. If transaction fails (insufficient balance, contract paused, max TVL reached), LLM has no hint on what to do next. Error responses must guide recovery.
referralId parameter is nullable and optional but lacks explanation of its purpose, valid range, or when to include it. LLMs will guess whether to pass it.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
No idempotency guarantees documented for write operations. Agents retry on ambiguous failures, without idempotency hints, repeated calls risk duplicate stakes or withdrawals.