Skip to main content
Glama

Search agent services

search_services
Read-onlyIdempotent

Find services using deterministic keywords, bounded language aliases and category/protocol/pricing filters. Prefer requestJson (at most 8192 UTF-16 code units): serialize the complete request as JSON in this single string to preserve every field through connectors. query and queryEnglish each allow at most 200 UTF-16 code units after trimming; never truncate or drop constraints to fit. Do not combine requestJson with top-level fields. Unknown inner fields are rejected. Legacy top-level calls remain available, but connectors may discard unknown fields before ToolSkipper sees them. Compare search.originalQuery, effectiveQuery and appliedFilters with your intended conditions; inspect search.reasonCodes, warnings and suggestions, including when no matches are returned. For a conditional request, preserve the complete wording in originalRequest, use focused service words in query, and keep requirements plus executionPolicy separately. All policy fields must be false; discovery never executes. This caller-supplied decomposition and requirements remain unassessed. Inspect search.discovery; metadata candidates do not establish full task suitability. Use recommend_services for structured account/protocol/payment filtering; a prohibition on paying now does not exclude paid services from discovery. queryEnglish requires the original nonempty query. In separated discovery translate the focused query faithfully while keeping every original condition in originalRequest, requirements and structured filters; otherwise translation must retain every query constraint. Defaults to five compact results with metadata match reasons, not quality scores. Use get_connection_spec for sourced setup options and get_task_options for the separate keyless task pilot. This search makes no external translation, provider execution or payment calls.

Input Schema

