Outbound 402 arbitrage agent. Probes 402-enabled MCP endpoints, counter-offers below asking, settles when the spread clears our resale floor. MCP 2024-11-05, USDC on Base, single-shot no-haggle policy.
Three tools with complete input schemas and descriptions, but descriptions are terse (40-80 chars, below the 194-char baseline). All tools are read-only discovery/analytics with no state mutation, which simplifies error handling but limits practical utility. Tool names follow verb_noun convention (barter_discover, barter_quote_curve, barter_arbitrage_book). Schemas are well-formed with proper types and constraints (enums, min/max). However, descriptions lack actionable context: no guidance on when to call each tool, no dependency hints, and no explanation of the 402 protocol or arbitrage mechanics that would help an LLM understand the domain. Parameter descriptions are minimal (e.g., 'Source registry to scrape' lacks explanation of what data is returned or why one registry might be preferred). Output schemas are not documented, responses are JSON text blobs with no declared structure.
Get today's P&L: probes sent, counters accepted, USDC realized spread. Tier 0, free, read-only.
List 402-enabled MCP endpoints from a public registry (glama, smithery, mcp.so) with last-seen asking prices. Tier 0, free, read-only.
Build a demand curve for a target by sending up to 5 probes at descending floor pcts. Returns the reservation-price estimate. Tier 0, free, read-only.
Output schemas not documented. Tools return JSON text responses with no declared structure. LLMs cannot plan downstream calls or extract fields reliably.
Descriptions lack domain context and actionable guidance. No explanation of 402 protocol, arbitrage mechanics, or when to call each tool vs. alternatives. Descriptions are 35 - 80 chars (baseline 194 chars).
Parameter descriptions are minimal. 'Source registry to scrape' does not explain what data is returned, which registries are most current, or why an LLM should choose one over another.
No error handling guidance in tool descriptions. Tools are read-only, but no documentation of failure modes (network errors, invalid URLs, rate limits) or recovery steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | 2026-07-28+ | v2 |
barter_arbitrage_book has empty input schema (no parameters). Description does not explain what 'today's P&L' means, what time zone, or how to interpret the response.