docs/python-sdk/fastmcp-server-providers-openapi-provider.mdx
fastmcp.server.providers.openapi.providerOpenAPIProvider for creating MCP components from OpenAPI specifications.
OpenAPIProvider <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/openapi/provider.py#L51" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>Provider that creates MCP components from an OpenAPI specification.
Components are created eagerly during initialization by parsing the OpenAPI spec. Each component makes HTTP calls to the described API endpoints.
Methods:
lifespan <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/openapi/provider.py#L184" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>lifespan(self) -> AsyncIterator[None]
Manage the lifecycle of the auto-created httpx client.
get_tasks <sup><a href="https://github.com/PrefectHQ/fastmcp/blob/main/src/fastmcp/server/providers/openapi/provider.py#L434" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>get_tasks(self) -> Sequence[FastMCPComponent]
Return empty list - OpenAPI components don't support tasks.