---
summary: "Every include-capable tool surfaces enrichment fields previously dropped (other_titles, sources, organizations, votes, and more); event participant role is now optional to match upstream sparsity; coverage copy corrected to 5 US territories across all metadata surfaces."
breaking: false
security: false
---

# 0.1.13 — 2026-07-16

## Changed

- **Coverage copy** — "...DC, and Puerto Rico" corrected to "...DC, and 5 US territories" across `package.json`, `server.json`, `manifest.json`, both plugin manifests, `Dockerfile`, `CITATION.cff`, and the server's `instructions` string.

## Fixed

- **All ten tools** — every advertised `include` value now surfaces its complete upstream data in both `structuredContent` and `content[]`. `search_bills`/`get_bill` add `other_titles`, `other_identifiers`, `sources` (`search_bills` also `versions`, `documents`, `votes`, `related_bills`); `search_people`/`get_legislators_by_location` add `other_names`, `other_identifiers`, `sources` (fixed at the shared `normalizePerson()` service layer, covering both tools with one change); `search_committees`/`get_committee` add `links`, `sources`; `search_events`/`get_event` add `sources` (`search_events` also `links`, `media`, `documents`); `list_jurisdictions`/`get_jurisdiction` add `organizations` (new `JurisdictionOrganization` type, replacing `unknown[]`) and `latest_runs`. ([#18](https://github.com/cyanheads/openstates-mcp-server/issues/18))
- **`openstates_search_events`, `openstates_get_event`** — a participant record without an upstream `role` no longer fails output validation (`isError: true` on an otherwise-successful call). `EventParticipant.role` is now optional in both output schemas and the domain type; `format()` renders role-less participants instead of printing the literal string "undefined". ([#19](https://github.com/cyanheads/openstates-mcp-server/issues/19))

## Dependencies

- `tsc-alias` ^1.9.0 → 1.9.1