NameRequiredDescriptionDefault
viewNoCompact results include source dates and exact metadata match reasons. Use full for all catalogue fields.compact
limitNoMaximum number of search results to return; defaults to 5.
queryNoService-search terms, at most 200 UTF-16 code units after trimming. With separated discovery, preserve the complete user request in originalRequest and keep service requirements explicit. Never silently drop constraints. Required and nonempty with queryEnglish or originalRequest.
offsetNoSkip this many matched results; defaults to 0. Page with limit and offset while preserving the same query and filters.
pricingNoFilter by recorded pricing model; this does not authorize payment or establish task cost.
categoryNoFilter by an exact catalogue category identifier.
protocolNoFilter by a declared service interface; a match is not proof of task execution support.
requestJsonNoPreferred: serialize the COMPLETE search request into this one JSON string (at most 8192 UTF-16 code units); never mix with top-level arguments. Fields: query, queryEnglish, category, protocol, pricing, limit, offset, view, originalRequest, requirements, executionPolicy. query/queryEnglish each max200 after trimming. For 'find a service, but do not pay/connect/run', preserve the complete wording in originalRequest, use focused service terms in query, retain service conditions in requirements/filters, and use executionPolicy with providerCalls:false,accountConnections:false,payments:false. Requirements/decomposition stay unassessed. Do not equate payment prohibition now with free-service-only preference. No unknown/duplicate keys or truncation.
queryEnglishNoOptional English wording for query, 1–200 UTF-16 code units after trimming. Requires original nonempty query. With originalRequest, translate the focused query faithfully and preserve every original condition in full context and filters; otherwise retain all query constraints. Translation is caller-supplied and unverified.
requirementsNoUp to eight preserved service requirements, each 1–200 Unicode characters. Requires originalRequest; requirements remain unassessed and cannot be claimed satisfied.
executionPolicyNoRequires originalRequest. All three fields must be false: providerCalls, accountConnections, payments. This restricts current actions, not which paid or account-based services may be discovered. Use recommend_services constraints.payment:no_payment to filter out paid options.
originalRequestNoFor separated discovery, preserve the COMPLETE request exactly, including prohibitions and service conditions, in 1–2000 Unicode characters. Query holds service-search terms. Decomposition is not verified by ToolSkipper.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "allOf": [
      -      {
      -        "else": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "capabilities": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "color": {
      -                    "type": "string"
      -                  },
      -                  "description": {
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "endpoint": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "featured": {
      -                    "type": "boolean"
      -                  },
      -                  "id": {
      -                    "type": "string"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "notes": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "summary",
      -                      "url",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "registryName": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "sourceCheckedAt": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "sourceType": {
      -                    "enum": [
      -                      "registry",
      -                      "provider"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "sourceUrl": {
      -                    "type": "string"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  },
      -                  "tags": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "verification": {
      -                    "enum": [
      -                      "listed",
      -                      "documented",
      -                      "connection-tested"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "website": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "description",
      -                  "website",
      -                  "docsUrl",
      -                  "category",
      -                  "tags",
      -                  "capabilities",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "endpoint",
      -                  "registryName",
      -                  "sourceUrl",
      -                  "sourceType",
      -                  "sourceCheckedAt",
      -                  "verification",
      -                  "notes",
      -                  "featured",
      -                  "color"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        },
      -        "if": {
      -          "properties": {
      -            "view": {
      -              "const": "compact"
      -            }
      -          }
      -        },
      -        "then": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "matchReasons": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "field": {
      -                          "enum": [
      -                            "name_provider",
      -                            "capabilities",
      -                            "description",
      -                            "category",
      -                            "protocol",
      -                            "pricing",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "kind": {
      -                          "enum": [
      -                            "keyword",
      -                            "filter",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "matchedTerm": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        },
      -                        "term": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "kind",
      -                        "field",
      -                        "term",
      -                        "matchedTerm"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "source": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "format": "date-time",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "registryLifecycle": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "evidence": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "checkedAt": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "date",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "format": "date-time",
      -                                        "type": "string"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "url": {
      -                                    "type": "string"
      -                                  }
      -                                },
      -                                "required": [
      -                                  "url",
      -                                  "checkedAt"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "status": {
      -                                "enum": [
      -                                  "deprecated",
      -                                  "endpoint_not_declared"
      -                                ],
      -                                "type": "string"
      -                              }
      -                            },
      -                            "required": [
      -                              "status",
      -                              "evidence"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "type": {
      -                        "enum": [
      -                          "registry",
      -                          "provider"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": "string"
      -                      },
      -                      "verification": {
      -                        "enum": [
      -                          "listed",
      -                          "documented",
      -                          "connection-tested"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "url",
      -                      "type",
      -                      "checkedAt",
      -                      "verification",
      -                      "registryLifecycle"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "category",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "docsUrl",
      -                  "source",
      -                  "matchReasons"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        }
      -      }
      -    ],
      -    "properties": {
      -      "generatedAt": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "returned": {
      -        "maximum": 100,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "search": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "appliedFilters": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "category": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "pricing": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "free",
      -                      "freemium",
      -                      "usage-based",
      -                      "subscription",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "protocol": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "category",
      -              "protocol",
      -              "pricing"
      -            ],
      -            "type": "object"
      -          },
      -          "discovery": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "assessment": {
      -                "const": "unassessed",
      -                "type": "string"
      -              },
      -              "decomposition": {
      -                "enum": [
      -                  "caller_supplied",
      -                  "not_supplied"
      -                ],
      -                "type": "string"
      -              },
      -              "executionPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "accountConnections": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "payments": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "providerCalls": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "providerCalls",
      -                  "accountConnections",
      -                  "payments"
      -                ],
      -                "type": "object"
      -              },
      -              "originalRequest": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "requirements": {
      -                "items": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "type": "array"
      -              },
      -              "resultsAre": {
      -                "const": "metadata_candidates",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "originalRequest",
      -              "requirements",
      -              "executionPolicy",
      -              "decomposition",
      -              "assessment",
      -              "resultsAre"
      -            ],
      -            "type": "object"
      -          },
      -          "effectiveQuery": {
      -            "type": "string"
      -          },
      -          "mode": {
      -            "enum": [
      -              "browse",
      -              "keywords",
      -              "agent-translation"
      -            ],
      -            "type": "string"
      -          },
      -          "originalQuery": {
      -            "type": "string"
      -          },
      -          "reasonCodes": {
      -            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      -            "items": {
      -              "enum": [
      -                "QUERY_TOO_LONG",
      -                "NO_SEARCHABLE_TERMS",
      -                "UNSUPPORTED_CONDITIONS",
      -                "NO_CATALOGUE_MATCH"
      -              ],
      -              "type": "string"
      -            },
      -            "maxItems": 1,
      -            "type": "array"
      -          },
      -          "suggestions": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "terms": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "warnings": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "discovery",
      -          "originalQuery",
      -          "effectiveQuery",
      -          "mode",
      -          "reasonCodes",
      -          "terms",
      -          "appliedFilters",
      -          "warnings",
      -          "suggestions"
      -        ],
      -        "type": "object"
      -      },
      -      "services": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "matchReasons": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "field": {
      -                        "enum": [
      -                          "name_provider",
      -                          "capabilities",
      -                          "description",
      -                          "category",
      -                          "protocol",
      -                          "pricing",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "kind": {
      -                        "enum": [
      -                          "keyword",
      -                          "filter",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "matchedTerm": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      },
      -                      "term": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "kind",
      -                      "field",
      -                      "term",
      -                      "matchedTerm"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "source": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "format": "date",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        }
      -                      ]
      -                    },
      -                    "registryLifecycle": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "evidence": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "checkedAt": {
      -                                  "anyOf": [
      -                                    {
      -                                      "format": "date",
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "format": "date-time",
      -                                      "type": "string"
      -                                    }
      -                                  ]
      -                                },
      -                                "url": {
      -                                  "type": "string"
      -                                }
      -                              },
      -                              "required": [
      -                                "url",
      -                                "checkedAt"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "status": {
      -                              "enum": [
      -                                "deprecated",
      -                                "endpoint_not_declared"
      -                              ],
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "status",
      -                            "evidence"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "type": {
      -                      "enum": [
      -                        "registry",
      -                        "provider"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": "string"
      -                    },
      -                    "verification": {
      -                      "enum": [
      -                        "listed",
      -                        "documented",
      -                        "connection-tested"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "url",
      -                    "type",
      -                    "checkedAt",
      -                    "verification",
      -                    "registryLifecycle"
      -                  ],
      -                  "type": "object"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "category",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "docsUrl",
      -                "source",
      -                "matchReasons"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "capabilities": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "color": {
      -                  "type": "string"
      -                },
      -                "description": {
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "endpoint": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "featured": {
      -                  "type": "boolean"
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "notes": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "summary": {
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": [
      -                        "string",
      -                        "null"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "summary",
      -                    "url",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "registryName": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "sourceCheckedAt": {
      -                  "anyOf": [
      -                    {
      -                      "format": "date",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    }
      -                  ]
      -                },
      -                "sourceType": {
      -                  "enum": [
      -                    "registry",
      -                    "provider"
      -                  ],
      -                  "type": "string"
      -                },
      -                "sourceUrl": {
      -                  "type": "string"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                },
      -                "tags": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "verification": {
      -                  "enum": [
      -                    "listed",
      -                    "documented",
      -                    "connection-tested"
      -                  ],
      -                  "type": "string"
      -                },
      -                "website": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "description",
      -                "website",
      -                "docsUrl",
      -                "category",
      -                "tags",
      -                "capabilities",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "endpoint",
      -                "registryName",
      -                "sourceUrl",
      -                "sourceType",
      -                "sourceCheckedAt",
      -                "verification",
      -                "notes",
      -                "featured",
      -                "color"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "total": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "view": {
      -        "enum": [
      -          "compact",
      -          "full"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "services",
      -      "total",
      -      "returned",
      -      "generatedAt",
      -      "view",
      -      "search"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message"
      -        ],
      -        "type": "object"
      -      },
      -      "error_code": {
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error_code",
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "allOf": [
      +      {
      +        "else": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "capabilities": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "color": {
      +                    "type": "string"
      +                  },
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "endpoint": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "featured": {
      +                    "type": "boolean"
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "notes": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "summary",
      +                      "url",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "registryName": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "sourceCheckedAt": {
      +                    "anyOf": [
      +                      {
      +                        "format": "date",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      }
      +                    ]
      +                  },
      +                  "sourceType": {
      +                    "enum": [
      +                      "registry",
      +                      "provider"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sourceUrl": {
      +                    "type": "string"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  },
      +                  "tags": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "verification": {
      +                    "enum": [
      +                      "listed",
      +                      "documented",
      +                      "connection-tested"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "website": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "description",
      +                  "website",
      +                  "docsUrl",
      +                  "category",
      +                  "tags",
      +                  "capabilities",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "endpoint",
      +                  "registryName",
      +                  "sourceUrl",
      +                  "sourceType",
      +                  "sourceCheckedAt",
      +                  "verification",
      +                  "notes",
      +                  "featured",
      +                  "color"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        },
      +        "if": {
      +          "properties": {
      +            "view": {
      +              "const": "compact"
      +            }
      +          }
      +        },
      +        "then": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "matchReasons": {
      +                    "items": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "field": {
      +                          "enum": [
      +                            "name_provider",
      +                            "capabilities",
      +                            "description",
      +                            "category",
      +                            "protocol",
      +                            "pricing",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "kind": {
      +                          "enum": [
      +                            "keyword",
      +                            "filter",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "matchedTerm": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        },
      +                        "term": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "kind",
      +                        "field",
      +                        "term",
      +                        "matchedTerm"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "minItems": 1,
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "format": "date",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "format": "date-time",
      +                            "type": "string"
      +                          }
      +                        ]
      +                      },
      +                      "registryLifecycle": {
      +                        "anyOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "evidence": {
      +                                "additionalProperties": false,
      +                                "properties": {
      +                                  "checkedAt": {
      +                                    "anyOf": [
      +                                      {
      +                                        "format": "date",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "format": "date-time",
      +                                        "type": "string"
      +                                      }
      +                                    ]
      +                                  },
      +                                  "url": {
      +                                    "type": "string"
      +                                  }
      +                                },
      +                                "required": [
      +                                  "url",
      +                                  "checkedAt"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "status": {
      +                                "enum": [
      +                                  "deprecated",
      +                                  "endpoint_not_declared"
      +                                ],
      +                                "type": "string"
      +                              }
      +                            },
      +                            "required": [
      +                              "status",
      +                              "evidence"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "type": {
      +                        "enum": [
      +                          "registry",
      +                          "provider"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": "string"
      +                      },
      +                      "verification": {
      +                        "enum": [
      +                          "listed",
      +                          "documented",
      +                          "connection-tested"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "url",
      +                      "type",
      +                      "checkedAt",
      +                      "verification",
      +                      "registryLifecycle"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "category",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "docsUrl",
      +                  "source",
      +                  "matchReasons"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        }
      +      }
      +    ],
      +    "properties": {
      +      "generatedAt": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "returned": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "search": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "appliedFilters": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "category": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "pricing": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "free",
      +                      "freemium",
      +                      "usage-based",
      +                      "subscription",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "protocol": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "category",
      +              "protocol",
      +              "pricing"
      +            ],
      +            "type": "object"
      +          },
      +          "discovery": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "assessment": {
      +                "const": "unassessed",
      +                "type": "string"
      +              },
      +              "decomposition": {
      +                "enum": [
      +                  "caller_supplied",
      +                  "not_supplied"
      +                ],
      +                "type": "string"
      +              },
      +              "executionPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "accountConnections": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "payments": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "providerCalls": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "providerCalls",
      +                  "accountConnections",
      +                  "payments"
      +                ],
      +                "type": "object"
      +              },
      +              "originalRequest": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "requirements": {
      +                "items": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "resultsAre": {
      +                "const": "metadata_candidates",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "originalRequest",
      +              "requirements",
      +              "executionPolicy",
      +              "decomposition",
      +              "assessment",
      +              "resultsAre"
      +            ],
      +            "type": "object"
      +          },
      +          "effectiveQuery": {
      +            "type": "string"
      +          },
      +          "mode": {
      +            "enum": [
      +              "browse",
      +              "keywords",
      +              "agent-translation"
      +            ],
      +            "type": "string"
      +          },
      +          "originalQuery": {
      +            "type": "string"
      +          },
      +          "reasonCodes": {
      +            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      +            "items": {
      +              "enum": [
      +                "QUERY_TOO_LONG",
      +                "NO_SEARCHABLE_TERMS",
      +                "UNSUPPORTED_CONDITIONS",
      +                "NO_CATALOGUE_MATCH"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 1,
      +            "type": "array"
      +          },
      +          "suggestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "terms": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "warnings": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "discovery",
      +          "originalQuery",
      +          "effectiveQuery",
      +          "mode",
      +          "reasonCodes",
      +          "terms",
      +          "appliedFilters",
      +          "warnings",
      +          "suggestions"
      +        ],
      +        "type": "object"
      +      },
      +      "services": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "matchReasons": {
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "field": {
      +                        "enum": [
      +                          "name_provider",
      +                          "capabilities",
      +                          "description",
      +                          "category",
      +                          "protocol",
      +                          "pricing",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "kind": {
      +                        "enum": [
      +                          "keyword",
      +                          "filter",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "matchedTerm": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "term": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "kind",
      +                      "field",
      +                      "term",
      +                      "matchedTerm"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "minItems": 1,
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "source": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "format": "date",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "format": "date-time",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "registryLifecycle": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "evidence": {
      +                              "additionalProperties": false,
      +                              "properties": {
      +                                "checkedAt": {
      +                                  "anyOf": [
      +                                    {
      +                                      "format": "date",
      +                                      "type": "string"
      +                                    },
      +                                    {
      +                                      "format": "date-time",
      +                                      "type": "string"
      +                                    }
      +                                  ]
      +                                },
      +                                "url": {
      +                                  "type": "string"
      +                                }
      +                              },
      +                              "required": [
      +                                "url",
      +                                "checkedAt"
      +                              ],
      +                              "type": "object"
      +                            },
      +                            "status": {
      +                              "enum": [
      +                                "deprecated",
      +                                "endpoint_not_declared"
      +                              ],
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "status",
      +                            "evidence"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "registry",
      +                        "provider"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": "string"
      +                    },
      +                    "verification": {
      +                      "enum": [
      +                        "listed",
      +                        "documented",
      +                        "connection-tested"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "url",
      +                    "type",
      +                    "checkedAt",
      +                    "verification",
      +                    "registryLifecycle"
      +                  ],
      +                  "type": "object"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "category",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "docsUrl",
      +                "source",
      +                "matchReasons"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "capabilities": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "color": {
      +                  "type": "string"
      +                },
      +                "description": {
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "endpoint": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "featured": {
      +                  "type": "boolean"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "notes": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "summary": {
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "summary",
      +                    "url",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "registryName": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "sourceCheckedAt": {
      +                  "anyOf": [
      +                    {
      +                      "format": "date",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    }
      +                  ]
      +                },
      +                "sourceType": {
      +                  "enum": [
      +                    "registry",
      +                    "provider"
      +                  ],
      +                  "type": "string"
      +                },
      +                "sourceUrl": {
      +                  "type": "string"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                },
      +                "tags": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "verification": {
      +                  "enum": [
      +                    "listed",
      +                    "documented",
      +                    "connection-tested"
      +                  ],
      +                  "type": "string"
      +                },
      +                "website": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "description",
      +                "website",
      +                "docsUrl",
      +                "category",
      +                "tags",
      +                "capabilities",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "endpoint",
      +                "registryName",
      +                "sourceUrl",
      +                "sourceType",
      +                "sourceCheckedAt",
      +                "verification",
      +                "notes",
      +                "featured",
      +                "color"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "total": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "view": {
      +        "enum": [
      +          "compact",
      +          "full"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "services",
      +      "total",
      +      "returned",
      +      "generatedAt",
      +      "view",
      +      "search"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message"
      +        ],
      +        "type": "object"
      +      },
      +      "error_code": {
      +        "minLength": 1,
      +        "type": "string"
      +      },
      +      "recovery": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "automaticRetryAllowed": {
      +            "const": false
      +          },
      +          "guidance": {
      +            "type": "string"
      +          },
      +          "requiredArguments": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "tool": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "tool",
      +          "requiredArguments",
      +          "guidance",
      +          "automaticRetryAllowed"
      +        ],
      +        "type": "object"
      +      }
      +    },
      +    "required": [
      +      "error_code",
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "allOf": [
      -      {
      -        "else": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "capabilities": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "color": {
      -                    "type": "string"
      -                  },
      -                  "description": {
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "endpoint": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "featured": {
      -                    "type": "boolean"
      -                  },
      -                  "id": {
      -                    "type": "string"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "notes": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "summary",
      -                      "url",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "registryName": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "sourceCheckedAt": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "sourceType": {
      -                    "enum": [
      -                      "registry",
      -                      "provider"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "sourceUrl": {
      -                    "type": "string"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  },
      -                  "tags": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "verification": {
      -                    "enum": [
      -                      "listed",
      -                      "documented",
      -                      "connection-tested"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "website": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "description",
      -                  "website",
      -                  "docsUrl",
      -                  "category",
      -                  "tags",
      -                  "capabilities",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "endpoint",
      -                  "registryName",
      -                  "sourceUrl",
      -                  "sourceType",
      -                  "sourceCheckedAt",
      -                  "verification",
      -                  "notes",
      -                  "featured",
      -                  "color"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        },
      -        "if": {
      -          "properties": {
      -            "view": {
      -              "const": "compact"
      -            }
      -          }
      -        },
      -        "then": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "matchReasons": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "field": {
      -                          "enum": [
      -                            "name_provider",
      -                            "capabilities",
      -                            "description",
      -                            "category",
      -                            "protocol",
      -                            "pricing",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "kind": {
      -                          "enum": [
      -                            "keyword",
      -                            "filter",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "matchedTerm": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        },
      -                        "term": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "kind",
      -                        "field",
      -                        "term",
      -                        "matchedTerm"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "source": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "format": "date-time",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "registryLifecycle": {
      -                        "anyOf": [
      -                          {
      -                            "additionalProperties": false,
      -                            "properties": {
      -                              "evidence": {
      -                                "additionalProperties": false,
      -                                "properties": {
      -                                  "checkedAt": {
      -                                    "anyOf": [
      -                                      {
      -                                        "format": "date",
      -                                        "type": "string"
      -                                      },
      -                                      {
      -                                        "format": "date-time",
      -                                        "type": "string"
      -                                      }
      -                                    ]
      -                                  },
      -                                  "url": {
      -                                    "type": "string"
      -                                  }
      -                                },
      -                                "required": [
      -                                  "url",
      -                                  "checkedAt"
      -                                ],
      -                                "type": "object"
      -                              },
      -                              "status": {
      -                                "enum": [
      -                                  "deprecated"
      -                                ],
      -                                "type": "string"
      -                              }
      -                            },
      -                            "required": [
      -                              "status",
      -                              "evidence"
      -                            ],
      -                            "type": "object"
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "type": {
      -                        "enum": [
      -                          "registry",
      -                          "provider"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": "string"
      -                      },
      -                      "verification": {
      -                        "enum": [
      -                          "listed",
      -                          "documented",
      -                          "connection-tested"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "url",
      -                      "type",
      -                      "checkedAt",
      -                      "verification",
      -                      "registryLifecycle"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "category",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "docsUrl",
      -                  "source",
      -                  "matchReasons"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        }
      -      }
      -    ],
      -    "properties": {
      -      "generatedAt": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "returned": {
      -        "maximum": 100,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "search": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "appliedFilters": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "category": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "pricing": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "free",
      -                      "freemium",
      -                      "usage-based",
      -                      "subscription",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "protocol": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "category",
      -              "protocol",
      -              "pricing"
      -            ],
      -            "type": "object"
      -          },
      -          "discovery": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "assessment": {
      -                "const": "unassessed",
      -                "type": "string"
      -              },
      -              "decomposition": {
      -                "enum": [
      -                  "caller_supplied",
      -                  "not_supplied"
      -                ],
      -                "type": "string"
      -              },
      -              "executionPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "accountConnections": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "payments": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "providerCalls": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "providerCalls",
      -                  "accountConnections",
      -                  "payments"
      -                ],
      -                "type": "object"
      -              },
      -              "originalRequest": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "requirements": {
      -                "items": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "type": "array"
      -              },
      -              "resultsAre": {
      -                "const": "metadata_candidates",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "originalRequest",
      -              "requirements",
      -              "executionPolicy",
      -              "decomposition",
      -              "assessment",
      -              "resultsAre"
      -            ],
      -            "type": "object"
      -          },
      -          "effectiveQuery": {
      -            "type": "string"
      -          },
      -          "mode": {
      -            "enum": [
      -              "browse",
      -              "keywords",
      -              "agent-translation"
      -            ],
      -            "type": "string"
      -          },
      -          "originalQuery": {
      -            "type": "string"
      -          },
      -          "reasonCodes": {
      -            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      -            "items": {
      -              "enum": [
      -                "QUERY_TOO_LONG",
      -                "NO_SEARCHABLE_TERMS",
      -                "UNSUPPORTED_CONDITIONS",
      -                "NO_CATALOGUE_MATCH"
      -              ],
      -              "type": "string"
      -            },
      -            "maxItems": 1,
      -            "type": "array"
      -          },
      -          "suggestions": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "terms": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "warnings": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "discovery",
      -          "originalQuery",
      -          "effectiveQuery",
      -          "mode",
      -          "reasonCodes",
      -          "terms",
      -          "appliedFilters",
      -          "warnings",
      -          "suggestions"
      -        ],
      -        "type": "object"
      -      },
      -      "services": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "matchReasons": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "field": {
      -                        "enum": [
      -                          "name_provider",
      -                          "capabilities",
      -                          "description",
      -                          "category",
      -                          "protocol",
      -                          "pricing",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "kind": {
      -                        "enum": [
      -                          "keyword",
      -                          "filter",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "matchedTerm": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      },
      -                      "term": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "kind",
      -                      "field",
      -                      "term",
      -                      "matchedTerm"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "source": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "format": "date",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        }
      -                      ]
      -                    },
      -                    "registryLifecycle": {
      -                      "anyOf": [
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "evidence": {
      -                              "additionalProperties": false,
      -                              "properties": {
      -                                "checkedAt": {
      -                                  "anyOf": [
      -                                    {
      -                                      "format": "date",
      -                                      "type": "string"
      -                                    },
      -                                    {
      -                                      "format": "date-time",
      -                                      "type": "string"
      -                                    }
      -                                  ]
      -                                },
      -                                "url": {
      -                                  "type": "string"
      -                                }
      -                              },
      -                              "required": [
      -                                "url",
      -                                "checkedAt"
      -                              ],
      -                              "type": "object"
      -                            },
      -                            "status": {
      -                              "enum": [
      -                                "deprecated"
      -                              ],
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "status",
      -                            "evidence"
      -                          ],
      -                          "type": "object"
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "type": {
      -                      "enum": [
      -                        "registry",
      -                        "provider"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": "string"
      -                    },
      -                    "verification": {
      -                      "enum": [
      -                        "listed",
      -                        "documented",
      -                        "connection-tested"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "url",
      -                    "type",
      -                    "checkedAt",
      -                    "verification",
      -                    "registryLifecycle"
      -                  ],
      -                  "type": "object"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "category",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "docsUrl",
      -                "source",
      -                "matchReasons"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "capabilities": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "color": {
      -                  "type": "string"
      -                },
      -                "description": {
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "endpoint": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "featured": {
      -                  "type": "boolean"
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "notes": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "summary": {
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": [
      -                        "string",
      -                        "null"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "summary",
      -                    "url",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "registryName": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "sourceCheckedAt": {
      -                  "anyOf": [
      -                    {
      -                      "format": "date",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    }
      -                  ]
      -                },
      -                "sourceType": {
      -                  "enum": [
      -                    "registry",
      -                    "provider"
      -                  ],
      -                  "type": "string"
      -                },
      -                "sourceUrl": {
      -                  "type": "string"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                },
      -                "tags": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "verification": {
      -                  "enum": [
      -                    "listed",
      -                    "documented",
      -                    "connection-tested"
      -                  ],
      -                  "type": "string"
      -                },
      -                "website": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "description",
      -                "website",
      -                "docsUrl",
      -                "category",
      -                "tags",
      -                "capabilities",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "endpoint",
      -                "registryName",
      -                "sourceUrl",
      -                "sourceType",
      -                "sourceCheckedAt",
      -                "verification",
      -                "notes",
      -                "featured",
      -                "color"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "total": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "view": {
      -        "enum": [
      -          "compact",
      -          "full"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "services",
      -      "total",
      -      "returned",
      -      "generatedAt",
      -      "view",
      -      "search"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message"
      -        ],
      -        "type": "object"
      -      },
      -      "error_code": {
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error_code",
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "allOf": [
      +      {
      +        "else": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "capabilities": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "color": {
      +                    "type": "string"
      +                  },
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "endpoint": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "featured": {
      +                    "type": "boolean"
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "notes": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "summary",
      +                      "url",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "registryName": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "sourceCheckedAt": {
      +                    "anyOf": [
      +                      {
      +                        "format": "date",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      }
      +                    ]
      +                  },
      +                  "sourceType": {
      +                    "enum": [
      +                      "registry",
      +                      "provider"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sourceUrl": {
      +                    "type": "string"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  },
      +                  "tags": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "verification": {
      +                    "enum": [
      +                      "listed",
      +                      "documented",
      +                      "connection-tested"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "website": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "description",
      +                  "website",
      +                  "docsUrl",
      +                  "category",
      +                  "tags",
      +                  "capabilities",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "endpoint",
      +                  "registryName",
      +                  "sourceUrl",
      +                  "sourceType",
      +                  "sourceCheckedAt",
      +                  "verification",
      +                  "notes",
      +                  "featured",
      +                  "color"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        },
      +        "if": {
      +          "properties": {
      +            "view": {
      +              "const": "compact"
      +            }
      +          }
      +        },
      +        "then": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "matchReasons": {
      +                    "items": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "field": {
      +                          "enum": [
      +                            "name_provider",
      +                            "capabilities",
      +                            "description",
      +                            "category",
      +                            "protocol",
      +                            "pricing",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "kind": {
      +                          "enum": [
      +                            "keyword",
      +                            "filter",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "matchedTerm": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        },
      +                        "term": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "kind",
      +                        "field",
      +                        "term",
      +                        "matchedTerm"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "minItems": 1,
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "format": "date",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "format": "date-time",
      +                            "type": "string"
      +                          }
      +                        ]
      +                      },
      +                      "registryLifecycle": {
      +                        "anyOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "evidence": {
      +                                "additionalProperties": false,
      +                                "properties": {
      +                                  "checkedAt": {
      +                                    "anyOf": [
      +                                      {
      +                                        "format": "date",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "format": "date-time",
      +                                        "type": "string"
      +                                      }
      +                                    ]
      +                                  },
      +                                  "url": {
      +                                    "type": "string"
      +                                  }
      +                                },
      +                                "required": [
      +                                  "url",
      +                                  "checkedAt"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "status": {
      +                                "enum": [
      +                                  "deprecated",
      +                                  "endpoint_not_declared"
      +                                ],
      +                                "type": "string"
      +                              }
      +                            },
      +                            "required": [
      +                              "status",
      +                              "evidence"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "type": {
      +                        "enum": [
      +                          "registry",
      +                          "provider"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": "string"
      +                      },
      +                      "verification": {
      +                        "enum": [
      +                          "listed",
      +                          "documented",
      +                          "connection-tested"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "url",
      +                      "type",
      +                      "checkedAt",
      +                      "verification",
      +                      "registryLifecycle"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "category",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "docsUrl",
      +                  "source",
      +                  "matchReasons"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        }
      +      }
      +    ],
      +    "properties": {
      +      "generatedAt": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "returned": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "search": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "appliedFilters": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "category": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "pricing": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "free",
      +                      "freemium",
      +                      "usage-based",
      +                      "subscription",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "protocol": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "category",
      +              "protocol",
      +              "pricing"
      +            ],
      +            "type": "object"
      +          },
      +          "discovery": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "assessment": {
      +                "const": "unassessed",
      +                "type": "string"
      +              },
      +              "decomposition": {
      +                "enum": [
      +                  "caller_supplied",
      +                  "not_supplied"
      +                ],
      +                "type": "string"
      +              },
      +              "executionPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "accountConnections": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "payments": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "providerCalls": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "providerCalls",
      +                  "accountConnections",
      +                  "payments"
      +                ],
      +                "type": "object"
      +              },
      +              "originalRequest": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "requirements": {
      +                "items": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "resultsAre": {
      +                "const": "metadata_candidates",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "originalRequest",
      +              "requirements",
      +              "executionPolicy",
      +              "decomposition",
      +              "assessment",
      +              "resultsAre"
      +            ],
      +            "type": "object"
      +          },
      +          "effectiveQuery": {
      +            "type": "string"
      +          },
      +          "mode": {
      +            "enum": [
      +              "browse",
      +              "keywords",
      +              "agent-translation"
      +            ],
      +            "type": "string"
      +          },
      +          "originalQuery": {
      +            "type": "string"
      +          },
      +          "reasonCodes": {
      +            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      +            "items": {
      +              "enum": [
      +                "QUERY_TOO_LONG",
      +                "NO_SEARCHABLE_TERMS",
      +                "UNSUPPORTED_CONDITIONS",
      +                "NO_CATALOGUE_MATCH"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 1,
      +            "type": "array"
      +          },
      +          "suggestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "terms": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "warnings": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "discovery",
      +          "originalQuery",
      +          "effectiveQuery",
      +          "mode",
      +          "reasonCodes",
      +          "terms",
      +          "appliedFilters",
      +          "warnings",
      +          "suggestions"
      +        ],
      +        "type": "object"
      +      },
      +      "services": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "matchReasons": {
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "field": {
      +                        "enum": [
      +                          "name_provider",
      +                          "capabilities",
      +                          "description",
      +                          "category",
      +                          "protocol",
      +                          "pricing",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "kind": {
      +                        "enum": [
      +                          "keyword",
      +                          "filter",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "matchedTerm": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "term": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "kind",
      +                      "field",
      +                      "term",
      +                      "matchedTerm"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "minItems": 1,
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "source": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "format": "date",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "format": "date-time",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "registryLifecycle": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "evidence": {
      +                              "additionalProperties": false,
      +                              "properties": {
      +                                "checkedAt": {
      +                                  "anyOf": [
      +                                    {
      +                                      "format": "date",
      +                                      "type": "string"
      +                                    },
      +                                    {
      +                                      "format": "date-time",
      +                                      "type": "string"
      +                                    }
      +                                  ]
      +                                },
      +                                "url": {
      +                                  "type": "string"
      +                                }
      +                              },
      +                              "required": [
      +                                "url",
      +                                "checkedAt"
      +                              ],
      +                              "type": "object"
      +                            },
      +                            "status": {
      +                              "enum": [
      +                                "deprecated",
      +                                "endpoint_not_declared"
      +                              ],
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "status",
      +                            "evidence"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "registry",
      +                        "provider"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": "string"
      +                    },
      +                    "verification": {
      +                      "enum": [
      +                        "listed",
      +                        "documented",
      +                        "connection-tested"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "url",
      +                    "type",
      +                    "checkedAt",
      +                    "verification",
      +                    "registryLifecycle"
      +                  ],
      +                  "type": "object"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "category",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "docsUrl",
      +                "source",
      +                "matchReasons"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "capabilities": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "color": {
      +                  "type": "string"
      +                },
      +                "description": {
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "endpoint": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "featured": {
      +                  "type": "boolean"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "notes": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "summary": {
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "summary",
      +                    "url",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "registryName": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "sourceCheckedAt": {
      +                  "anyOf": [
      +                    {
      +                      "format": "date",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    }
      +                  ]
      +                },
      +                "sourceType": {
      +                  "enum": [
      +                    "registry",
      +                    "provider"
      +                  ],
      +                  "type": "string"
      +                },
      +                "sourceUrl": {
      +                  "type": "string"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                },
      +                "tags": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "verification": {
      +                  "enum": [
      +                    "listed",
      +                    "documented",
      +                    "connection-tested"
      +                  ],
      +                  "type": "string"
      +                },
      +                "website": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "description",
      +                "website",
      +                "docsUrl",
      +                "category",
      +                "tags",
      +                "capabilities",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "endpoint",
      +                "registryName",
      +                "sourceUrl",
      +                "sourceType",
      +                "sourceCheckedAt",
      +                "verification",
      +                "notes",
      +                "featured",
      +                "color"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "total": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "view": {
      +        "enum": [
      +          "compact",
      +          "full"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "services",
      +      "total",
      +      "returned",
      +      "generatedAt",
      +      "view",
      +      "search"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message"
      +        ],
      +        "type": "object"
      +      },
      +      "error_code": {
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error_code",
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed1 schema field changed
    • changedOutput schema / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "allOf": [
      -      {
      -        "else": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "capabilities": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "color": {
      -                    "type": "string"
      -                  },
      -                  "description": {
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "endpoint": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "featured": {
      -                    "type": "boolean"
      -                  },
      -                  "id": {
      -                    "type": "string"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "notes": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "summary": {
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "summary",
      -                      "url",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "registryName": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "sourceCheckedAt": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "sourceType": {
      -                    "enum": [
      -                      "registry",
      -                      "provider"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "sourceUrl": {
      -                    "type": "string"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  },
      -                  "tags": {
      -                    "items": {
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "verification": {
      -                    "enum": [
      -                      "listed",
      -                      "documented",
      -                      "connection-tested"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "website": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "id",
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "description",
      -                  "website",
      -                  "docsUrl",
      -                  "category",
      -                  "tags",
      -                  "capabilities",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "endpoint",
      -                  "registryName",
      -                  "sourceUrl",
      -                  "sourceType",
      -                  "sourceCheckedAt",
      -                  "verification",
      -                  "notes",
      -                  "featured",
      -                  "color"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        },
      -        "if": {
      -          "properties": {
      -            "view": {
      -              "const": "compact"
      -            }
      -          }
      -        },
      -        "then": {
      -          "properties": {
      -            "services": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "auth": {
      -                    "enum": [
      -                      "api-key",
      -                      "oauth",
      -                      "wallet-payment",
      -                      "none",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "category": {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "docsUrl": {
      -                    "type": "string"
      -                  },
      -                  "matchReasons": {
      -                    "items": {
      -                      "additionalProperties": false,
      -                      "properties": {
      -                        "field": {
      -                          "enum": [
      -                            "name_provider",
      -                            "capabilities",
      -                            "description",
      -                            "category",
      -                            "protocol",
      -                            "pricing",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "kind": {
      -                          "enum": [
      -                            "keyword",
      -                            "filter",
      -                            "catalogue"
      -                          ],
      -                          "type": "string"
      -                        },
      -                        "matchedTerm": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        },
      -                        "term": {
      -                          "type": [
      -                            "string",
      -                            "null"
      -                          ]
      -                        }
      -                      },
      -                      "required": [
      -                        "kind",
      -                        "field",
      -                        "term",
      -                        "matchedTerm"
      -                      ],
      -                      "type": "object"
      -                    },
      -                    "minItems": 1,
      -                    "type": "array"
      -                  },
      -                  "name": {
      -                    "type": "string"
      -                  },
      -                  "pricing": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "anyOf": [
      -                              {
      -                                "format": "date",
      -                                "type": "string"
      -                              },
      -                              {
      -                                "format": "date-time",
      -                                "type": "string"
      -                              }
      -                            ]
      -                          },
      -                          {
      -                            "type": "null"
      -                          }
      -                        ]
      -                      },
      -                      "model": {
      -                        "enum": [
      -                          "free",
      -                          "freemium",
      -                          "usage-based",
      -                          "subscription",
      -                          "unknown"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "model",
      -                      "checkedAt"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "protocols": {
      -                    "items": {
      -                      "enum": [
      -                        "MCP",
      -                        "REST",
      -                        "x402"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "type": "array"
      -                  },
      -                  "provider": {
      -                    "type": "string"
      -                  },
      -                  "slug": {
      -                    "type": "string"
      -                  },
      -                  "source": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "checkedAt": {
      -                        "anyOf": [
      -                          {
      -                            "format": "date",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "format": "date-time",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      "type": {
      -                        "enum": [
      -                          "registry",
      -                          "provider"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "url": {
      -                        "type": "string"
      -                      },
      -                      "verification": {
      -                        "enum": [
      -                          "listed",
      -                          "documented",
      -                          "connection-tested"
      -                        ],
      -                        "type": "string"
      -                      }
      -                    },
      -                    "required": [
      -                      "url",
      -                      "type",
      -                      "checkedAt",
      -                      "verification"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "tagline": {
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "slug",
      -                  "name",
      -                  "provider",
      -                  "tagline",
      -                  "category",
      -                  "protocols",
      -                  "auth",
      -                  "pricing",
      -                  "docsUrl",
      -                  "source",
      -                  "matchReasons"
      -                ],
      -                "type": "object"
      -              },
      -              "type": "array"
      -            }
      -          }
      -        }
      -      }
      -    ],
      -    "properties": {
      -      "generatedAt": {
      -        "format": "date-time",
      -        "type": "string"
      -      },
      -      "returned": {
      -        "maximum": 100,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "search": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "appliedFilters": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "category": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "search",
      -                      "extraction",
      -                      "data",
      -                      "browser",
      -                      "documents"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "pricing": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "free",
      -                      "freemium",
      -                      "usage-based",
      -                      "subscription",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              },
      -              "protocol": {
      -                "anyOf": [
      -                  {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  {
      -                    "type": "null"
      -                  }
      -                ]
      -              }
      -            },
      -            "required": [
      -              "category",
      -              "protocol",
      -              "pricing"
      -            ],
      -            "type": "object"
      -          },
      -          "discovery": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "assessment": {
      -                "const": "unassessed",
      -                "type": "string"
      -              },
      -              "decomposition": {
      -                "enum": [
      -                  "caller_supplied",
      -                  "not_supplied"
      -                ],
      -                "type": "string"
      -              },
      -              "executionPolicy": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "accountConnections": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "payments": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  },
      -                  "providerCalls": {
      -                    "const": false,
      -                    "type": "boolean"
      -                  }
      -                },
      -                "required": [
      -                  "providerCalls",
      -                  "accountConnections",
      -                  "payments"
      -                ],
      -                "type": "object"
      -              },
      -              "originalRequest": {
      -                "maxLength": 2000,
      -                "minLength": 1,
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "requirements": {
      -                "items": {
      -                  "maxLength": 200,
      -                  "minLength": 1,
      -                  "type": "string"
      -                },
      -                "maxItems": 8,
      -                "type": "array"
      -              },
      -              "resultsAre": {
      -                "const": "metadata_candidates",
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "originalRequest",
      -              "requirements",
      -              "executionPolicy",
      -              "decomposition",
      -              "assessment",
      -              "resultsAre"
      -            ],
      -            "type": "object"
      -          },
      -          "effectiveQuery": {
      -            "type": "string"
      -          },
      -          "mode": {
      -            "enum": [
      -              "browse",
      -              "keywords",
      -              "agent-translation"
      -            ],
      -            "type": "string"
      -          },
      -          "originalQuery": {
      -            "type": "string"
      -          },
      -          "reasonCodes": {
      -            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      -            "items": {
      -              "enum": [
      -                "QUERY_TOO_LONG",
      -                "NO_SEARCHABLE_TERMS",
      -                "UNSUPPORTED_CONDITIONS",
      -                "NO_CATALOGUE_MATCH"
      -              ],
      -              "type": "string"
      -            },
      -            "maxItems": 1,
      -            "type": "array"
      -          },
      -          "suggestions": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "terms": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          },
      -          "warnings": {
      -            "items": {
      -              "type": "string"
      -            },
      -            "type": "array"
      -          }
      -        },
      -        "required": [
      -          "discovery",
      -          "originalQuery",
      -          "effectiveQuery",
      -          "mode",
      -          "reasonCodes",
      -          "terms",
      -          "appliedFilters",
      -          "warnings",
      -          "suggestions"
      -        ],
      -        "type": "object"
      -      },
      -      "services": {
      -        "items": {
      -          "oneOf": [
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "matchReasons": {
      -                  "items": {
      -                    "additionalProperties": false,
      -                    "properties": {
      -                      "field": {
      -                        "enum": [
      -                          "name_provider",
      -                          "capabilities",
      -                          "description",
      -                          "category",
      -                          "protocol",
      -                          "pricing",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "kind": {
      -                        "enum": [
      -                          "keyword",
      -                          "filter",
      -                          "catalogue"
      -                        ],
      -                        "type": "string"
      -                      },
      -                      "matchedTerm": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      },
      -                      "term": {
      -                        "type": [
      -                          "string",
      -                          "null"
      -                        ]
      -                      }
      -                    },
      -                    "required": [
      -                      "kind",
      -                      "field",
      -                      "term",
      -                      "matchedTerm"
      -                    ],
      -                    "type": "object"
      -                  },
      -                  "minItems": 1,
      -                  "type": "array"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "source": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "format": "date",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        }
      -                      ]
      -                    },
      -                    "type": {
      -                      "enum": [
      -                        "registry",
      -                        "provider"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": "string"
      -                    },
      -                    "verification": {
      -                      "enum": [
      -                        "listed",
      -                        "documented",
      -                        "connection-tested"
      -                      ],
      -                      "type": "string"
      -                    }
      -                  },
      -                  "required": [
      -                    "url",
      -                    "type",
      -                    "checkedAt",
      -                    "verification"
      -                  ],
      -                  "type": "object"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "category",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "docsUrl",
      -                "source",
      -                "matchReasons"
      -              ],
      -              "type": "object"
      -            },
      -            {
      -              "additionalProperties": false,
      -              "properties": {
      -                "auth": {
      -                  "enum": [
      -                    "api-key",
      -                    "oauth",
      -                    "wallet-payment",
      -                    "none",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "capabilities": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "category": {
      -                  "enum": [
      -                    "search",
      -                    "extraction",
      -                    "data",
      -                    "browser",
      -                    "documents"
      -                  ],
      -                  "type": "string"
      -                },
      -                "color": {
      -                  "type": "string"
      -                },
      -                "description": {
      -                  "type": "string"
      -                },
      -                "docsUrl": {
      -                  "type": "string"
      -                },
      -                "endpoint": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "featured": {
      -                  "type": "boolean"
      -                },
      -                "id": {
      -                  "type": "string"
      -                },
      -                "name": {
      -                  "type": "string"
      -                },
      -                "notes": {
      -                  "type": "string"
      -                },
      -                "pricing": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "checkedAt": {
      -                      "anyOf": [
      -                        {
      -                          "anyOf": [
      -                            {
      -                              "format": "date",
      -                              "type": "string"
      -                            },
      -                            {
      -                              "format": "date-time",
      -                              "type": "string"
      -                            }
      -                          ]
      -                        },
      -                        {
      -                          "type": "null"
      -                        }
      -                      ]
      -                    },
      -                    "model": {
      -                      "enum": [
      -                        "free",
      -                        "freemium",
      -                        "usage-based",
      -                        "subscription",
      -                        "unknown"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "summary": {
      -                      "type": "string"
      -                    },
      -                    "url": {
      -                      "type": [
      -                        "string",
      -                        "null"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "model",
      -                    "summary",
      -                    "url",
      -                    "checkedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "protocols": {
      -                  "items": {
      -                    "enum": [
      -                      "MCP",
      -                      "REST",
      -                      "x402"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "provider": {
      -                  "type": "string"
      -                },
      -                "registryName": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                },
      -                "slug": {
      -                  "type": "string"
      -                },
      -                "sourceCheckedAt": {
      -                  "anyOf": [
      -                    {
      -                      "format": "date",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    }
      -                  ]
      -                },
      -                "sourceType": {
      -                  "enum": [
      -                    "registry",
      -                    "provider"
      -                  ],
      -                  "type": "string"
      -                },
      -                "sourceUrl": {
      -                  "type": "string"
      -                },
      -                "tagline": {
      -                  "type": "string"
      -                },
      -                "tags": {
      -                  "items": {
      -                    "type": "string"
      -                  },
      -                  "type": "array"
      -                },
      -                "verification": {
      -                  "enum": [
      -                    "listed",
      -                    "documented",
      -                    "connection-tested"
      -                  ],
      -                  "type": "string"
      -                },
      -                "website": {
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "id",
      -                "slug",
      -                "name",
      -                "provider",
      -                "tagline",
      -                "description",
      -                "website",
      -                "docsUrl",
      -                "category",
      -                "tags",
      -                "capabilities",
      -                "protocols",
      -                "auth",
      -                "pricing",
      -                "endpoint",
      -                "registryName",
      -                "sourceUrl",
      -                "sourceType",
      -                "sourceCheckedAt",
      -                "verification",
      -                "notes",
      -                "featured",
      -                "color"
      -              ],
      -              "type": "object"
      -            }
      -          ]
      -        },
      -        "maxItems": 100,
      -        "type": "array"
      -      },
      -      "total": {
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "view": {
      -        "enum": [
      -          "compact",
      -          "full"
      -        ],
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "services",
      -      "total",
      -      "returned",
      -      "generatedAt",
      -      "view",
      -      "search"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "error": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "code": {
      -            "minLength": 1,
      -            "type": "string"
      -          },
      -          "message": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "code",
      -          "message"
      -        ],
      -        "type": "object"
      -      },
      -      "error_code": {
      -        "minLength": 1,
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "error_code",
      -      "error"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "allOf": [
      +      {
      +        "else": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "capabilities": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "color": {
      +                    "type": "string"
      +                  },
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "endpoint": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "featured": {
      +                    "type": "boolean"
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "notes": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "summary",
      +                      "url",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "registryName": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "sourceCheckedAt": {
      +                    "anyOf": [
      +                      {
      +                        "format": "date",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      }
      +                    ]
      +                  },
      +                  "sourceType": {
      +                    "enum": [
      +                      "registry",
      +                      "provider"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sourceUrl": {
      +                    "type": "string"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  },
      +                  "tags": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "verification": {
      +                    "enum": [
      +                      "listed",
      +                      "documented",
      +                      "connection-tested"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "website": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "description",
      +                  "website",
      +                  "docsUrl",
      +                  "category",
      +                  "tags",
      +                  "capabilities",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "endpoint",
      +                  "registryName",
      +                  "sourceUrl",
      +                  "sourceType",
      +                  "sourceCheckedAt",
      +                  "verification",
      +                  "notes",
      +                  "featured",
      +                  "color"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        },
      +        "if": {
      +          "properties": {
      +            "view": {
      +              "const": "compact"
      +            }
      +          }
      +        },
      +        "then": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "matchReasons": {
      +                    "items": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "field": {
      +                          "enum": [
      +                            "name_provider",
      +                            "capabilities",
      +                            "description",
      +                            "category",
      +                            "protocol",
      +                            "pricing",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "kind": {
      +                          "enum": [
      +                            "keyword",
      +                            "filter",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "matchedTerm": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        },
      +                        "term": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "kind",
      +                        "field",
      +                        "term",
      +                        "matchedTerm"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "minItems": 1,
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "format": "date",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "format": "date-time",
      +                            "type": "string"
      +                          }
      +                        ]
      +                      },
      +                      "registryLifecycle": {
      +                        "anyOf": [
      +                          {
      +                            "additionalProperties": false,
      +                            "properties": {
      +                              "evidence": {
      +                                "additionalProperties": false,
      +                                "properties": {
      +                                  "checkedAt": {
      +                                    "anyOf": [
      +                                      {
      +                                        "format": "date",
      +                                        "type": "string"
      +                                      },
      +                                      {
      +                                        "format": "date-time",
      +                                        "type": "string"
      +                                      }
      +                                    ]
      +                                  },
      +                                  "url": {
      +                                    "type": "string"
      +                                  }
      +                                },
      +                                "required": [
      +                                  "url",
      +                                  "checkedAt"
      +                                ],
      +                                "type": "object"
      +                              },
      +                              "status": {
      +                                "enum": [
      +                                  "deprecated"
      +                                ],
      +                                "type": "string"
      +                              }
      +                            },
      +                            "required": [
      +                              "status",
      +                              "evidence"
      +                            ],
      +                            "type": "object"
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "type": {
      +                        "enum": [
      +                          "registry",
      +                          "provider"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": "string"
      +                      },
      +                      "verification": {
      +                        "enum": [
      +                          "listed",
      +                          "documented",
      +                          "connection-tested"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "url",
      +                      "type",
      +                      "checkedAt",
      +                      "verification",
      +                      "registryLifecycle"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "category",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "docsUrl",
      +                  "source",
      +                  "matchReasons"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        }
      +      }
      +    ],
      +    "properties": {
      +      "generatedAt": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "returned": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "search": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "appliedFilters": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "category": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "pricing": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "free",
      +                      "freemium",
      +                      "usage-based",
      +                      "subscription",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "protocol": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "category",
      +              "protocol",
      +              "pricing"
      +            ],
      +            "type": "object"
      +          },
      +          "discovery": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "assessment": {
      +                "const": "unassessed",
      +                "type": "string"
      +              },
      +              "decomposition": {
      +                "enum": [
      +                  "caller_supplied",
      +                  "not_supplied"
      +                ],
      +                "type": "string"
      +              },
      +              "executionPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "accountConnections": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "payments": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "providerCalls": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "providerCalls",
      +                  "accountConnections",
      +                  "payments"
      +                ],
      +                "type": "object"
      +              },
      +              "originalRequest": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "requirements": {
      +                "items": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "resultsAre": {
      +                "const": "metadata_candidates",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "originalRequest",
      +              "requirements",
      +              "executionPolicy",
      +              "decomposition",
      +              "assessment",
      +              "resultsAre"
      +            ],
      +            "type": "object"
      +          },
      +          "effectiveQuery": {
      +            "type": "string"
      +          },
      +          "mode": {
      +            "enum": [
      +              "browse",
      +              "keywords",
      +              "agent-translation"
      +            ],
      +            "type": "string"
      +          },
      +          "originalQuery": {
      +            "type": "string"
      +          },
      +          "reasonCodes": {
      +            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      +            "items": {
      +              "enum": [
      +                "QUERY_TOO_LONG",
      +                "NO_SEARCHABLE_TERMS",
      +                "UNSUPPORTED_CONDITIONS",
      +                "NO_CATALOGUE_MATCH"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 1,
      +            "type": "array"
      +          },
      +          "suggestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "terms": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "warnings": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "discovery",
      +          "originalQuery",
      +          "effectiveQuery",
      +          "mode",
      +          "reasonCodes",
      +          "terms",
      +          "appliedFilters",
      +          "warnings",
      +          "suggestions"
      +        ],
      +        "type": "object"
      +      },
      +      "services": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "matchReasons": {
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "field": {
      +                        "enum": [
      +                          "name_provider",
      +                          "capabilities",
      +                          "description",
      +                          "category",
      +                          "protocol",
      +                          "pricing",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "kind": {
      +                        "enum": [
      +                          "keyword",
      +                          "filter",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "matchedTerm": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "term": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "kind",
      +                      "field",
      +                      "term",
      +                      "matchedTerm"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "minItems": 1,
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "source": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "format": "date",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "format": "date-time",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "registryLifecycle": {
      +                      "anyOf": [
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "evidence": {
      +                              "additionalProperties": false,
      +                              "properties": {
      +                                "checkedAt": {
      +                                  "anyOf": [
      +                                    {
      +                                      "format": "date",
      +                                      "type": "string"
      +                                    },
      +                                    {
      +                                      "format": "date-time",
      +                                      "type": "string"
      +                                    }
      +                                  ]
      +                                },
      +                                "url": {
      +                                  "type": "string"
      +                                }
      +                              },
      +                              "required": [
      +                                "url",
      +                                "checkedAt"
      +                              ],
      +                              "type": "object"
      +                            },
      +                            "status": {
      +                              "enum": [
      +                                "deprecated"
      +                              ],
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "status",
      +                            "evidence"
      +                          ],
      +                          "type": "object"
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "registry",
      +                        "provider"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": "string"
      +                    },
      +                    "verification": {
      +                      "enum": [
      +                        "listed",
      +                        "documented",
      +                        "connection-tested"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "url",
      +                    "type",
      +                    "checkedAt",
      +                    "verification",
      +                    "registryLifecycle"
      +                  ],
      +                  "type": "object"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "category",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "docsUrl",
      +                "source",
      +                "matchReasons"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "capabilities": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "color": {
      +                  "type": "string"
      +                },
      +                "description": {
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "endpoint": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "featured": {
      +                  "type": "boolean"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "notes": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "summary": {
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "summary",
      +                    "url",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "registryName": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "sourceCheckedAt": {
      +                  "anyOf": [
      +                    {
      +                      "format": "date",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    }
      +                  ]
      +                },
      +                "sourceType": {
      +                  "enum": [
      +                    "registry",
      +                    "provider"
      +                  ],
      +                  "type": "string"
      +                },
      +                "sourceUrl": {
      +                  "type": "string"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                },
      +                "tags": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "verification": {
      +                  "enum": [
      +                    "listed",
      +                    "documented",
      +                    "connection-tested"
      +                  ],
      +                  "type": "string"
      +                },
      +                "website": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "description",
      +                "website",
      +                "docsUrl",
      +                "category",
      +                "tags",
      +                "capabilities",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "endpoint",
      +                "registryName",
      +                "sourceUrl",
      +                "sourceType",
      +                "sourceCheckedAt",
      +                "verification",
      +                "notes",
      +                "featured",
      +                "color"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "total": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "view": {
      +        "enum": [
      +          "compact",
      +          "full"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "services",
      +      "total",
      +      "returned",
      +      "generatedAt",
      +      "view",
      +      "search"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message"
      +        ],
      +        "type": "object"
      +      },
      +      "error_code": {
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error_code",
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
  4. Changed2 schema fields changed
    • addedInput schema / properties / offset
      Added value: +{
      +  "description": "Skip this many matched results; defaults to 0. Page with limit and offset while preserving the same query and filters.",
      +  "maximum": 2000,
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • changedInput schema / properties / requestJson / description
      Previous value: -"Preferred: serialize the COMPLETE search request into this one JSON string (at most 8192 UTF-16 code units); never mix with top-level arguments. Fields: query, queryEnglish, category, protocol, pricing, limit, view, originalRequest, requirements, executionPolicy. query/queryEnglish each max200 after trimming. For 'find a service, but do not pay/connect/run', preserve the complete wording in originalRequest, use focused service terms in query, retain service conditions in requirements/filters, and use executionPolicy with providerCalls:false,accountConnections:false,payments:false. Requirements/decomposition stay unassessed. Do not equate payment prohibition now with free-service-only preference. No unknown/duplicate keys or truncation."New value: +"Preferred: serialize the COMPLETE search request into this one JSON string (at most 8192 UTF-16 code units); never mix with top-level arguments. Fields: query, queryEnglish, category, protocol, pricing, limit, offset, view, originalRequest, requirements, executionPolicy. query/queryEnglish each max200 after trimming. For 'find a service, but do not pay/connect/run', preserve the complete wording in originalRequest, use focused service terms in query, retain service conditions in requirements/filters, and use executionPolicy with providerCalls:false,accountConnections:false,payments:false. Requirements/decomposition stay unassessed. Do not equate payment prohibition now with free-service-only preference. No unknown/duplicate keys or truncation."
  5. Changed4 schema fields changed
    • addedInput schema / properties / category / description
      Added value: +"Filter by an exact catalogue category identifier."
    • addedInput schema / properties / limit / description
      Added value: +"Maximum number of search results to return; defaults to 5."
    • addedInput schema / properties / pricing / description
      Added value: +"Filter by recorded pricing model; this does not authorize payment or establish task cost."
    • addedInput schema / properties / protocol / description
      Added value: +"Filter by a declared service interface; a match is not proof of task execution support."
  6. Changed13 schema fields changed
    • addedInput schema / properties / executionPolicy
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "Requires originalRequest. All three fields must be false: providerCalls, accountConnections, payments. This restricts current actions, not which paid or account-based services may be discovered. Use recommend_services constraints.payment:no_payment to filter out paid options.",
      +  "properties": {
      +    "accountConnections": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "payments": {
      +      "const": false,
      +      "type": "boolean"
      +    },
      +    "providerCalls": {
      +      "const": false,
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "providerCalls",
      +    "accountConnections",
      +    "payments"
      +  ],
      +  "type": "object"
      +}
    • addedInput schema / properties / originalRequest
      Added value: +{
      +  "description": "For separated discovery, preserve the COMPLETE request exactly, including prohibitions and service conditions, in 1–2000 Unicode characters. Query holds service-search terms. Decomposition is not verified by ToolSkipper.",
      +  "maxLength": 2000,
      +  "minLength": 1,
      +  "type": "string"
      +}
    • changedInput schema / properties / query / description
      Previous value: -"Original user query describing the task, provider or capability. Required and nonempty when queryEnglish is supplied. Unicode text is accepted."New value: +"Service-search terms, at most 200 UTF-16 code units after trimming. With separated discovery, preserve the complete user request in originalRequest and keep service requirements explicit. Never silently drop constraints. Required and nonempty with queryEnglish or originalRequest."
    • changedInput schema / properties / queryEnglish / description
      Previous value: -"Optional English translation or pivot supplied by the calling agent, accompanied by the original query. Preserve numbers, negations, regions, authentication and payment constraints. Relay does not translate externally or verify translation accuracy."New value: +"Optional English wording for query, 1–200 UTF-16 code units after trimming. Requires original nonempty query. With originalRequest, translate the focused query faithfully and preserve every original condition in full context and filters; otherwise retain all query constraints. Translation is caller-supplied and unverified."
    • changedInput schema / properties / requestJson / description
      Previous value: -"Recommended: JSON.stringify the complete search request into this single field. Allowed inner fields: query, queryEnglish, category, protocol, pricing, limit, view. Do not combine with top-level filters. Unknown or duplicate inner keys are rejected. Keep unsupported conditions in query text; auth, region and budget are not supported filters."New value: +"Preferred: serialize the COMPLETE search request into this one JSON string (at most 8192 UTF-16 code units); never mix with top-level arguments. Fields: query, queryEnglish, category, protocol, pricing, limit, view, originalRequest, requirements, executionPolicy. query/queryEnglish each max200 after trimming. For 'find a service, but do not pay/connect/run', preserve the complete wording in originalRequest, use focused service terms in query, retain service conditions in requirements/filters, and use executionPolicy with providerCalls:false,accountConnections:false,payments:false. Requirements/decomposition stay unassessed. Do not equate payment prohibition now with free-service-only preference. No unknown/duplicate keys or truncation."
    • changedInput schema / properties / requestJson / maxLength
      Previous value: -4096New value: +8192
    • addedInput schema / properties / requirements
      Added value: +{
      +  "description": "Up to eight preserved service requirements, each 1–200 Unicode characters. Requires originalRequest; requirements remain unassessed and cannot be claimed satisfied.",
      +  "items": {
      +    "maxLength": 200,
      +    "minLength": 1,
      +    "type": "string"
      +  },
      +  "maxItems": 8,
      +  "type": "array"
      +}
    • changedInput schema / properties / view / description
      Previous value: -"Compact results include source check dates and exact metadata match reasons. Select full explicitly for complete catalogue records."New value: +"Compact results include source dates and exact metadata match reasons. Use full for all catalogue fields."
    • removedOutput schema / additionalProperties
      Removed value: -false
    • removedOutput schema / allOf
      Removed value: -[
      -  {
      -    "else": {
      -      "properties": {
      -        "services": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "auth": {
      -                "enum": [
      -                  "api-key",
      -                  "oauth",
      -                  "none",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "capabilities": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              },
      -              "category": {
      -                "enum": [
      -                  "search",
      -                  "extraction",
      -                  "data",
      -                  "browser",
      -                  "documents"
      -                ],
      -                "type": "string"
      -              },
      -              "color": {
      -                "type": "string"
      -              },
      -              "description": {
      -                "type": "string"
      -              },
      -              "docsUrl": {
      -                "type": "string"
      -              },
      -              "endpoint": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "featured": {
      -                "type": "boolean"
      -              },
      -              "id": {
      -                "type": "string"
      -              },
      -              "name": {
      -                "type": "string"
      -              },
      -              "notes": {
      -                "type": "string"
      -              },
      -              "pricing": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "checkedAt": {
      -                    "anyOf": [
      -                      {
      -                        "anyOf": [
      -                          {
      -                            "format": "date",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "format": "date-time",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "model": {
      -                    "enum": [
      -                      "free",
      -                      "freemium",
      -                      "usage-based",
      -                      "subscription",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "summary": {
      -                    "type": "string"
      -                  },
      -                  "url": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "model",
      -                  "summary",
      -                  "url",
      -                  "checkedAt"
      -                ],
      -                "type": "object"
      -              },
      -              "protocols": {
      -                "items": {
      -                  "enum": [
      -                    "MCP",
      -                    "REST",
      -                    "x402"
      -                  ],
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              },
      -              "provider": {
      -                "type": "string"
      -              },
      -              "registryName": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "slug": {
      -                "type": "string"
      -              },
      -              "sourceCheckedAt": {
      -                "anyOf": [
      -                  {
      -                    "format": "date",
      -                    "type": "string"
      -                  },
      -                  {
      -                    "format": "date-time",
      -                    "type": "string"
      -                  }
      -                ]
      -              },
      -              "sourceType": {
      -                "enum": [
      -                  "registry",
      -                  "provider"
      -                ],
      -                "type": "string"
      -              },
      -              "sourceUrl": {
      -                "type": "string"
      -              },
      -              "tagline": {
      -                "type": "string"
      -              },
      -              "tags": {
      -                "items": {
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              },
      -              "verification": {
      -                "enum": [
      -                  "listed",
      -                  "documented",
      -                  "connection-tested"
      -                ],
      -                "type": "string"
      -              },
      -              "website": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "id",
      -              "slug",
      -              "name",
      -              "provider",
      -              "tagline",
      -              "description",
      -              "website",
      -              "docsUrl",
      -              "category",
      -              "tags",
      -              "capabilities",
      -              "protocols",
      -              "auth",
      -              "pricing",
      -              "endpoint",
      -              "registryName",
      -              "sourceUrl",
      -              "sourceType",
      -              "sourceCheckedAt",
      -              "verification",
      -              "notes",
      -              "featured",
      -              "color"
      -            ],
      -            "type": "object"
      -          },
      -          "type": "array"
      -        }
      -      }
      -    },
      -    "if": {
      -      "properties": {
      -        "view": {
      -          "const": "compact"
      -        }
      -      }
      -    },
      -    "then": {
      -      "properties": {
      -        "services": {
      -          "items": {
      -            "additionalProperties": false,
      -            "properties": {
      -              "auth": {
      -                "enum": [
      -                  "api-key",
      -                  "oauth",
      -                  "none",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              "category": {
      -                "enum": [
      -                  "search",
      -                  "extraction",
      -                  "data",
      -                  "browser",
      -                  "documents"
      -                ],
      -                "type": "string"
      -              },
      -              "docsUrl": {
      -                "type": "string"
      -              },
      -              "matchReasons": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "field": {
      -                      "enum": [
      -                        "name_provider",
      -                        "capabilities",
      -                        "description",
      -                        "category",
      -                        "protocol",
      -                        "pricing",
      -                        "catalogue"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "kind": {
      -                      "enum": [
      -                        "keyword",
      -                        "filter",
      -                        "catalogue"
      -                      ],
      -                      "type": "string"
      -                    },
      -                    "matchedTerm": {
      -                      "type": [
      -                        "string",
      -                        "null"
      -                      ]
      -                    },
      -                    "term": {
      -                      "type": [
      -                        "string",
      -                        "null"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "kind",
      -                    "field",
      -                    "term",
      -                    "matchedTerm"
      -                  ],
      -                  "type": "object"
      -                },
      -                "minItems": 1,
      -                "type": "array"
      -              },
      -              "name": {
      -                "type": "string"
      -              },
      -              "pricing": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "checkedAt": {
      -                    "anyOf": [
      -                      {
      -                        "anyOf": [
      -                          {
      -                            "format": "date",
      -                            "type": "string"
      -                          },
      -                          {
      -                            "format": "date-time",
      -                            "type": "string"
      -                          }
      -                        ]
      -                      },
      -                      {
      -                        "type": "null"
      -                      }
      -                    ]
      -                  },
      -                  "model": {
      -                    "enum": [
      -                      "free",
      -                      "freemium",
      -                      "usage-based",
      -                      "subscription",
      -                      "unknown"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "model",
      -                  "checkedAt"
      -                ],
      -                "type": "object"
      -              },
      -              "protocols": {
      -                "items": {
      -                  "enum": [
      -                    "MCP",
      -                    "REST",
      -                    "x402"
      -                  ],
      -                  "type": "string"
      -                },
      -                "type": "array"
      -              },
      -              "provider": {
      -                "type": "string"
      -              },
      -              "slug": {
      -                "type": "string"
      -              },
      -              "source": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "checkedAt": {
      -                    "anyOf": [
      -                      {
      -                        "format": "date",
      -                        "type": "string"
      -                      },
      -                      {
      -                        "format": "date-time",
      -                        "type": "string"
      -                      }
      -                    ]
      -                  },
      -                  "type": {
      -                    "enum": [
      -                      "registry",
      -                      "provider"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "url": {
      -                    "type": "string"
      -                  },
      -                  "verification": {
      -                    "enum": [
      -                      "listed",
      -                      "documented",
      -                      "connection-tested"
      -                    ],
      -                    "type": "string"
      -                  }
      -                },
      -                "required": [
      -                  "url",
      -                  "type",
      -                  "checkedAt",
      -                  "verification"
      -                ],
      -                "type": "object"
      -              },
      -              "tagline": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "slug",
      -              "name",
      -              "provider",
      -              "tagline",
      -              "category",
      -              "protocols",
      -              "auth",
      -              "pricing",
      -              "docsUrl",
      -              "source",
      -              "matchReasons"
      -            ],
      -            "type": "object"
      -          },
      -          "type": "array"
      -        }
      -      }
      -    }
      -  }
      -]
    • addedOutput schema / anyOf
      Added value: +[
      +  {
      +    "additionalProperties": false,
      +    "allOf": [
      +      {
      +        "else": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "capabilities": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "color": {
      +                    "type": "string"
      +                  },
      +                  "description": {
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "endpoint": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "featured": {
      +                    "type": "boolean"
      +                  },
      +                  "id": {
      +                    "type": "string"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "notes": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "summary": {
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "summary",
      +                      "url",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "registryName": {
      +                    "type": [
      +                      "string",
      +                      "null"
      +                    ]
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "sourceCheckedAt": {
      +                    "anyOf": [
      +                      {
      +                        "format": "date",
      +                        "type": "string"
      +                      },
      +                      {
      +                        "format": "date-time",
      +                        "type": "string"
      +                      }
      +                    ]
      +                  },
      +                  "sourceType": {
      +                    "enum": [
      +                      "registry",
      +                      "provider"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "sourceUrl": {
      +                    "type": "string"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  },
      +                  "tags": {
      +                    "items": {
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "verification": {
      +                    "enum": [
      +                      "listed",
      +                      "documented",
      +                      "connection-tested"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "website": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "id",
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "description",
      +                  "website",
      +                  "docsUrl",
      +                  "category",
      +                  "tags",
      +                  "capabilities",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "endpoint",
      +                  "registryName",
      +                  "sourceUrl",
      +                  "sourceType",
      +                  "sourceCheckedAt",
      +                  "verification",
      +                  "notes",
      +                  "featured",
      +                  "color"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        },
      +        "if": {
      +          "properties": {
      +            "view": {
      +              "const": "compact"
      +            }
      +          }
      +        },
      +        "then": {
      +          "properties": {
      +            "services": {
      +              "items": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "auth": {
      +                    "enum": [
      +                      "api-key",
      +                      "oauth",
      +                      "wallet-payment",
      +                      "none",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "category": {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "docsUrl": {
      +                    "type": "string"
      +                  },
      +                  "matchReasons": {
      +                    "items": {
      +                      "additionalProperties": false,
      +                      "properties": {
      +                        "field": {
      +                          "enum": [
      +                            "name_provider",
      +                            "capabilities",
      +                            "description",
      +                            "category",
      +                            "protocol",
      +                            "pricing",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "kind": {
      +                          "enum": [
      +                            "keyword",
      +                            "filter",
      +                            "catalogue"
      +                          ],
      +                          "type": "string"
      +                        },
      +                        "matchedTerm": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        },
      +                        "term": {
      +                          "type": [
      +                            "string",
      +                            "null"
      +                          ]
      +                        }
      +                      },
      +                      "required": [
      +                        "kind",
      +                        "field",
      +                        "term",
      +                        "matchedTerm"
      +                      ],
      +                      "type": "object"
      +                    },
      +                    "minItems": 1,
      +                    "type": "array"
      +                  },
      +                  "name": {
      +                    "type": "string"
      +                  },
      +                  "pricing": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "anyOf": [
      +                              {
      +                                "format": "date",
      +                                "type": "string"
      +                              },
      +                              {
      +                                "format": "date-time",
      +                                "type": "string"
      +                              }
      +                            ]
      +                          },
      +                          {
      +                            "type": "null"
      +                          }
      +                        ]
      +                      },
      +                      "model": {
      +                        "enum": [
      +                          "free",
      +                          "freemium",
      +                          "usage-based",
      +                          "subscription",
      +                          "unknown"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "model",
      +                      "checkedAt"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "protocols": {
      +                    "items": {
      +                      "enum": [
      +                        "MCP",
      +                        "REST",
      +                        "x402"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "type": "array"
      +                  },
      +                  "provider": {
      +                    "type": "string"
      +                  },
      +                  "slug": {
      +                    "type": "string"
      +                  },
      +                  "source": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "checkedAt": {
      +                        "anyOf": [
      +                          {
      +                            "format": "date",
      +                            "type": "string"
      +                          },
      +                          {
      +                            "format": "date-time",
      +                            "type": "string"
      +                          }
      +                        ]
      +                      },
      +                      "type": {
      +                        "enum": [
      +                          "registry",
      +                          "provider"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "url": {
      +                        "type": "string"
      +                      },
      +                      "verification": {
      +                        "enum": [
      +                          "listed",
      +                          "documented",
      +                          "connection-tested"
      +                        ],
      +                        "type": "string"
      +                      }
      +                    },
      +                    "required": [
      +                      "url",
      +                      "type",
      +                      "checkedAt",
      +                      "verification"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "tagline": {
      +                    "type": "string"
      +                  }
      +                },
      +                "required": [
      +                  "slug",
      +                  "name",
      +                  "provider",
      +                  "tagline",
      +                  "category",
      +                  "protocols",
      +                  "auth",
      +                  "pricing",
      +                  "docsUrl",
      +                  "source",
      +                  "matchReasons"
      +                ],
      +                "type": "object"
      +              },
      +              "type": "array"
      +            }
      +          }
      +        }
      +      }
      +    ],
      +    "properties": {
      +      "generatedAt": {
      +        "format": "date-time",
      +        "type": "string"
      +      },
      +      "returned": {
      +        "maximum": 100,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "search": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "appliedFilters": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "category": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "search",
      +                      "extraction",
      +                      "data",
      +                      "browser",
      +                      "documents"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "pricing": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "free",
      +                      "freemium",
      +                      "usage-based",
      +                      "subscription",
      +                      "unknown"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              },
      +              "protocol": {
      +                "anyOf": [
      +                  {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  {
      +                    "type": "null"
      +                  }
      +                ]
      +              }
      +            },
      +            "required": [
      +              "category",
      +              "protocol",
      +              "pricing"
      +            ],
      +            "type": "object"
      +          },
      +          "discovery": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "assessment": {
      +                "const": "unassessed",
      +                "type": "string"
      +              },
      +              "decomposition": {
      +                "enum": [
      +                  "caller_supplied",
      +                  "not_supplied"
      +                ],
      +                "type": "string"
      +              },
      +              "executionPolicy": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "accountConnections": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "payments": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  },
      +                  "providerCalls": {
      +                    "const": false,
      +                    "type": "boolean"
      +                  }
      +                },
      +                "required": [
      +                  "providerCalls",
      +                  "accountConnections",
      +                  "payments"
      +                ],
      +                "type": "object"
      +              },
      +              "originalRequest": {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "requirements": {
      +                "items": {
      +                  "maxLength": 200,
      +                  "minLength": 1,
      +                  "type": "string"
      +                },
      +                "maxItems": 8,
      +                "type": "array"
      +              },
      +              "resultsAre": {
      +                "const": "metadata_candidates",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "originalRequest",
      +              "requirements",
      +              "executionPolicy",
      +              "decomposition",
      +              "assessment",
      +              "resultsAre"
      +            ],
      +            "type": "object"
      +          },
      +          "effectiveQuery": {
      +            "type": "string"
      +          },
      +          "mode": {
      +            "enum": [
      +              "browse",
      +              "keywords",
      +              "agent-translation"
      +            ],
      +            "type": "string"
      +          },
      +          "originalQuery": {
      +            "type": "string"
      +          },
      +          "reasonCodes": {
      +            "description": "Empty when matches exist. Otherwise identifies the first blocking cause: an overlong query, no searchable terms, unsupported exclusions/alternatives/numerical comparisons, or no match in the current published catalogue. It does not establish that no suitable provider exists elsewhere. REST/MCP reject overlong requests before returning search results.",
      +            "items": {
      +              "enum": [
      +                "QUERY_TOO_LONG",
      +                "NO_SEARCHABLE_TERMS",
      +                "UNSUPPORTED_CONDITIONS",
      +                "NO_CATALOGUE_MATCH"
      +              ],
      +              "type": "string"
      +            },
      +            "maxItems": 1,
      +            "type": "array"
      +          },
      +          "suggestions": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "terms": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "warnings": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          }
      +        },
      +        "required": [
      +          "discovery",
      +          "originalQuery",
      +          "effectiveQuery",
      +          "mode",
      +          "reasonCodes",
      +          "terms",
      +          "appliedFilters",
      +          "warnings",
      +          "suggestions"
      +        ],
      +        "type": "object"
      +      },
      +      "services": {
      +        "items": {
      +          "oneOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "matchReasons": {
      +                  "items": {
      +                    "additionalProperties": false,
      +                    "properties": {
      +                      "field": {
      +                        "enum": [
      +                          "name_provider",
      +                          "capabilities",
      +                          "description",
      +                          "category",
      +                          "protocol",
      +                          "pricing",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "kind": {
      +                        "enum": [
      +                          "keyword",
      +                          "filter",
      +                          "catalogue"
      +                        ],
      +                        "type": "string"
      +                      },
      +                      "matchedTerm": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      },
      +                      "term": {
      +                        "type": [
      +                          "string",
      +                          "null"
      +                        ]
      +                      }
      +                    },
      +                    "required": [
      +                      "kind",
      +                      "field",
      +                      "term",
      +                      "matchedTerm"
      +                    ],
      +                    "type": "object"
      +                  },
      +                  "minItems": 1,
      +                  "type": "array"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "source": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "format": "date",
      +                          "type": "string"
      +                        },
      +                        {
      +                          "format": "date-time",
      +                          "type": "string"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "registry",
      +                        "provider"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": "string"
      +                    },
      +                    "verification": {
      +                      "enum": [
      +                        "listed",
      +                        "documented",
      +                        "connection-tested"
      +                      ],
      +                      "type": "string"
      +                    }
      +                  },
      +                  "required": [
      +                    "url",
      +                    "type",
      +                    "checkedAt",
      +                    "verification"
      +                  ],
      +                  "type": "object"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "category",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "docsUrl",
      +                "source",
      +                "matchReasons"
      +              ],
      +              "type": "object"
      +            },
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "auth": {
      +                  "enum": [
      +                    "api-key",
      +                    "oauth",
      +                    "wallet-payment",
      +                    "none",
      +                    "unknown"
      +                  ],
      +                  "type": "string"
      +                },
      +                "capabilities": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "category": {
      +                  "enum": [
      +                    "search",
      +                    "extraction",
      +                    "data",
      +                    "browser",
      +                    "documents"
      +                  ],
      +                  "type": "string"
      +                },
      +                "color": {
      +                  "type": "string"
      +                },
      +                "description": {
      +                  "type": "string"
      +                },
      +                "docsUrl": {
      +                  "type": "string"
      +                },
      +                "endpoint": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "featured": {
      +                  "type": "boolean"
      +                },
      +                "id": {
      +                  "type": "string"
      +                },
      +                "name": {
      +                  "type": "string"
      +                },
      +                "notes": {
      +                  "type": "string"
      +                },
      +                "pricing": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "checkedAt": {
      +                      "anyOf": [
      +                        {
      +                          "anyOf": [
      +                            {
      +                              "format": "date",
      +                              "type": "string"
      +                            },
      +                            {
      +                              "format": "date-time",
      +                              "type": "string"
      +                            }
      +                          ]
      +                        },
      +                        {
      +                          "type": "null"
      +                        }
      +                      ]
      +                    },
      +                    "model": {
      +                      "enum": [
      +                        "free",
      +                        "freemium",
      +                        "usage-based",
      +                        "subscription",
      +                        "unknown"
      +                      ],
      +                      "type": "string"
      +                    },
      +                    "summary": {
      +                      "type": "string"
      +                    },
      +                    "url": {
      +                      "type": [
      +                        "string",
      +                        "null"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "model",
      +                    "summary",
      +                    "url",
      +                    "checkedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "protocols": {
      +                  "items": {
      +                    "enum": [
      +                      "MCP",
      +                      "REST",
      +                      "x402"
      +                    ],
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "provider": {
      +                  "type": "string"
      +                },
      +                "registryName": {
      +                  "type": [
      +                    "string",
      +                    "null"
      +                  ]
      +                },
      +                "slug": {
      +                  "type": "string"
      +                },
      +                "sourceCheckedAt": {
      +                  "anyOf": [
      +                    {
      +                      "format": "date",
      +                      "type": "string"
      +                    },
      +                    {
      +                      "format": "date-time",
      +                      "type": "string"
      +                    }
      +                  ]
      +                },
      +                "sourceType": {
      +                  "enum": [
      +                    "registry",
      +                    "provider"
      +                  ],
      +                  "type": "string"
      +                },
      +                "sourceUrl": {
      +                  "type": "string"
      +                },
      +                "tagline": {
      +                  "type": "string"
      +                },
      +                "tags": {
      +                  "items": {
      +                    "type": "string"
      +                  },
      +                  "type": "array"
      +                },
      +                "verification": {
      +                  "enum": [
      +                    "listed",
      +                    "documented",
      +                    "connection-tested"
      +                  ],
      +                  "type": "string"
      +                },
      +                "website": {
      +                  "type": "string"
      +                }
      +              },
      +              "required": [
      +                "id",
      +                "slug",
      +                "name",
      +                "provider",
      +                "tagline",
      +                "description",
      +                "website",
      +                "docsUrl",
      +                "category",
      +                "tags",
      +                "capabilities",
      +                "protocols",
      +                "auth",
      +                "pricing",
      +                "endpoint",
      +                "registryName",
      +                "sourceUrl",
      +                "sourceType",
      +                "sourceCheckedAt",
      +                "verification",
      +                "notes",
      +                "featured",
      +                "color"
      +              ],
      +              "type": "object"
      +            }
      +          ]
      +        },
      +        "maxItems": 100,
      +        "type": "array"
      +      },
      +      "total": {
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "view": {
      +        "enum": [
      +          "compact",
      +          "full"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "services",
      +      "total",
      +      "returned",
      +      "generatedAt",
      +      "view",
      +      "search"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "error": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "code": {
      +            "minLength": 1,
      +            "type": "string"
      +          },
      +          "message": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "code",
      +          "message"
      +        ],
      +        "type": "object"
      +      },
      +      "error_code": {
      +        "minLength": 1,
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "error_code",
      +      "error"
      +    ],
      +    "type": "object"
      +  }
      +]
    • removedOutput schema / properties
      Removed value: -{
      -  "generatedAt": {
      -    "format": "date-time",
      -    "type": "string"
      -  },
      -  "returned": {
      -    "maximum": 100,
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "search": {
      -    "additionalProperties": false,
      -    "properties": {
      -      "appliedFilters": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "category": {
      -            "anyOf": [
      -              {
      -                "enum": [
      -                  "search",
      -                  "extraction",
      -                  "data",
      -                  "browser",
      -                  "documents"
      -                ],
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "pricing": {
      -            "anyOf": [
      -              {
      -                "enum": [
      -                  "free",
      -                  "freemium",
      -                  "usage-based",
      -                  "subscription",
      -                  "unknown"
      -                ],
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          },
      -          "protocol": {
      -            "anyOf": [
      -              {
      -                "enum": [
      -                  "MCP",
      -                  "REST",
      -                  "x402"
      -                ],
      -                "type": "string"
      -              },
      -              {
      -                "type": "null"
      -              }
      -            ]
      -          }
      -        },
      -        "required": [
      -          "category",
      -          "protocol",
      -          "pricing"
      -        ],
      -        "type": "object"
      -      },
      -      "effectiveQuery": {
      -        "type": "string"
      -      },
      -      "mode": {
      -        "enum": [
      -          "browse",
      -          "keywords",
      -          "agent-translation"
      -        ],
      -        "type": "string"
      -      },
      -      "originalQuery": {
      -        "type": "string"
      -      },
      -      "suggestions": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "terms": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      },
      -      "warnings": {
      -        "items": {
      -          "type": "string"
      -        },
      -        "type": "array"
      -      }
      -    },
      -    "required": [
      -      "originalQuery",
      -      "effectiveQuery",
      -      "mode",
      -      "terms",
      -      "appliedFilters",
      -      "warnings",
      -      "suggestions"
      -    ],
      -    "type": "object"
      -  },
      -  "services": {
      -    "items": {
      -      "oneOf": [
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "auth": {
      -              "enum": [
      -                "api-key",
      -                "oauth",
      -                "none",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "category": {
      -              "enum": [
      -                "search",
      -                "extraction",
      -                "data",
      -                "browser",
      -                "documents"
      -              ],
      -              "type": "string"
      -            },
      -            "docsUrl": {
      -              "type": "string"
      -            },
      -            "matchReasons": {
      -              "items": {
      -                "additionalProperties": false,
      -                "properties": {
      -                  "field": {
      -                    "enum": [
      -                      "name_provider",
      -                      "capabilities",
      -                      "description",
      -                      "category",
      -                      "protocol",
      -                      "pricing",
      -                      "catalogue"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "kind": {
      -                    "enum": [
      -                      "keyword",
      -                      "filter",
      -                      "catalogue"
      -                    ],
      -                    "type": "string"
      -                  },
      -                  "matchedTerm": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  },
      -                  "term": {
      -                    "type": [
      -                      "string",
      -                      "null"
      -                    ]
      -                  }
      -                },
      -                "required": [
      -                  "kind",
      -                  "field",
      -                  "term",
      -                  "matchedTerm"
      -                ],
      -                "type": "object"
      -              },
      -              "minItems": 1,
      -              "type": "array"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "pricing": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "checkedAt": {
      -                  "anyOf": [
      -                    {
      -                      "anyOf": [
      -                        {
      -                          "format": "date",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        }
      -                      ]
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "model": {
      -                  "enum": [
      -                    "free",
      -                    "freemium",
      -                    "usage-based",
      -                    "subscription",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "model",
      -                "checkedAt"
      -              ],
      -              "type": "object"
      -            },
      -            "protocols": {
      -              "items": {
      -                "enum": [
      -                  "MCP",
      -                  "REST",
      -                  "x402"
      -                ],
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "provider": {
      -              "type": "string"
      -            },
      -            "slug": {
      -              "type": "string"
      -            },
      -            "source": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "checkedAt": {
      -                  "anyOf": [
      -                    {
      -                      "format": "date",
      -                      "type": "string"
      -                    },
      -                    {
      -                      "format": "date-time",
      -                      "type": "string"
      -                    }
      -                  ]
      -                },
      -                "type": {
      -                  "enum": [
      -                    "registry",
      -                    "provider"
      -                  ],
      -                  "type": "string"
      -                },
      -                "url": {
      -                  "type": "string"
      -                },
      -                "verification": {
      -                  "enum": [
      -                    "listed",
      -                    "documented",
      -                    "connection-tested"
      -                  ],
      -                  "type": "string"
      -                }
      -              },
      -              "required": [
      -                "url",
      -                "type",
      -                "checkedAt",
      -                "verification"
      -              ],
      -              "type": "object"
      -            },
      -            "tagline": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "slug",
      -            "name",
      -            "provider",
      -            "tagline",
      -            "category",
      -            "protocols",
      -            "auth",
      -            "pricing",
      -            "docsUrl",
      -            "source",
      -            "matchReasons"
      -          ],
      -          "type": "object"
      -        },
      -        {
      -          "additionalProperties": false,
      -          "properties": {
      -            "auth": {
      -              "enum": [
      -                "api-key",
      -                "oauth",
      -                "none",
      -                "unknown"
      -              ],
      -              "type": "string"
      -            },
      -            "capabilities": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "category": {
      -              "enum": [
      -                "search",
      -                "extraction",
      -                "data",
      -                "browser",
      -                "documents"
      -              ],
      -              "type": "string"
      -            },
      -            "color": {
      -              "type": "string"
      -            },
      -            "description": {
      -              "type": "string"
      -            },
      -            "docsUrl": {
      -              "type": "string"
      -            },
      -            "endpoint": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "featured": {
      -              "type": "boolean"
      -            },
      -            "id": {
      -              "type": "string"
      -            },
      -            "name": {
      -              "type": "string"
      -            },
      -            "notes": {
      -              "type": "string"
      -            },
      -            "pricing": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "checkedAt": {
      -                  "anyOf": [
      -                    {
      -                      "anyOf": [
      -                        {
      -                          "format": "date",
      -                          "type": "string"
      -                        },
      -                        {
      -                          "format": "date-time",
      -                          "type": "string"
      -                        }
      -                      ]
      -                    },
      -                    {
      -                      "type": "null"
      -                    }
      -                  ]
      -                },
      -                "model": {
      -                  "enum": [
      -                    "free",
      -                    "freemium",
      -                    "usage-based",
      -                    "subscription",
      -                    "unknown"
      -                  ],
      -                  "type": "string"
      -                },
      -                "summary": {
      -                  "type": "string"
      -                },
      -                "url": {
      -                  "type": [
      -                    "string",
      -                    "null"
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "model",
      -                "summary",
      -                "url",
      -                "checkedAt"
      -              ],
      -              "type": "object"
      -            },
      -            "protocols": {
      -              "items": {
      -                "enum": [
      -                  "MCP",
      -                  "REST",
      -                  "x402"
      -                ],
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "provider": {
      -              "type": "string"
      -            },
      -            "registryName": {
      -              "type": [
      -                "string",
      -                "null"
      -              ]
      -            },
      -            "slug": {
      -              "type": "string"
      -            },
      -            "sourceCheckedAt": {
      -              "anyOf": [
      -                {
      -                  "format": "date",
      -                  "type": "string"
      -                },
      -                {
      -                  "format": "date-time",
      -                  "type": "string"
      -                }
      -              ]
      -            },
      -            "sourceType": {
      -              "enum": [
      -                "registry",
      -                "provider"
      -              ],
      -              "type": "string"
      -            },
      -            "sourceUrl": {
      -              "type": "string"
      -            },
      -            "tagline": {
      -              "type": "string"
      -            },
      -            "tags": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "verification": {
      -              "enum": [
      -                "listed",
      -                "documented",
      -                "connection-tested"
      -              ],
      -              "type": "string"
      -            },
      -            "website": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "id",
      -            "slug",
      -            "name",
      -            "provider",
      -            "tagline",
      -            "description",
      -            "website",
      -            "docsUrl",
      -            "category",
      -            "tags",
      -            "capabilities",
      -            "protocols",
      -            "auth",
      -            "pricing",
      -            "endpoint",
      -            "registryName",
      -            "sourceUrl",
      -            "sourceType",
      -            "sourceCheckedAt",
      -            "verification",
      -            "notes",
      -            "featured",
      -            "color"
      -          ],
      -          "type": "object"
      -        }
      -      ]
      -    },
      -    "maxItems": 100,
      -    "type": "array"
      -  },
      -  "total": {
      -    "minimum": 0,
      -    "type": "integer"
      -  },
      -  "view": {
      -    "enum": [
      -      "compact",
      -      "full"
      -    ],
      -    "type": "string"
      -  }
      -}
    • removedOutput schema / required
      Removed value: -[
      -  "services",
      -  "total",
      -  "returned",
      -  "generatedAt",
      -  "view",
      -  "search"
      -]
  7. First observed

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/idempotent annotations, it discloses that no external translation, provider execution, or payment calls occur, that results default to five compact entries with metadata match reasons rather than quality scores, that unknown requestJson fields are rejected, and that connectors may drop unknown legacy fields. It also tells the caller what to inspect after a search, including when no matches are returned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded, but the description runs to several dense paragraphs with repeated length-limit and serialization guidance. Some sentences restate schema constraints, and the run-on policy/translation clauses make it harder to parse than necessary for an otherwise well-specified tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 12-parameter tool with nested objects, enum filters, and an output schema, the description covers the critical behavioral gap: discovery never executes, all policy fields must remain false, requirements are unassessed, and response fields like search.discovery must be inspected. Nothing essential for correct invocation appears missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds cross-parameter semantics not expressed in the schema: requestJson must not be combined with top-level fields, unknown inner fields are rejected, and legacy top-level fields may be discarded by connectors. It also reinforces length limits, though those are already in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence gives a specific verb (Find) and resource (services) plus the matching dimensions: deterministic keywords, language aliases, and category/protocol/pricing filters. It also separates this tool from recommend_services explicitly, so an agent can identify it without opening sibling schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It names concrete alternatives and the conditions that select them: recommend_services for structured account/protocol/payment filtering, get_connection_spec for sourced setup options, and get_task_options for the keyless task pilot. It also gives explicit calling guidance (prefer requestJson, do not mix with top-level fields, legacy calls remain available).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources