A pre-ingestion seed adapter that collects verified tool results from FeedOracle MCP endpoints, generates Markdown seeds with cryptographic receipts, and produces provenance sidecars for MiroFish simulation ingestion.
12 tools with complete JSON schemas and descriptions, but quality is uneven. All tools are READ_ONLY and follow verb_noun naming (mica_status, peg_deviation, etc.). Descriptions are present but brief (avg ~50 chars, well below the 194-char baseline). Parameters lack depth: most accept a single string with minimal constraint documentation. No enums, ranges, or format specifications. Output schemas are completely undocumented, LLMs cannot predict response structure. Error handling and recovery guidance absent. No tool annotations (readOnlyHint present in risk field but not in schema). Composition is reasonable (single responsibility per tool), but parameter descriptions need expansion to match production baselines.
Check compliance requirements before an action in a jurisdiction
Get evidence leaderboard with top N entries
Get evidence profile for a protocol
Generate a DORA gap report for an entity
Check market liquidity metrics for a protocol
Check MiCA compliance status for a token symbol
Output schemas completely undocumented. LLMs cannot predict response structure, field names, or types. This forces agents to guess at downstream field mappings and risks silent failures.
Parameter descriptions are minimal (avg ~20 chars). 'The token symbol to check' lacks format, valid range, or examples. Descriptions should be 50-200 chars and include constraints, format hints, and when to use the tool.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | <=2025-11-25 | v2 |
Get peg deviation metrics for a stablecoin token
Check DORA readiness for an entity
Assess impact of a DORA regulation article
Assess reserve quality for a stablecoin
Review RLUSD integrity and operational status
Simulate impact of ICT provider outage on an entity
No enums, ranges, or format constraints on parameters. 'token_symbol' accepts any string; 'top_n' has no min/max bounds; 'action' and 'jurisdiction' lack enum definitions. Free-form strings invite hallucinated values.
No error handling or recovery guidance. Tools declare no error conditions, no retryability hints, and no actionable error messages. Agents cannot distinguish transient failures from permanent ones.
Tool annotations missing from schemas. Risk field (READ_ONLY) is metadata, not part of the JSON Schema. Schemas should include readOnlyHint, destructiveHint, and idempotentHint in the tool definition for LLM planning.