# FastMCP ## Docs - [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 - [Upgrade Guide](https://gofastmcp.com/development/upgrade-guide.md): Migration instructions for upgrading between FastMCP versions - [Installation](https://gofastmcp.com/getting-started/installation.md): Install FastMCP and verify your setup - [Quickstart](https://gofastmcp.com/getting-started/quickstart.md) - [Welcome to FastMCP 3.0!](https://gofastmcp.com/getting-started/welcome.md): The fast, Pythonic way to build MCP servers and clients. - [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) - [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) - [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) - [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)