changedInput schema / properties / items_per_page / description
Previous value: -"Results per page (max 100)"New value: +"Results per page (max 100). Default 20."
removedInput schema / properties / response_format
Removed value: -{
- "default": "markdown",
- "description": "Output format: 'markdown' or 'json'",
- "type": "string"
-}
changedInput schema / properties / start_index / description
Previous value: -"Pagination offset (0-based)"New value: +"Pagination offset (0-based). Default 0."
addedInput schema / properties / start_index / maximum
Added value: +10000
changedOutput schema / description
Previous value: -"Generic wrapper for non-object return types."New value: +"Paginated disqualified officers search result."
addedOutput schema / properties / has_more
Added value: +{
+ "description": "True if more items may exist beyond this page. Re-call with start_index=start_index+items_per_page to continue.",
+ "type": "boolean"
+}
addedOutput schema / properties / items
Added value: +{
+ "description": "Matching disqualified officer records.",
+ "items": {
+ "description": "A single hit in a disqualified officers search.",
+ "properties": {
+ "address": {
+ "additionalProperties": true,
+ "description": "Last known address of the disqualified officer.",
+ "type": "object"
+ },
+ "date_of_birth": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Date of birth as returned by the search API."
+ },
+ "links": {
+ "additionalProperties": true,
+ "description": "Upstream relational links (self, etc.).",
+ "type": "object"
+ },
+ "officer_id": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Companies House officer ID extracted from the self link. Pass to disqualified_profile for the full disqualification record."
+ },
+ "snippet": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Upstream match snippet highlighting query terms."
+ },
+ "title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Display title (typically the officer's name)."
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / items_per_page
Added value: +{
+ "description": "Page size requested.",
+ "type": "integer"
+}
addedOutput schema / properties / query
Added value: +{
+ "description": "Search query applied.",
+ "type": "string"
+}
removedOutput schema / properties / result
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / returned
Added value: +{
+ "description": "Items actually returned on this page.",
+ "type": "integer"
+}
addedOutput schema / properties / start_index
Added value: +{
+ "description": "Pagination offset for this page.",
+ "type": "integer"
+}
addedOutput schema / properties / total_results
Added value: +{
+ "description": "Total matching records upstream at Companies House.",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "query",
+ "total_results",
+ "start_index",
+ "items_per_page",
+ "returned",
+ "has_more"
+]
removedOutput schema / x-fastmcp-wrap-result
Removed value: -true