removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / action
Removed value: -{
- "description": "Exact action name returned by describe. For configure, this is a manage_tools action.",
- "type": "string"
-}
removedInput schema / properties / capability
Removed value: -{
- "description": "Exact canonical capability ID (or declared alias) returned by search, e.g. asset.import. Preferred selector for describe.",
- "type": "string"
-}
removedInput schema / properties / consent
Removed value: -{
- "additionalProperties": false,
- "description": "Per-call consent grant for a capability whose policy.consent is not 'none'. Bound to one capability and one call; never persisted, inherited or reused. Read the exact grant from describe.consentGrant. Use with execute only.",
- "properties": {
- "acknowledge": {
- "description": "Acknowledgement strength. 'explicit' satisfies an explicit policy; 'elevated' is required by a destructive policy and also satisfies explicit.",
- "enum": [
- "explicit",
- "elevated"
- ],
- "type": "string"
- },
- "capability": {
- "description": "Exact canonical capability ID this grant authorizes, as returned by describe.",
- "type": "string"
- }
- },
- "required": [
- "capability",
- "acknowledge"
- ],
- "type": "object"
-}
removedInput schema / properties / cursor
Removed value: -{
- "description": "Opaque search cursor from a previous response nextCursor. Supersedes offset.",
- "type": "string"
-}
removedInput schema / properties / domain
Removed value: -{
- "description": "Capability domain to browse or filter by. Call describe with no selector to list domains.",
- "type": "string"
-}
removedInput schema / properties / effect
Removed value: -{
- "description": "Filter search results by declared behavior effect.",
- "enum": [
- "read",
- "write",
- "destructive"
- ],
- "type": "string"
-}
removedInput schema / properties / family
Removed value: -{
- "description": "Capability family inside a domain. Call describe with a domain to list its families.",
- "type": "string"
-}
removedInput schema / properties / limit
Removed value: -{
- "description": "Maximum search results to return. Defaults to 12.",
- "maximum": 25,
- "minimum": 1,
- "type": "integer"
-}
removedInput schema / properties / maxBytes
Removed value: -{
- "description": "Serialized byte ceiling for a search response. Results are dropped from the end until the response fits.",
- "maximum": 262144,
- "minimum": 512,
- "type": "integer"
-}
removedInput schema / properties / offset
Removed value: -{
- "description": "Zero-based search result offset. Defaults to 0.",
- "minimum": 0,
- "type": "integer"
-}
removedInput schema / properties / operation / description
Removed value: -"search finds capabilities. describe returns an exact parent-tool contract. execute runs one validated action. configure manages internal capability availability."
removedInput schema / properties / param
Removed value: -{
- "description": "Exact parameter name (tool-union catalog) to inspect. Requires tool and action for full drill-down; resolves the single parameter schema. Use with describe only.",
- "type": "string"
-}
removedInput schema / properties / params
Removed value: -{
- "additionalProperties": true,
- "description": "Parameters for execute or configure. Keys are the action-specific parameter names returned by describe. Never include action or subAction here.",
- "type": "object"
-}
removedInput schema / properties / query
Removed value: -{
- "description": "Search words for tools, categories, descriptions, or actions.",
- "type": "string"
-}
removedInput schema / properties / tool
Removed value: -{
- "description": "Exact canonical parent tool name returned by search or describe.",
- "type": "string"
-}
changedOutput schema / (root)
Previous value: -{
- "additionalProperties": true,
- "properties": {
- "action": {
- "type": "string"
- },
- "actionCount": {
- "type": "integer"
- },
- "actionHasMore": {
- "type": "boolean"
- },
- "actionLimit": {
- "type": "integer"
- },
- "actionOffset": {
- "type": "integer"
- },
- "actions": {
- "description": "Paginated/filterable action list on tool-only describe.",
- "type": "array"
- },
- "availability": {
- "description": "Whether the capability is available, disabled or unavailable, and why."
- },
- "availableActions": {
- "type": "array"
- },
- "availableParameters": {
- "type": "array"
- },
- "behavior": {
- "type": "object"
- },
- "capabilities": {
- "description": "Bounded capability list on a family-level describe.",
- "type": "array"
- },
- "capability": {
- "description": "Canonical capability ID this response describes.",
- "type": "string"
- },
- "catalogRevision": {
- "description": "Revision of the generated canonical capability catalog this response was served from.",
- "type": "string"
- },
- "consentGrant": {
- "description": "Exact consent grant this capability requires, ready to pass back as the execute call's consent sibling. Absent when policy.consent is 'none'.",
- "type": "object"
- },
- "cost": {
- "type": "object"
- },
- "data": {
- "description": "Execute payload projected against the capability's declared output schema. Same value as receipt.data, and the same location the native /mcp surface publishes."
- },
- "deprecation": {
- "type": "object"
- },
- "domain": {
- "type": "string"
- },
- "domains": {
- "description": "Bounded domain list on a catalog-level describe.",
- "type": "array"
- },
- "drillDown": {
- "description": "Example nextCall payload to drill one level deeper.",
- "type": "object"
- },
- "error": {
- "type": "string"
- },
- "errorCode": {
- "type": "string"
- },
- "families": {
- "description": "Bounded family list on a domain-level describe.",
- "type": "array"
- },
- "family": {
- "type": "string"
- },
- "filters": {
- "description": "Filters applied to this search.",
- "type": "object"
- },
- "hasMore": {
- "type": "boolean"
- },
- "hashes": {
- "description": "Per-record schema and content hashes from the generated catalog.",
- "type": "object"
- },
- "inputSchema": {
- "description": "Exact input schema of the described capability. Never a parent-tool union.",
- "type": "object"
- },
- "limit": {
- "type": "integer"
- },
- "maxBytes": {
- "type": "integer"
- },
- "message": {
- "type": "string"
- },
- "migratedFrom": {
- "description": "Legacy tool/action pair that resolved to this capability.",
- "type": "object"
- },
- "nextCall": {
- "description": "Directly-invokable gateway request for guided self-correction.",
- "type": "object"
- },
- "nextCursor": {
- "description": "Cursor to pass back as cursor to continue a search.",
- "type": "string"
- },
- "offset": {
- "type": "integer"
- },
- "operation": {
- "type": "string"
- },
- "outputSchema": {
- "description": "Exact output schema of the described capability.",
- "type": "object"
- },
- "outputs": {
- "type": "array"
- },
- "param": {
- "type": "string"
- },
- "parameterCount": {
- "type": "integer"
- },
- "parameterHasMore": {
- "type": "boolean"
- },
- "parameterLimit": {
- "type": "integer"
- },
- "parameterOffset": {
- "type": "integer"
- },
- "parameters": {
- "description": "Paginated/filterable compact parameter catalog on tool+action describe.",
- "type": "array"
- },
- "parentTool": {
- "description": "Legacy parent tool that dispatches the described capability.",
- "type": "string"
- },
- "perActionSchemas": {
- "type": "boolean"
- },
- "policy": {
- "type": "object"
- },
- "reasons": {
- "type": "array"
- },
- "required": {
- "description": "Whether the described param is required.",
- "type": "boolean"
- },
- "resolvedFromAlias": {
- "description": "Declared alias that resolved to this capability.",
- "type": "string"
- },
- "result": {},
- "results": {
- "type": "array"
- },
- "runnable": {
- "description": "False when the capability cannot currently be executed; nextCall then points at the fix.",
- "type": "boolean"
- },
- "schema": {
- "description": "Full schema of the single described param.",
- "type": "object"
- },
- "scope": {
- "description": "Catalog scope: 'tool' for a tool summary, 'union' for the tool-union parameter catalog.",
- "type": "string"
- },
- "success": {
- "type": "boolean"
- },
- "suggestions": {
- "description": "Closest-match names for an invalid tool/action/param call.",
- "type": "array"
- },
- "tool": {
- "type": "string"
- },
- "total": {
- "type": "integer"
- },
- "truncated": {
- "description": "True when results were dropped to fit the byte budget.",
- "type": "boolean"
- }
- },
- "required": [
- "success",
- "operation"
- ],
- "type": "object"
-}New value: +null