Skip to main content

Specification versions

VersionSupport
OpenAPI 2.0 (Swagger)Auto-converted to 3.x
OpenAPI 3.0.xFull support
OpenAPI 3.1.xFull support
OpenAPI 3.2.xFull support

Operations

FeatureSupport
GET, POST, PUT, PATCH, DELETEFull
HEAD, OPTIONS, TRACEExtracted but rarely useful as MCP tools
Path parametersFull
Query parametersFull
Header parametersFull
Cookie parametersFull
Request body (JSON)Full
Request body (form-data)Full
Request body (multipart)Partial — file uploads are type-mapped
Multiple content typesFirst JSON type preferred

Schemas

FeatureSupport
$ref referencesFull — including nested and circular
allOf compositionFull
oneOf / anyOfMapped to union types
enumFull — mapped to Literal types
nullableFull — mapped to X | None
Nested objectsFull — generates nested Pydantic models
ArraysFull — mapped to list[T]
DictionariesFull — mapped to dict[str, T]
format validators25+ formats (see Security Features)
default valuesFull
readOnly / writeOnlyRespected in request vs. response models

Authentication

SchemeSupport
API Key (header, query, cookie)Full
HTTP BearerFull
HTTP BasicFull
OAuth 2.0 (all flows)Full
OpenID ConnectFull
Mutual TLSFull

Not supported

FeatureReason
Callbacks / WebhooksMCP servers are request-driven, not event-driven
LinksInformational only, not actionable in MCP context
XML request/response bodiesJSON only