Read an OpenAPI/Swagger spec
ingest_openapiSummarize API documentation from a URL, file, or text into servers, security, and operation details, enabling endpoint and schema inspection for MCP server generation.
Instructions
Summarise API documentation given as a URL, a local file path or text: OpenAPI 3.x / Swagger 2 (JSON or YAML, multi-file specs with external $refs fetched), Postman collections (v2.x) and environments, API Blueprint (text or an Apiary-hosted page), RAML, WSDL (SOAP), a GraphQL endpoint (introspection) or saved introspection result, RSS/Atom/XML answers. Returns servers, security, and an operation list: method, path, parameters with location/type/enum/default, request body keys, the 200 response shape (which path holds the list, record keys, nested objects, maps keyed by id) with the documented example, paging parameters and rate limits. A spec over 60 operations without filter returns a one-line index with tag counts: call again with filter (a path, tag or word) for details. A Redoc HTML page is read from the spec it embeds; other HTML pages are not_openapi with the spec links found on them; AsyncAPI (event streams) is explained as not servable; specs over 25 MB are too_large.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| filter | No | ||
| source | Yes |