Broker-only insurance discovery surface for on-chain risk products. Surfaces real coverage listings from licensed third-party underwriters (Nexus Mutual, Sherlock, Risk Harbor, InsurAce) and routes quote requests to the underwriters.
Three tools with complete schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names lack action verbs (insurance_products, insurance_quote, insurance_today are noun-heavy). Descriptions are adequate (100-200 chars) but lack WHEN/WHY guidance. Parameter descriptions exist but are sparse, e.g., 'provider' lacks enum constraint documentation. No output schemas documented. Error handling is minimal. Broker-only disclaimer is present but not integrated into tool descriptions.
List all available coverage products across providers (Nexus Mutual, Sherlock, Risk Harbor, InsurAce). Returns provider, type, capacity, and current cost-of-coverage where the upstream exposes it. Real third-party listings — Hive is broker-only and does not underwrite.
Route a quote request to one or all underwriters. Hive forwards the request to the underwriter's own quote endpoint and returns the response verbatim. Hive does NOT bind coverage, accept premium, or take custody.
24-hour rollup: total listing count + top providers by capacity. Returns request count and quote count for the rolling window.
Tool names lack action verbs. 'insurance_products', 'insurance_quote', 'insurance_today' are noun-heavy and do not clearly signal the action. Should be 'list_insurance_products', 'get_insurance_quote', 'get_insurance_stats_today' to match LLM expectations.
'provider' parameter in insurance_quote lacks enum constraint in schema. Description says 'One of: nexus_mutual, sherlock, risk_harbor, insurace' but schema does not enforce it. LLMs may hallucinate invalid provider names.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract fields without knowing response structure. E.g., does insurance_products return an array? Object with 'products' key? What fields per product?
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Parameter descriptions lack format/range guidance. 'duration_days' says '1 - 365' in description but schema has no minumum/maximum constraints. 'cover_amount_usd' has no bounds. LLMs may pass invalid values.
Broker-only disclaimer is in health/discovery endpoints but not in tool descriptions. LLMs calling these tools should be reminded that Hive does not underwrite or hold premium. Risk of user confusion about liability.