---
summary: "Enrichment adoption — brapi_find_* tools now surface filter echoes, result totals, and empty-result guidance via ctx.enrich(); @cyanheads/mcp-ts-core ^0.9.13 → ^0.9.16"
breaking: false
security: false
---

# 0.6.4 — 2026-05-30

## Changed

- **`brapi_find_studies`, `brapi_find_germplasm`, `brapi_find_observations`, `brapi_find_variables`, `brapi_find_images`, `brapi_find_locations`, `brapi_find_variants`, `brapi_find_genotype_calls`** — `returnedCount`, `totalCount`, `appliedFilters`, `refinementHint`, and `warnings` moved from the `output` schema into a typed `enrichment` block via `ctx.enrich()`. Both `structuredContent` (JSON) and the `content[]` markdown trailer receive the enrichment; the domain return type no longer carries these fields. An `enrich.notice()` fires when a tool returns zero rows, surfacing filter-broadening guidance.
- **`renderFindHeader()`** — `totalCount` is now optional; omitted when the server does not report a total (renders `N <noun>` instead of `N of M <noun>`).
- **`@cyanheads/mcp-ts-core`** ^0.9.13 → ^0.9.16.
- **`format:unsafe` script** separated from `format` (`biome check --write` vs `biome check --write --unsafe`).
