# FastMCP ## Docs - [null](https://gofastmcp.com/changelog.md) - [Advanced Features](https://gofastmcp.com/clients/advanced-features.md): Learn about the advanced features of the FastMCP Client. - [Bearer Token Authentication](https://gofastmcp.com/clients/auth/bearer.md): Authenticate your FastMCP client with a Bearer token. - [OAuth Authentication](https://gofastmcp.com/clients/auth/oauth.md): Authenticate your FastMCP client via OAuth 2.1. - [Client Overview](https://gofastmcp.com/clients/client.md): Learn how to use the FastMCP Client to interact with MCP servers. - [Client Transports](https://gofastmcp.com/clients/transports.md): Understand the different ways FastMCP Clients can connect to servers. - [Community Showcase](https://gofastmcp.com/community/showcase.md): High-quality projects and examples from the FastMCP community - [Integrating FastMCP in ASGI Applications](https://gofastmcp.com/deployment/asgi.md): Integrate FastMCP servers into existing Starlette, FastAPI, or other ASGI applications - [Running Your FastMCP Server](https://gofastmcp.com/deployment/running-server.md): Learn how to run and deploy your FastMCP server using various transport protocols like STDIO, Streamable HTTP, and SSE. - [Installation](https://gofastmcp.com/getting-started/installation.md) - [Quickstart](https://gofastmcp.com/getting-started/quickstart.md) - [Welcome to FastMCP 2.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): Call FastMCP servers from the Anthropic API - [Claude Desktop + FastMCP](https://gofastmcp.com/integrations/claude-desktop.md): Call FastMCP servers from Claude Desktop - [Contrib Modules](https://gofastmcp.com/integrations/contrib.md): Community-contributed modules extending FastMCP - [Gemini SDK + FastMCP](https://gofastmcp.com/integrations/gemini.md): Call FastMCP servers from the Google Gemini SDK - [OpenAI API + FastMCP](https://gofastmcp.com/integrations/openai.md): Call FastMCP servers from the OpenAI API - [FastMCP CLI](https://gofastmcp.com/patterns/cli.md): Learn how to use the FastMCP command-line interface - [Decorating Methods](https://gofastmcp.com/patterns/decorating-methods.md): Properly use instance methods, class methods, and static methods with FastMCP decorators. - [HTTP Requests](https://gofastmcp.com/patterns/http-requests.md): Accessing and using HTTP requests in FastMCP servers - [Testing MCP Servers](https://gofastmcp.com/patterns/testing.md): Learn how to test your FastMCP servers effectively - [Tool Transformation](https://gofastmcp.com/patterns/tool-transformation.md): Create enhanced tool variants with modified schemas, argument mappings, and custom behavior. - [__init__](https://gofastmcp.com/python-sdk/fastmcp-cli-__init__.md) - [claude](https://gofastmcp.com/python-sdk/fastmcp-cli-claude.md) - [cli](https://gofastmcp.com/python-sdk/fastmcp-cli-cli.md) - [run](https://gofastmcp.com/python-sdk/fastmcp-cli-run.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) - [logging](https://gofastmcp.com/python-sdk/fastmcp-client-logging.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) - [sampling](https://gofastmcp.com/python-sdk/fastmcp-client-sampling.md) - [transports](https://gofastmcp.com/python-sdk/fastmcp-client-transports.md) - [exceptions](https://gofastmcp.com/python-sdk/fastmcp-exceptions.md) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-prompts-__init__.md) - [prompt](https://gofastmcp.com/python-sdk/fastmcp-prompts-prompt.md) - [prompt_manager](https://gofastmcp.com/python-sdk/fastmcp-prompts-prompt_manager.md) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-resources-__init__.md) - [resource](https://gofastmcp.com/python-sdk/fastmcp-resources-resource.md) - [resource_manager](https://gofastmcp.com/python-sdk/fastmcp-resources-resource_manager.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) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-auth-__init__.md) - [auth](https://gofastmcp.com/python-sdk/fastmcp-server-auth-auth.md) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-__init__.md) - [bearer](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-bearer.md) - [bearer_env](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-bearer_env.md) - [in_memory](https://gofastmcp.com/python-sdk/fastmcp-server-auth-providers-in_memory.md) - [context](https://gofastmcp.com/python-sdk/fastmcp-server-context.md) - [dependencies](https://gofastmcp.com/python-sdk/fastmcp-server-dependencies.md) - [http](https://gofastmcp.com/python-sdk/fastmcp-server-http.md) - [middleware](https://gofastmcp.com/python-sdk/fastmcp-server-middleware.md) - [openapi](https://gofastmcp.com/python-sdk/fastmcp-server-openapi.md) - [proxy](https://gofastmcp.com/python-sdk/fastmcp-server-proxy.md) - [settings](https://gofastmcp.com/python-sdk/fastmcp-settings.md) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-tools-__init__.md) - [tool](https://gofastmcp.com/python-sdk/fastmcp-tools-tool.md) - [tool_manager](https://gofastmcp.com/python-sdk/fastmcp-tools-tool_manager.md) - [__init__](https://gofastmcp.com/python-sdk/fastmcp-utilities-__init__.md) - [cache](https://gofastmcp.com/python-sdk/fastmcp-utilities-cache.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) - [json_schema](https://gofastmcp.com/python-sdk/fastmcp-utilities-json_schema.md) - [logging](https://gofastmcp.com/python-sdk/fastmcp-utilities-logging.md) - [mcp_config](https://gofastmcp.com/python-sdk/fastmcp-utilities-mcp_config.md) - [openapi](https://gofastmcp.com/python-sdk/fastmcp-utilities-openapi.md) - [types](https://gofastmcp.com/python-sdk/fastmcp-utilities-types.md) - [Bearer Token Authentication](https://gofastmcp.com/servers/auth/bearer.md): Secure your FastMCP server's HTTP endpoints by validating JWT Bearer tokens. - [Server Composition](https://gofastmcp.com/servers/composition.md): Combine multiple FastMCP servers into a single, larger application using mounting and importing. - [MCP Context](https://gofastmcp.com/servers/context.md): Access MCP capabilities like logging, progress, and resources within your MCP objects. - [The FastMCP Server](https://gofastmcp.com/servers/fastmcp.md): Learn about the core FastMCP server class and how to run it. - [MCP Middleware](https://gofastmcp.com/servers/middleware.md): Add cross-cutting functionality to your MCP server with middleware that can inspect, modify, and respond to all MCP requests and responses. - [OpenAPI Integration](https://gofastmcp.com/servers/openapi.md): Generate MCP servers from OpenAPI specs and FastAPI apps - [Prompts](https://gofastmcp.com/servers/prompts.md): Create reusable, parameterized prompt templates for MCP clients. - [Proxy Servers](https://gofastmcp.com/servers/proxy.md): Use FastMCP to act as an intermediary or change transport for other MCP servers. - [Resources & Templates](https://gofastmcp.com/servers/resources.md): Expose data sources and dynamic content generators to your MCP client. - [Tools](https://gofastmcp.com/servers/tools.md): Expose functions as executable capabilities for your MCP client. - [How to Create an MCP Server in Python](https://gofastmcp.com/tutorials/create-mcp-server.md): A step-by-step guide to building a Model Context Protocol (MCP) server using Python and FastMCP, from basic tools to dynamic resources. - [What is the Model Context Protocol (MCP)?](https://gofastmcp.com/tutorials/mcp.md): An introduction to the core concepts of the Model Context Protocol (MCP), explaining what it is, why it's useful, and how it works. - [How to Connect an LLM to a REST API](https://gofastmcp.com/tutorials/rest-api.md): A step-by-step guide to making any REST API with an OpenAPI spec available to LLMs using FastMCP. - [FastMCP Updates](https://gofastmcp.com/updates.md)