---
summary: "enrichment adoption: query/filter echoes, result counts, and empty-result guidance surface in a typed enrichment block on all search and analysis tools"
breaking: false
security: false
---

# 0.1.6 — 2026-05-30

## Changed

- **`enrichment` block** — all search, analysis, and list tools now surface query echoes, result totals, and empty-result guidance in a typed `enrichment` block that reaches both `structuredContent` JSON and the `content[]` markdown trailer. Single-record getters (`gdelt_get_event`, `gdelt_list_tv_stations`) and pure-compute tools are unaffected.

- **`structuredContent` field renames** — the following fields moved from `output` into `enrichment`; value and presence are preserved in both channels:

  | Tool | Old key (`output`) | New key (`enrichment`) |
  |:-----|:-------------------|:-----------------------|
  | `gdelt_search_articles` | `query` | `effectiveQuery` |
  | `gdelt_search_articles` | `totalReturned` | `totalCount` |
  | `gdelt_search_tv` | `query` | `effectiveQuery` |
  | `gdelt_get_coverage_breakdown` | `query` | `effectiveQuery` |
  | `gdelt_get_coverage_breakdown` | `seriesCount` | `totalCount` |
  | `gdelt_get_coverage_breakdown` | `breakdownBy` | `breakdownBy` (moved to enrichment) |
  | `gdelt_get_coverage_timeline` | `query` | `effectiveQuery` |
  | `gdelt_get_tone_distribution` | `query` | `effectiveQuery` |
  | `gdelt_get_tv_clips` | `query` | `effectiveQuery` |
  | `gdelt_get_tv_clips` | `totalReturned` | `totalCount` |
  | `gdelt_get_tv_context` | `query` | `effectiveQuery` |
  | `gdelt_get_tv_trending` | `totalCount` (in `output`) | `totalCount` (in `enrichment`) |

  Additionally, `gdelt_search_tv`, `gdelt_get_coverage_timeline`, `gdelt_get_tone_distribution`, and `gdelt_get_tv_context` gain a new `enrichment.totalCount` field.

- **Dependency bumps:**
  - `@cyanheads/mcp-ts-core` ^0.9.13 → ^0.9.16
