No-secret stdio MCP metadata bridge for 400860 x402 paid tool discovery.
All 5 tools have identical, severely deficient schemas: empty properties objects with additionalProperties: true, providing zero type information or constraints. Descriptions are present (50-100 chars) but generic and marketing-focused rather than operationally useful. No parameter documentation exists. Tools appear to be payment/metadata bridges rather than functional MCP tools, they return hardcoded URLs and notes rather than actionable data. The server is a 'no-secret stdio MCP metadata bridge' that does not implement real tool functionality.
Paid x402 compiler for default-deny autonomous payment policy, caps, allowlists, and audit schema.
Paid x402 pack for AI/MCP operators before tools, files, browser state, secrets, or wallet spend.
Paid MCP directory repair pack for Glama/Awesome MCP score failures, glama.json, .mcp.json, stdio tools/list, Dockerfile, LICENSE, README, and tool definition quality.
Paid x402 reconcile pack for verify/settle responses, Payment-Response, txHash, receipts, retry risk, and ledger rows.
Paid x402 dispute evidence pack for Payment-Response, txHash, paid body hash, support copy, refund/retry decision, and ledger rows.
All tools have empty input schemas: {type: 'object', properties: {}, additionalProperties: true}. No parameter types, constraints, or descriptions. Violates pattern:constrained-input and pattern:tool-description.
Tool names use 'pack' and 'compiler' suffixes rather than action verbs (get_, create_, list_, etc.). Names do not convey what the tool does when called. LLMs cannot infer intent from 'agent_security_policy_pack'.
Descriptions are marketing copy (50-100 chars) focused on 'Paid x402' and product features, not operational guidance. No explanation of WHEN to call, WHAT it returns, or HOW to use the result. Violates pattern:tool-description baseline of 194 chars average.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 22 | 2026-07-28+ | v2 |
All tools return identical hardcoded response: JSON with tool name, protocol, network, payTo address, and URLs. No actual tool functionality, this is a payment metadata bridge, not a working MCP tool. Violates pattern:response-shaper and pattern:tool-chain.
No output schema documented. Responses are unstructured JSON blobs with hardcoded fields (tool, protocol, network, payTo, paidUrl, etc.). LLMs cannot plan downstream calls or extract structured data. Violates pattern:tool baseline of 100% A+ tools having documented return types.