v0.1.5: Enrichment on search/analytics tools, dead error contracts removed
Enrichment on search/analytics tools, dead error contracts removed
Agent-facing context — query echoes, result totals, empty-result recovery — now surfaces via ctx.enrich() into the typed enrichment block on all search and analytics tools, reaching both structuredContent and content[] without a format() entry.
Changed:
- usaspending_search_awards, usaspending_search_recipients, usaspending_spending_by_category: output.message removed; enrichment block added with pagination totals, counts, and recovery notice. no_match/no_data error contracts removed — empty results return success with an enrichment notice. (#10)
- usaspending_disaster_spending, usaspending_get_award_subawards, usaspending_get_award_transactions, usaspending_list_agencies, usaspending_spending_by_geography, usaspending_spending_over_time, usaspending_autocomplete: enrichment block added for result counts, pagination metadata, and contextual guidance.
Dependency bumps:
@cyanheads/mcp-ts-core^0.9.13 → ^0.9.16
81 tests pass; bun run devcheck clean.