Read-only MCP stdio server for assessing AI-work marketplace venues using deterministic risk evaluation rules
Agent Venue Radar demonstrates solid definition quality with complete input/output schemas, tool annotations, and clear descriptions. All 5 tools are properly registered with JSON Schema validation. Naming follows verb_noun convention (check_, recommend_, list_, evaluate_, get_). Descriptions are substantive (100-250 chars) and explain WHEN to use each tool. However, parameter descriptions are sparse, most enum values lack explanation of what each state means (e.g., 'active' vs 'gated' vs 'stale' in inventory enum). Output schemas are well-structured but lack per-field descriptions. Error handling is minimal, no recovery guidance or actionable error messages visible in the code sample.
Assess one venue in the dated evidence snapshot. Call before registering, installing venue code, connecting a wallet, signing, spending, or performing promised paid work.
Apply Radar's deterministic rules to current evidence gathered for a venue that is absent from or newer than the snapshot.
Return the paid current-evidence audit offer and intake paths when a venue is absent from the snapshot, the dated evidence is too old for a real decision, or independent live verification is needed. The exact $0.20 service uses Agrenting pre-funded escrow. This read-only tool never hires, connects a wallet, or moves funds.
List every assessed venue, optionally filtered by derived verdict.
Return the highest-ranked venue without a known hard blocker in the dated snapshot, or explain that none is actionable.
evaluate_venue enum values lack descriptions. LLMs cannot infer what 'active' vs 'gated' vs 'stale' inventory states mean or when to use each. Enums must be self-documenting or paired with explicit parameter descriptions.
Output schemas (ASSESSMENT_SCHEMA, AUDIT_OFFER_SCHEMA) define field types but lack per-field descriptions. LLMs cannot understand what 'signals', 'breakdown', 'hard_blockers' contain or how to interpret them.
No error handling guidance visible. If a venue is not found, if evidence is stale, or if audit service is unavailable, the code does not show recovery paths or actionable error messages for the LLM.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 61 | 2025-06-18+ | v2 |
list_venues accepts optional 'verdict' filter but does not document what happens if no venues match the filter. Does it return an empty array? An error? Ambiguity forces LLM to guess.
evaluate_venue requires all 6 criteria (inventory, funding, payout, withdrawal, economics, security) with no defaults. If an LLM lacks evidence for one criterion, it must guess or fail. Consider optional params with smart defaults.