```
# FastMCP

## Docs

- [Low-Level API](https://gofastmcp.com/apps/low-level.md): Integrate directly with the MCP Apps extension to build interactive tool UIs.
- [Apps](https://gofastmcp.com/apps/overview.md): Give your tools interactive UIs rendered directly in the conversation.
- [Changelog](https://gofastmcp.com/changelog.md)
- [Bearer Token Authentication](https://gofastmcp.com/clients/auth/bearer.md): Authenticate your FastMCP client with a Bearer token.
- [CIMD Authentication](https://gofastmcp.com/clients/auth/cimd.md): Use Client ID Metadata Documents for verifiable, domain-based client identity.
- [OAuth Authentication](https://gofastmcp.com/clients/auth/oauth.md): Authenticate your FastMCP client via OAuth 2.1.
- [Client CLI](https://gofastmcp.com/clients/cli.md): Query and invoke MCP server tools directly from the terminal with fastmcp list and fastmcp call.
- [The FastMCP Client](https://gofastmcp.com/clients/client.md): Programmatic client for interacting with MCP servers through a well-typed, Pythonic interface.
- [User Elicitation](https://gofastmcp.com/clients/elicitation.md): Handle server requests for structured user input.
- [Generate CLI](https://gofastmcp.com/clients/generate-cli.md): Turn any MCP server into a standalone, typed command-line tool.
- [Server Logging](https://gofastmcp.com/clients/logging.md): Receive and handle log messages from MCP servers.
- [Notifications](https://gofastmcp.com/clients/notifications.md): Handle server-sent notifications for list changes and other events.
- [Progress Monitoring](https://gofastmcp.com/clients/progress.md): Handle progress notifications from long-running server operations.
- [Getting Prompts](https://gofastmcp.com/clients/prompts.md): Retrieve rendered message templates with automatic argument serialization.
- [Reading Resources](https://gofastmcp.com/clients/resources.md): Access static and templated data sources from MCP servers.
- [Client Roots](https://gofastmcp.com/clients/roots.md): Provide local context and resource boundaries to MCP servers.
- [LLM Sampling](https://gofastmcp.com/clients/sampling.md): Handle server-initiated LLM completion requests.
- [Background Tasks](https://gofastmcp.com/clients/tasks.md): Execute operations asynchronously and track their progress.
- [Calling Tools](https://gofastmcp.com/clients/tools.md): Execute server-side tools and handle structured results.
- [Client Transports](https://gofastmcp.com/clients/transports.md): Configure how clients connect to and communicate with MCP servers.
- [HTTP Deployment](https://gofastmcp.com/deployment/http.md): Deploy your FastMCP server over HTTP for remote access
- [Prefect Horizon](https://gofastmcp.com/deployment/prefect-horizon.md): The MCP platform from the FastMCP team
- [Running Your Server](https://gofastmcp.com/deployment/running-server.md): Learn how to run your FastMCP server locally for development and testing
- [Project Configuration](https://gofastmcp.com/deployment/server-configuration.md): Use fastmcp.json for portable, declarative project configuration
- [Contributing](https://gofastmcp.com/development/contributing.md): Development workflow for FastMCP contributors
- [Releases](https://gofastmcp.com/development/releases.md): FastMCP versioning and release process
- [Tests](https://gofastmcp.com/development/tests.md): Testing patterns and requirements for FastMCP
- [Installation](https://gofastmcp.com/getting-started/installation.md): Install FastMCP and verify your setup
- [Quickstart](https://gofastmcp.com/getting-started/quickstart.md)
- [Upgrading from FastMCP 2](https://gofastmcp.com/getting-started/upgrading/from-fastmcp-2.md): Migration instructions for upgrading between FastMCP versions
- [Upgrading from the MCP Low-Level SDK](https://gofastmcp.com/getting-started/upgrading/from-low-level-sdk.md): Upgrade your MCP server from the low-level Python SDK's Server class to FastMCP
- [Upgrading from the MCP SDK](https://gofastmcp.com/getting-started/upgrading/from-mcp-sdk.md): Upgrade from FastMCP in the MCP Python SDK to the standalone FastMCP framework
- [Welcome to FastMCP](https://gofastmcp.com/getting-started/welcome.md): The fast, Pythonic way to build MCP servers, clients, and applications.
- [Anthropic API 🤝 FastMCP](https://gofastmcp.com/integrations/anthropic.md): Connect FastMCP servers to the Anthropic API
- [Auth0 OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/auth0.md): Secure your FastMCP server with Auth0 OAuth
- [AuthKit 🤝 FastMCP](https://gofastmcp.com/integrations/authkit.md): Secure your FastMCP server with AuthKit by WorkOS
- [AWS Cognito OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/aws-cognito.md): Secure your FastMCP server with AWS Cognito user pools
- [Azure (Microsoft Entra ID) OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/azure.md): Secure your FastMCP server with Azure/Microsoft Entra OAuth
- [ChatGPT 🤝 FastMCP](https://gofastmcp.com/integrations/chatgpt.md): Connect FastMCP servers to ChatGPT in Chat and Deep Research modes
- [Claude Code 🤝 FastMCP](https://gofastmcp.com/integrations/claude-code.md): Install and use FastMCP servers in Claude Code
- [Claude Desktop 🤝 FastMCP](https://gofastmcp.com/integrations/claude-desktop.md): Connect FastMCP servers to Claude Desktop
- [Cursor 🤝 FastMCP](https://gofastmcp.com/integrations/cursor.md): Install and use FastMCP servers in Cursor
- [Descope 🤝 FastMCP](https://gofastmcp.com/integrations/descope.md): Secure your FastMCP server with Descope
- [Discord OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/discord.md): Secure your FastMCP server with Discord OAuth
- [Eunomia Authorization 🤝 FastMCP](https://gofastmcp.com/integrations/eunomia-authorization.md): Add policy-based authorization to your FastMCP servers with Eunomia
- [FastAPI 🤝 FastMCP](https://gofastmcp.com/integrations/fastapi.md): Integrate FastMCP with FastAPI applications
- [Gemini SDK 🤝 FastMCP](https://gofastmcp.com/integrations/gemini.md): Connect FastMCP servers to the Google Gemini SDK
- [Gemini CLI 🤝 FastMCP](https://gofastmcp.com/integrations/gemini-cli.md): Install and use FastMCP servers in Gemini CLI
- [GitHub OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/github.md): Secure your FastMCP server with GitHub OAuth
- [Google OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/google.md): Secure your FastMCP server with Google OAuth
- [Goose 🤝 FastMCP](https://gofastmcp.com/integrations/goose.md): Install and use FastMCP servers in Goose
- [MCP JSON Configuration 🤝 FastMCP](https://gofastmcp.com/integrations/mcp-json-configuration.md): Generate standard MCP configuration files for any compatible client
- [OCI IAM OAuth 🤝 FastMCP](https://gofastmcp.com/integrations/oci.md): Secure your FastMCP server with OCI IAM OAuth
- [OpenAI API 🤝 FastMCP](https://gofastmcp.com/integrations/openai.md): Connect FastMCP servers to the OpenAI API
- [OpenAPI 🤝 FastMCP](https://gofastmcp.com/integrations/openapi.md): Generate MCP servers from any OpenAPI specification
- [Permit.io Authorization 🤝 FastMCP](https://gofastmcp.com/integrations/permit.md): Add fine-grained authorization to your FastMCP servers with Permit.io
- [Scalekit 🤝 FastMCP](https://gofastmcp.com/integrations/scalekit.md): Secure your FastMCP server with Scalekit
- [Supabase 🤝 FastMCP](https://gofastmcp.com/integrations/supabase.md): Secure your FastMCP server with Supabase Auth
- [WorkOS 🤝 FastMCP](https://gofastmcp.com/integrations/workos.md): Authenticate FastMCP servers with WorkOS Connect
- [FastMCP CLI](https://gofastmcp.com/patterns/cli.md): Learn how to use the FastMCP command-line interface
- [Contrib Modules](https://gofastmcp.com/patterns/contrib.md): Community-contributed modules extending FastMCP
- [Testing your FastMCP Server](https://gofastmcp.com/patterns/testing.md): How to test your FastMCP server.
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-cli-__init__.md)
- [auth](https://gofastmcp.com/python-sdk/fastmcp-cli-auth.md)
- [cimd](https://gofastmcp.com/python-sdk/fastmcp-cli-cimd.md)
- [cli](https://gofastmcp.com/python-sdk/fastmcp-cli-cli.md)
- [client](https://gofastmcp.com/python-sdk/fastmcp-cli-client.md)
- [discovery](https://gofastmcp.com/python-sdk/fastmcp-cli-discovery.md)
- [generate](https://gofastmcp.com/python-sdk/fastmcp-cli-generate.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-cli-install-__init__.md)
- [claude_code](https://gofastmcp.com/python-sdk/fastmcp-cli-install-claude_code.md)
- [claude_desktop](https://gofastmcp.com/python-sdk/fastmcp-cli-install-claude_desktop.md)
- [cursor](https://gofastmcp.com/python-sdk/fastmcp-cli-install-cursor.md)
- [gemini_cli](https://gofastmcp.com/python-sdk/fastmcp-cli-install-gemini_cli.md)
- [goose](https://gofastmcp.com/python-sdk/fastmcp-cli-install-goose.md)
- [mcp_json](https://gofastmcp.com/python-sdk/fastmcp-cli-install-mcp_json.md)
- [shared](https://gofastmcp.com/python-sdk/fastmcp-cli-install-shared.md)
- [stdio](https://gofastmcp.com/python-sdk/fastmcp-cli-install-stdio.md)
- [run](https://gofastmcp.com/python-sdk/fastmcp-cli-run.md)
- [tasks](https://gofastmcp.com/python-sdk/fastmcp-cli-tasks.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-__init__.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-auth-__init__.md)
- [bearer](https://gofastmcp.com/python-sdk/fastmcp-client-auth-bearer.md)
- [oauth](https://gofastmcp.com/python-sdk/fastmcp-client-auth-oauth.md)
- [client](https://gofastmcp.com/python-sdk/fastmcp-client-client.md)
- [elicitation](https://gofastmcp.com/python-sdk/fastmcp-client-elicitation.md)
- [logging](https://gofastmcp.com/python-sdk/fastmcp-client-logging.md)
- [messages](https://gofastmcp.com/python-sdk/fastmcp-client-messages.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-mixins-__init__.md)
- [prompts](https://gofastmcp.com/python-sdk/fastmcp-client-mixins-prompts.md)
- [resources](https://gofastmcp.com/python-sdk/fastmcp-client-mixins-resources.md)
- [task_management](https://gofastmcp.com/python-sdk/fastmcp-client-mixins-task_management.md)
- [tools](https://gofastmcp.com/python-sdk/fastmcp-client-mixins-tools.md)
- [oauth_callback](https://gofastmcp.com/python-sdk/fastmcp-client-oauth_callback.md)
- [progress](https://gofastmcp.com/python-sdk/fastmcp-client-progress.md)
- [roots](https://gofastmcp.com/python-sdk/fastmcp-client-roots.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-sampling-__init__.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-sampling-handlers-__init__.md)
- [anthropic](https://gofastmcp.com/python-sdk/fastmcp-client-sampling-handlers-anthropic.md)
- [openai](https://gofastmcp.com/python-sdk/fastmcp-client-sampling-handlers-openai.md)
- [tasks](https://gofastmcp.com/python-sdk/fastmcp-client-tasks.md)
- [telemetry](https://gofastmcp.com/python-sdk/fastmcp-client-telemetry.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-client-transports-__init__.md)
- [base](https://gofastmcp.com/python-sdk/fastmcp-client-transports-base.md)
- [config](https://gofastmcp.com/python-sdk/fastmcp-client-transports-config.md)
- [http](https://gofastmcp.com/python-sdk/fastmcp-client-transports-http.md)
- [inference](https://gofastmcp.com/python-sdk/fastmcp-client-transports-inference.md)
- [memory](https://gofastmcp.com/python-sdk/fastmcp-client-transports-memory.md)
- [sse](https://gofastmcp.com/python-sdk/fastmcp-client-transports-sse.md)
- [stdio](https://gofastmcp.com/python-sdk/fastmcp-client-transports-stdio.md)
- [decorators](https://gofastmcp.com/python-sdk/fastmcp-decorators.md)
- [dependencies](https://gofastmcp.com/python-sdk/fastmcp-dependencies.md)
- [exceptions](https://gofastmcp.com/python-sdk/fastmcp-exceptions.md)
- [mcp_config](https://gofastmcp.com/python-sdk/fastmcp-mcp_config.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-prompts-__init__.md)
- [function_prompt](https://gofastmcp.com/python-sdk/fastmcp-prompts-function_prompt.md)
- [prompt](https://gofastmcp.com/python-sdk/fastmcp-prompts-prompt.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-resources-__init__.md)
- [function_resource](https://gofastmcp.com/python-sdk/fastmcp-resources-function_resource.md)
- [resource](https://gofastmcp.com/python-sdk/fastmcp-resources-resource.md)
- [template](https://gofastmcp.com/python-sdk/fastmcp-resources-template.md)
- [types](https://gofastmcp.com/python-sdk/fastmcp-resources-types.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-__init__.md)
- [apps](https://gofastmcp.com/python-sdk/fastmcp-server-apps.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-auth-__init__.md)
- [auth](https://gofastmcp.com/python-sdk/fastmcp-server-auth-auth.md)
- [authorization](https://gofastmcp.com/python-sdk/fastmcp-server-auth-authorization.md)
- [cimd](https://gofastmcp.com/python-sdk/fastmcp-server-auth-cimd.md)
- [jwt_issuer](https://gofastmcp.com/python-sdk/fastmcp-server-auth-jwt_issuer.md)
- [middleware](https://gofastmcp.com/python-sdk/fastmcp-server-auth-middleware.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oauth_proxy-__init__.md)
- [consent](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oauth_proxy-consent.md)
- [models](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oauth_proxy-models.md)
- [proxy](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oauth_proxy-proxy.md)
- [ui](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oauth_proxy-ui.md)
- [oidc_proxy](https://gofastmcp.com/python-sdk/fastmcp-server-auth-oidc_proxy.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-__init__.md)
- [auth0](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-auth0.md)
- [aws](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-aws.md)
- [azure](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-azure.md)
- [debug](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-debug.md)
- [descope](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-descope.md)
- [discord](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-discord.md)
- [github](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-github.md)
- [google](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-google.md)
- [in_memory](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-in_memory.md)
- [introspection](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-introspection.md)
- [jwt](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-jwt.md)
- [oci](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-oci.md)
- [scalekit](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-scalekit.md)
- [supabase](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-supabase.md)
- [workos](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-workos.md)
- [redirect_validation](https://gofastmcp.com/python-sdk/fastmcp-server-auth-redirect_validation.md)
- [ssrf](https://gofastmcp.com/python-sdk/fastmcp-server-auth-ssrf.md)
- [context](https://gofastmcp.com/python-sdk/fastmcp-server-context.md)
- [dependencies](https://gofastmcp.com/python-sdk/fastmcp-server-dependencies.md)
- [elicitation](https://gofastmcp.com/python-sdk/fastmcp-server-elicitation.md)
- [event_store](https://gofastmcp.com/python-sdk/fastmcp-server-event_store.md)
- [http](https://gofastmcp.com/python-sdk/fastmcp-server-http.md)
- [lifespan](https://gofastmcp.com/python-sdk/fastmcp-server-lifespan.md)
- [low_level](https://gofastmcp.com/python-sdk/fastmcp-server-low_level.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-__init__.md)
- [authorization](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-authorization.md)
- [caching](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-caching.md)
- [dereference](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-dereference.md)
- [error_handling](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-error_handling.md)
- [logging](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-logging.md)
- [middleware](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-middleware.md)
- [ping](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-ping.md)
- [rate_limiting](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-rate_limiting.md)
- [response_limiting](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-response_limiting.md)
- [timing](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-timing.md)
- [tool_injection](https://gofastmcp.com/python-sdk/fastmcp-server-middleware-tool_injection.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-mixins-__init__.md)
- [lifespan](https://gofastmcp.com/python-sdk/fastmcp-server-mixins-lifespan.md)
- [mcp_operations](https://gofastmcp.com/python-sdk/fastmcp-server-mixins-mcp_operations.md)
- [transport](https://gofastmcp.com/python-sdk/fastmcp-server-mixins-transport.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-openapi-__init__.md)
- [components](https://gofastmcp.com/python-sdk/fastmcp-server-openapi-components.md)
- [routing](https://gofastmcp.com/python-sdk/fastmcp-server-openapi-routing.md)
- [server](https://gofastmcp.com/python-sdk/fastmcp-server-openapi-server.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-providers-__init__.md)
- [aggregate](https://gofastmcp.com/python-sdk/fastmcp-server-providers-aggregate.md)
- [base](https://gofastmcp.com/python-sdk/fastmcp-server-providers-base.md)
- [fastmcp_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-fastmcp_provider.md)
- [filesystem](https://gofastmcp.com/python-sdk/fastmcp-server-providers-filesystem.md)
- [filesystem_discovery](https://gofastmcp.com/python-sdk/fastmcp-server-providers-filesystem_discovery.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-__init__.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-decorators-__init__.md)
- [prompts](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-decorators-prompts.md)
- [resources](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-decorators-resources.md)
- [tools](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-decorators-tools.md)
- [local_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-local_provider-local_provider.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-providers-openapi-__init__.md)
- [components](https://gofastmcp.com/python-sdk/fastmcp-server-providers-openapi-components.md)
- [provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-openapi-provider.md)
- [routing](https://gofastmcp.com/python-sdk/fastmcp-server-providers-openapi-routing.md)
- [proxy](https://gofastmcp.com/python-sdk/fastmcp-server-providers-proxy.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-providers-skills-__init__.md)
- [claude_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-skills-claude_provider.md)
- [directory_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-skills-directory_provider.md)
- [skill_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-skills-skill_provider.md)
- [vendor_providers](https://gofastmcp.com/python-sdk/fastmcp-server-providers-skills-vendor_providers.md)
- [wrapped_provider](https://gofastmcp.com/python-sdk/fastmcp-server-providers-wrapped_provider.md)
- [proxy](https://gofastmcp.com/python-sdk/fastmcp-server-proxy.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-sampling-__init__.md)
- [run](https://gofastmcp.com/python-sdk/fastmcp-server-sampling-run.md)
- [sampling_tool](https://gofastmcp.com/python-sdk/fastmcp-server-sampling-sampling_tool.md)
- [server](https://gofastmcp.com/python-sdk/fastmcp-server-server.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-__init__.md)
- [capabilities](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-capabilities.md)
- [config](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-config.md)
- [elicitation](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-elicitation.md)
- [handlers](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-handlers.md)
- [keys](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-keys.md)
- [notifications](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-notifications.md)
- [requests](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-requests.md)
- [routing](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-routing.md)
- [subscriptions](https://gofastmcp.com/python-sdk/fastmcp-server-tasks-subscriptions.md)
- [telemetry](https://gofastmcp.com/python-sdk/fastmcp-server-telemetry.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-__init__.md)
- [namespace](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-namespace.md)
- [prompts_as_tools](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-prompts_as_tools.md)
- [resources_as_tools](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-resources_as_tools.md)
- [tool_transform](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-tool_transform.md)
- [version_filter](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-version_filter.md)
- [visibility](https://gofastmcp.com/python-sdk/fastmcp-server-transforms-visibility.md)
- [settings](https://gofastmcp.com/python-sdk/fastmcp-settings.md)
- [telemetry](https://gofastmcp.com/python-sdk/fastmcp-telemetry.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-tools-__init__.md)
- [function_parsing](https://gofastmcp.com/python-sdk/fastmcp-tools-function_parsing.md)
- [function_tool](https://gofastmcp.com/python-sdk/fastmcp-tools-function_tool.md)
- [tool](https://gofastmcp.com/python-sdk/fastmcp-tools-tool.md)
- [tool_transform](https://gofastmcp.com/python-sdk/fastmcp-tools-tool_transform.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-__init__.md)
- [async_utils](https://gofastmcp.com/python-sdk/fastmcp-utilities-async_utils.md)
- [auth](https://gofastmcp.com/python-sdk/fastmcp-utilities-auth.md)
- [cli](https://gofastmcp.com/python-sdk/fastmcp-utilities-cli.md)
- [components](https://gofastmcp.com/python-sdk/fastmcp-utilities-components.md)
- [exceptions](https://gofastmcp.com/python-sdk/fastmcp-utilities-exceptions.md)
- [http](https://gofastmcp.com/python-sdk/fastmcp-utilities-http.md)
- [inspect](https://gofastmcp.com/python-sdk/fastmcp-utilities-inspect.md)
- [json_schema](https://gofastmcp.com/python-sdk/fastmcp-utilities-json_schema.md)
- [json_schema_type](https://gofastmcp.com/python-sdk/fastmcp-utilities-json_schema_type.md)
- [lifespan](https://gofastmcp.com/python-sdk/fastmcp-utilities-lifespan.md)
- [logging](https://gofastmcp.com/python-sdk/fastmcp-utilities-logging.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-__init__.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-__init__.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-__init__.md)
- [base](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-base.md)
- [uv](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-uv.md)
- [mcp_server_config](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-mcp_server_config.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-__init__.md)
- [base](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-base.md)
- [filesystem](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-filesystem.md)
- [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-__init__.md)
- [director](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-director.md)
- [formatters](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-formatters.md)
- [json_schema_converter](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-json_schema_converter.md)
- [models](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-models.md)
- [parser](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-parser.md)
- [schemas](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi-schemas.md)
- [pagination](https://gofastmcp.com/python-sdk/fastmcp-utilities-pagination.md)
- [skills](https://gofastmcp.com/python-sdk/fastmcp-utilities-skills.md)
- [tests](https://gofastmcp.com/python-sdk/fastmcp-utilities-tests.md)
- [timeout](https://gofastmcp.com/python-sdk/fastmcp-utilities-timeout.md)
- [types](https://gofastmcp.com/python-sdk/fastmcp-utilities-types.md)
- [ui](https://gofastmcp.com/python-sdk/fastmcp-utilities-ui.md)
- [version_check](https://gofastmcp.com/python-sdk/fastmcp-utilities-version_check.md)
- [versions](https://gofastmcp.com/python-sdk/fastmcp-utilities-versions.md)
- [Authentication](https://gofastmcp.com/servers/auth/authentication.md): Secure your FastMCP server with flexible authentication patterns, from simple API keys to full OAuth 2.1 integration with external identity providers.
- [Full OAuth Server](https://gofastmcp.com/servers/auth/full-oauth-server.md): Build a self-contained authentication system where your FastMCP server manages users, issues tokens, and validates them.
- [OAuth Proxy](https://gofastmcp.com/servers/auth/oauth-proxy.md): Bridge traditional OAuth providers to work seamlessly with MCP's authentication flow.
- [OIDC Proxy](https://gofastmcp.com/servers/auth/oidc-proxy.md): Bridge OIDC providers to work seamlessly with MCP's authentication flow.
- [Remote OAuth](https://gofastmcp.com/servers/auth/remote-oauth.md): Integrate your FastMCP server with external identity providers like Descope, WorkOS, Auth0, and corporate SSO systems.
- [Token Verification](https://gofastmcp.com/servers/auth/token-verification.md): Protect your server by validating bearer tokens issued by external systems.
- [Authorization](https://gofastmcp.com/servers/authorization.md): Control access to components using callable-based authorization checks that filter visibility and enforce permissions.
- [MCP Context](https://gofastmcp.com/servers/context.md): Access MCP capabilities like logging, progress, and resources within your MCP objects.
- [Dependency Injection](https://gofastmcp.com/servers/dependency-injection.md): Inject runtime values like HTTP requests, access tokens, and custom dependencies into your MCP components.
- [User Elicitation](https://gofastmcp.com/servers/elicitation.md): Request structured input from users during tool execution through the MCP context.
- [Icons](https://gofastmcp.com/servers/icons.md): Add visual icons to your servers, tools, resources, and prompts
- [Lifespans](https://gofastmcp.com/servers/lifespan.md): Server-level setup and teardown with composable lifespans
- [Client Logging](https://gofastmcp.com/servers/logging.md): Send log messages back to MCP clients through the context.
- [Middleware](https://gofastmcp.com/servers/middleware.md): Add cross-cutting functionality to your MCP server with middleware that intercepts and modifies requests and responses.
- [Pagination](https://gofastmcp.com/servers/pagination.md): Control how servers return large lists of components to clients.
- [Progress Reporting](https://gofastmcp.com/servers/progress.md): Update clients on the progress of long-running operations through the MCP context.
- [Prompts](https://gofastmcp.com/servers/prompts.md): Create reusable, parameterized prompt templates for MCP clients.
- [Custom Providers](https://gofastmcp.com/servers/providers/custom.md): Build providers that source components from any data source
- [Filesystem Provider](https://gofastmcp.com/servers/providers/filesystem.md): Automatic component discovery from Python files
- [Local Provider](https://gofastmcp.com/servers/providers/local.md): The default provider for decorator-registered components
- [Mounting Servers](https://gofastmcp.com/servers/providers/mounting.md): Compose servers by mounting one inside another
- [Providers](https://gofastmcp.com/servers/providers/overview.md): How FastMCP sources tools, resources, and prompts
- [MCP Proxy Provider](https://gofastmcp.com/servers/providers/proxy.md): Source components from other MCP servers
- [Skills Provider](https://gofastmcp.com/servers/providers/skills.md): Expose agent skills as MCP resources
- [Resources & Templates](https://gofastmcp.com/servers/resources.md): Expose data sources and dynamic content generators to your MCP client.
- [Sampling](https://gofastmcp.com/servers/sampling.md): Request LLM text generation from the client or a configured provider through the MCP context.
- [The FastMCP Server](https://gofastmcp.com/servers/server.md): The core FastMCP server class for building MCP applications
- [Storage Backends](https://gofastmcp.com/servers/storage-backends.md): Configure persistent and distributed storage for caching and OAuth state management
- [Background Tasks](https://gofastmcp.com/servers/tasks.md): Run long-running operations asynchronously with progress tracking
- [OpenTelemetry](https://gofastmcp.com/servers/telemetry.md): Native OpenTelemetry instrumentation for distributed tracing.
- [Tools](https://gofastmcp.com/servers/tools.md): Expose functions as executable capabilities for your MCP client.
- [Namespace Transform](https://gofastmcp.com/servers/transforms/namespace.md): Prefix component names to prevent conflicts
- [Prompts as Tools](https://gofastmcp.com/servers/transforms/prompts-as-tools.md): Expose prompts to tool-only clients
- [Resources as Tools](https://gofastmcp.com/servers/transforms/resources-as-tools.md): Expose resources to tool-only clients
- [Tool Transformation](https://gofastmcp.com/servers/transforms/tool-transformation.md): Modify tool schemas - rename, reshape arguments, and customize behavior
- [Transforms Overview](https://gofastmcp.com/servers/transforms/transforms.md): Modify components as they flow through your server
- [Versioning](https://gofastmcp.com/servers/versioning.md): Serve multiple API versions from a single codebase
- [Component Visibility](https://gofastmcp.com/servers/visibility.md): Control which components are available to clients
- [FastMCP Updates](https://gofastmcp.com/updates.md)

## OpenAPI Specs

- [schema](https://gofastmcp.com/v3/api-ref/rest-api/server/schema.json)
- [meta](https://gofastmcp.com/styles/Google/meta.json)
- [Will](https://gofastmcp.com/styles/Google/Will.yml)
- [We](https://gofastmcp.com/styles/Google/We.yml)
- [Units](https://gofastmcp.com/styles/Google/Units.yml)
- [Spelling](https://gofastmcp.com/styles/Google/Spelling.yml)
- [Spacing](https://gofastmcp.com/styles/Google/Spacing.yml)
- [Slang](https://gofastmcp.com/styles/Google/Slang.yml)
- [Semicolons](https://gofastmcp.com/styles/Google/Semicolons.yml)
- [Ranges](https://gofastmcp.com/styles/Google/Ranges.yml)
- [Quotes](https://gofastmcp.com/styles/Google/Quotes.yml)
- [Periods](https://gofastmcp.com/styles/Google/Periods.yml)
- [Passive](https://gofastmcp.com/styles/Google/Passive.yml)
- [Parens](https://gofastmcp.com/styles/Google/Parens.yml)
- [OxfordComma](https://gofastmcp.com/styles/Google/OxfordComma.yml)
- [Ordinal](https://gofastmcp.com/styles/Google/Ordinal.yml)
- [OptionalPlurals](https://gofastmcp.com/styles/Google/OptionalPlurals.yml)
- [LyHyphens](https://gofastmcp.com/styles/Google/LyHyphens.yml)
- [Latin](https://gofastmcp.com/styles/Google/Latin.yml)
- [Headings](https://gofastmcp.com/styles/Google/Headings.yml)
- [HeadingPunctuation](https://gofastmcp.com/styles/Google/HeadingPunctuation.yml)
- [GenderBias](https://gofastmcp.com/styles/Google/GenderBias.yml)
- [Gender](https://gofastmcp.com/styles/Google/Gender.yml)
- [Exclamation](https://gofastmcp.com/styles/Google/Exclamation.yml)
- [EmDash](https://gofastmcp.com/styles/Google/EmDash.yml)
- [Ellipses](https://gofastmcp.com/styles/Google/Ellipses.yml)
- [DateFormat](https://gofastmcp.com/styles/Google/DateFormat.yml)
- [Contractions](https://gofastmcp.com/styles/Google/Contractions.yml)
- [Colons](https://gofastmcp.com/styles/Google/Colons.yml)
- [Acronyms](https://gofastmcp.com/styles/Google/Acronyms.yml)
- [AMPM](https://gofastmcp.com/styles/Google/AMPM.yml)
- [WordList](https://gofastmcp.com/styles/CustomStyles/WordList.yml)
- [FirstPerson](https://gofastmcp.com/styles/CustomStyles/FirstPerson.yml)
- [package-lock](https://gofastmcp.com/package-lock.json)
- [prefect-vault](https://gofastmcp.com/integrations/catalog/prefect-vault.yaml)
- [prefect-transform](https://gofastmcp.com/integrations/catalog/prefect-transform.yaml)
- [prefect-stitch](https://gofastmcp.com/integrations/catalog/prefect-stitch.yaml)
- [prefect-sqlalchemy](https://gofastmcp.com/integrations/catalog/prefect-sqlalchemy.yaml)
- [prefect-spark-on-k8s-operator](https://gofastmcp.com/integrations/catalog/prefect-spark-on-k8s-operator.yaml)
- [prefect-soda-core](https://gofastmcp.com/integrations/catalog/prefect-soda-core.yaml)
- [prefect-soda-cloud](https://gofastmcp.com/integrations/catalog/prefect-soda-cloud.yaml)
- [prefect-snowflake](https://gofastmcp.com/integrations/catalog/prefect-snowflake.yaml)
- [prefect-slack](https://gofastmcp.com/integrations/catalog/prefect-slack.yaml)
- [prefect-sifflet](https://gofastmcp.com/integrations/catalog/prefect-sifflet.yaml)
- [prefect-shell](https://gofastmcp.com/integrations/catalog/prefect-shell.yaml)
- [prefect-ray](https://gofastmcp.com/integrations/catalog/prefect-ray.yaml)
- [prefect-planetary-computer](https://gofastmcp.com/integrations/catalog/prefect-planetary-computer.yaml)
- [prefect-metricflow](https://gofastmcp.com/integrations/catalog/prefect-metricflow.yaml)
- [prefect-kv](https://gofastmcp.com/integrations/catalog/prefect-kv.yaml)
- [prefect-kubernetes](https://gofastmcp.com/integrations/catalog/prefect-kubernetes.yaml)
- [prefect-google-sheets](https://gofastmcp.com/integrations/catalog/prefect-google-sheets.yaml)
- [prefect-gitlab](https://gofastmcp.com/integrations/catalog/prefect-gitlab.yaml)
- [prefect-github](https://gofastmcp.com/integrations/catalog/prefect-github.yaml)
- [prefect-gcp](https://gofastmcp.com/integrations/catalog/prefect-gcp.yaml)
- [prefect-fugue](https://gofastmcp.com/integrations/catalog/prefect-fugue.yaml)
- [prefect-fivetran](https://gofastmcp.com/integrations/catalog/prefect-fivetran.yaml)
- [prefect-email](https://gofastmcp.com/integrations/catalog/prefect-email.yaml)
- [prefect-earthdata](https://gofastmcp.com/integrations/catalog/prefect-earthdata.yaml)
- [prefect-docker](https://gofastmcp.com/integrations/catalog/prefect-docker.yaml)
- [prefect-dbt](https://gofastmcp.com/integrations/catalog/prefect-dbt.yaml)
- [prefect-databricks](https://gofastmcp.com/integrations/catalog/prefect-databricks.yaml)
- [prefect-dask](https://gofastmcp.com/integrations/catalog/prefect-dask.yaml)
- [prefect-cubejs](https://gofastmcp.com/integrations/catalog/prefect-cubejs.yaml)
- [prefect-coiled](https://gofastmcp.com/integrations/catalog/prefect-coiled.yaml)
- [prefect-bitbucket](https://gofastmcp.com/integrations/catalog/prefect-bitbucket.yaml)
- [prefect-azure](https://gofastmcp.com/integrations/catalog/prefect-azure.yaml)
- [prefect-aws](https://gofastmcp.com/integrations/catalog/prefect-aws.yaml)
- [prefect-alert](https://gofastmcp.com/integrations/catalog/prefect-alert.yaml)
- [TEMPLATE](https://gofastmcp.com/integrations/catalog/TEMPLATE.yaml)

```
