MCP server bridging the Agent Trust Oracle x402 API: a free ERC-8004 trust-score preview plus pay-per-call USDC-on-Base signed agent trust scores across 5 EVM chains (Ethereum, Base, BSC, Mantle, Polygon) for Claude Desktop, Cursor and any MCP client.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. get_trust_preview has empty input schema ({}), which violates schema requirements. get_agent_trust has proper Zod schema with descriptions for both parameters, but lacks documented output structure. Descriptions are adequate (100-150 chars) but lack actionable context for LLM selection. No error handling guidance, no pagination, no output schema documentation. Tool names follow verb_noun pattern correctly.
Paid ($0.005 USDC): signed ERC-8004 trust score (0-100) + component breakdown (client breadth, recency, value, volume) for one agent on a chosen chain. Reads on-chain Identity + Reputation registries.
FREE demo: an example ERC-8004 agent trust score (0-100) with component breakdown, no payment, no wallet key required.
get_trust_preview has empty input schema ({}). Tool is callable but LLM cannot infer what it accepts or returns.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields. Responses are JSON-stringified but structure is opaque.
Error handling is minimal. needKey() returns JSON with error field, but no guidance on recovery (e.g., 'Set EVM_PRIVATE_KEY to a Base wallet with USDC'). API errors from axios calls are not caught or translated.
Descriptions lack context for LLM selection. 'FREE demo' and 'Paid ($0.005 USDC)' are marketing labels, not functional guidance. Missing: when to call each tool, what data each returns, prerequisites.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
get_agent_trust accepts agent as union[number, string] but no guidance on which to use. ERC-8004 agent id is uint256, should clarify numeric vs hex string format.