Skip to main content

fastmcp.server.providers.openapi.components

OpenAPI component classes: Tool, Resource, and ResourceTemplate.

Classes

OpenAPITool

Tool implementation for OpenAPI endpoints. Methods:

run

run(self, arguments: dict[str, Any]) -> ToolResult
Execute the HTTP request using RequestDirector.

OpenAPIResource

Resource implementation for OpenAPI endpoints. Methods:

read

read(self) -> ResourceResult
Fetch the resource data by making an HTTP request.

OpenAPIResourceTemplate

Resource template implementation for OpenAPI endpoints. Methods:

create_resource

create_resource(self, uri: str, params: dict[str, Any], context: Context | None = None) -> Resource
Create a resource with the given parameters.