Spaces:
Running
Running
| --- | |
| title: openapi | |
| sidebarTitle: openapi | |
| --- | |
| # `fastmcp.server.openapi` | |
| FastMCP server implementation for OpenAPI integration. | |
| ## Classes | |
| ### `MCPType` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L76"><Icon icon="github" size="14" /></a></sup> | |
| Type of FastMCP component to create from a route. | |
| ### `RouteType` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L95"><Icon icon="github" size="14" /></a></sup> | |
| Deprecated: Use MCPType instead. | |
| This enum is kept for backward compatibility and will be removed in a future version. | |
| ### `RouteMap` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L109"><Icon icon="github" size="14" /></a></sup> | |
| Mapping configuration for HTTP routes to FastMCP component types. | |
| ### `OpenAPITool` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L227"><Icon icon="github" size="14" /></a></sup> | |
| Tool implementation for OpenAPI endpoints. | |
| ### `OpenAPIResource` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L478"><Icon icon="github" size="14" /></a></sup> | |
| Resource implementation for OpenAPI endpoints. | |
| ### `OpenAPIResourceTemplate` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L597"><Icon icon="github" size="14" /></a></sup> | |
| Resource template implementation for OpenAPI endpoints. | |
| ### `FastMCPOpenAPI` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/server/openapi.py#L651"><Icon icon="github" size="14" /></a></sup> | |
| FastMCP server implementation that creates components from an OpenAPI schema. | |
| This class parses an OpenAPI specification and creates appropriate FastMCP components | |
| (Tools, Resources, ResourceTemplates) based on route mappings. | |