addedInput schema / properties / limit
Added value: +{
+ "default": 20,
+ "description": "Max items to return in this page. Default 20; raise to 100 for bulk views.",
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / offset
Added value: +{
+ "default": 0,
+ "description": "Number of items to skip before this page. Default 0.",
+ "maximum": 10000,
+ "minimum": 0,
+ "type": "integer"
+}
removedInput schema / properties / page_num
Removed value: -{
- "default": 1,
- "description": "Page number (1-indexed)",
- "minimum": 1,
- "type": "integer"
-}
removedInput schema / properties / page_size
Removed value: -{
- "default": 20,
- "description": "Number of results per page (max 100)",
- "maximum": 100,
- "minimum": 1,
- "type": "integer"
-}
removedInput schema / properties / registration_status
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": "Registered",
- "description": "Filter by registration status: 'Registered' or 'Removed'. Default: Registered."
-}
removedInput schema / properties / response_format
Removed value: -{
- "default": "markdown",
- "description": "Output format: 'markdown' or 'json'",
- "type": "string"
-}
changedOutput schema / description
Previous value: -"Generic wrapper for non-object return types."New value: +"Paginated result of a Charity Commission name search."
addedOutput schema / properties / charities
Added value: +{
+ "description": "Matching charity records.",
+ "items": {
+ "description": "A single hit in a Charity Commission name search.",
+ "properties": {
+ "charity_name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Registered charity name."
+ },
+ "charity_number": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Charity Commission registration number. Pass to charity_profile for the full record."
+ },
+ "date_of_registration": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Date of first registration (ISO YYYY-MM-DD)."
+ },
+ "reg_status": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Registration status code as returned upstream: 'R' registered, 'RM' removed."
+ },
+ "reg_status_label": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Human-readable registration status ('Registered', 'Removed')."
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / has_more
Added value: +{
+ "description": "True if more items may exist beyond this page. Re-call with offset=offset+returned to continue.",
+ "type": "boolean"
+}
addedOutput schema / properties / limit
Added value: +{
+ "description": "Max items requested for this page.",
+ "type": "integer"
+}
addedOutput schema / properties / offset
Added value: +{
+ "description": "Number of items skipped before this page (client-side).",
+ "type": "integer"
+}
addedOutput schema / properties / query
Added value: +{
+ "description": "Search term 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 / total
Added value: +{
+ "description": "Total matches returned by upstream.",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "query",
+ "total",
+ "offset",
+ "limit",
+ "returned",
+ "has_more"
+]
removedOutput schema / x-fastmcp-wrap-result
Removed value: -true