addedInput schema / properties / params / properties / limit
Added value: +{
+ "default": 20,
+ "description": "Maximum evidence items to return. Default 20. When evidence_type='both' the limit is split across oral and written (roughly half each).",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / params / properties / max_title_chars
Added value: +{
+ "default": 300,
+ "description": "Per-item cap on the free-text title field. Default 300 prevents context blow-up from verbose inquiry titles. Raise to 1000+ only when you need the full title text.",
+ "maximum": 2000,
+ "minimum": 50,
+ "type": "integer"
+}
addedInput schema / properties / params / properties / offset
Added value: +{
+ "default": 0,
+ "description": "Number of evidence items to skip before this page. Default 0. Re-call with offset=offset+returned while has_more is true.",
+ "maximum": 2000,
+ "minimum": 0,
+ "type": "integer"
+}
changedOutput schema / description
Previous value: -"Generic wrapper for non-object return types."New value: +"A page of evidence submissions to a parliamentary committee.\n\nReturned by committees_search_evidence. Callers paginate by\nre-calling with offset=offset+returned while has_more is True.\nWhen evidence_type=\"both\", oral and written evidence are\ninterleaved in a single `evidence` list and the limit is split\nacross both."
addedOutput schema / properties / committee_id
Added value: +{
+ "description": "Committee ID this page belongs to",
+ "type": "integer"
+}
addedOutput schema / properties / evidence
Added value: +{
+ "description": "Evidence items in this page. Titles are capped per max_title_chars; witness lists are capped at 10 per item.",
+ "items": {
+ "properties": {
+ "date": {
+ "anyOf": [
+ {
+ "format": "date",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Date the evidence was given or submitted"
+ },
+ "id": {
+ "description": "Evidence item ID",
+ "type": "integer"
+ },
+ "title": {
+ "description": "Evidence title or session description (may be truncated per max_title_chars)",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of evidence",
+ "enum": [
+ "oral",
+ "written"
+ ],
+ "type": "string"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "URL to the evidence document"
+ },
+ "witnesses": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Witness names (oral evidence only, capped at 10 per item)"
+ }
+ },
+ "required": [
+ "id",
+ "type",
+ "title"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / evidence_type
Added value: +{
+ "description": "Evidence type filter applied to this query",
+ "enum": [
+ "oral",
+ "written",
+ "both"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / has_more
Added value: +{
+ "description": "True if there may be more evidence beyond this page. Re-call with offset=offset+returned to fetch the next page. Conservative: when evidence_type='both', True if either oral or written upstream page came back full.",
+ "type": "boolean"
+}
addedOutput schema / properties / limit
Added value: +{
+ "description": "Max evidence items requested for this page",
+ "type": "integer"
+}
addedOutput schema / properties / offset
Added value: +{
+ "description": "Number of evidence items skipped before this page",
+ "type": "integer"
+}
removedOutput schema / properties / result
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / returned
Added value: +{
+ "description": "Number of evidence items actually returned in this call",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "committee_id",
+ "evidence_type",
+ "offset",
+ "limit",
+ "returned",
+ "has_more"
+]
removedOutput schema / x-fastmcp-wrap-result
Removed value: -true