MCP server for the Peage payment rail system, providing tools for solvency checks, status queries, feedback submission, and payment request handling
peage-mcp exhibits significant definition quality gaps. Tool names lack action verbs (peage_solvency, peage_status, peage_feedback use domain prefix instead of verb_noun pattern). Descriptions are present but minimal (10-50 chars), below the 50-200 char LLM-optimized baseline. Only 3 tools (peage_feedback, paid_request, peage_history) have documented parameters. No output schemas are documented. Error handling is minimal, test.sh shows basic isError flags but no recovery guidance. Tool composition is reasonable (single concerns), but parameter descriptions are sparse or absent.
Make a paid request through the Peage rail
Check account balance on Peage
Submit feedback to the Peage system
Retrieve transaction history from Peage
Retrieve receipt information from Peage
List available services on the Peage rail
Initialize wallet setup for Peage
Check solvency status on the Peage rail
Affects peage_solvency, peage_status, peage_services, peage_setup, peage_balance, and implicitly others.
Tool names lack action verbs. All 9 tools use domain prefix (peage_*) instead of verb_noun pattern (e.g., check_solvency, get_status, submit_feedback). LLMs rely on verb-first names to infer intent before reading descriptions.
Descriptions are minimal (10-50 chars), below LLM-optimized baseline of 50-200 chars. Examples: 'Check solvency status on the Peage rail' (42 chars), 'Get current status from the Peage rail' (39 chars). Insufficient context for tool selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
Get current status from the Peage rail (requires wallet setup)
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. Test.sh shows responses contain 'isError', 'content', 'text' fields, but no formal schema is published.
Error handling lacks recovery guidance. Test.sh shows 'peage_setup' hint in status error, but most tools return bare isError flags without actionable next steps (pattern:recovery-guide).