Drop-in MCP client for Robinhood Chain (chainId 4663) with x402 payment layer. Provides RPC, data, and AI endpoints payable in USDC (Base/Polygon/Arbitrum/Solana) or USDG on Robinhood Chain.
Single tool 'rh' with critical definition gaps. Tool name lacks action verb (should be 'call_robinhood_endpoint' or similar). Description is 97 chars but vague, does not explain WHEN to use it, what it returns, or prerequisites. Input schema present but severely underspecified: 'pay' parameter has no type (function is not a JSON Schema type), 'body' is generic object with no field documentation, 'endpoint' lacks enum of valid values or format constraints. No output schema documented. No error handling guidance. Tool appears to be a generic pass-through wrapper rather than a well-defined agent interface.
One call to any Robinhood Chain (or AI) endpoint, paid over x402
Tool name 'rh' does not start with action verb. Should be 'call_robinhood_endpoint', 'query_robinhood', or similar to signal intent to LLM.
Input parameter 'pay' declared as type 'function' which is not valid JSON Schema. Should be 'object' with properties describing the fetch wrapper, or removed entirely if server-side injected.
Parameter 'endpoint' accepts free-form string with no enum, pattern, or validation. Should enumerate valid endpoints (rhchain/balance, rhchain/tx, rhchain/registry, rhchain/watch, ai/chat) to prevent hallucinated values.
No output schema documented. LLM cannot predict response structure, making downstream tool chaining impossible. Must document what fields are returned for each endpoint.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 20 | 2026-07-28+ | v2 |
Tool description does not explain WHEN to use it vs alternatives, what it returns, or error recovery. Lacks actionable guidance for LLM selection and error handling.