
Beyond Basic MCP
FastMCP pioneered Python MCP development, with FastMCP 1.0 being incorporated into the official MCP SDK in 2024. This is FastMCP 2.0 β the actively maintained version that extends far beyond basic protocol implementation. While the SDK provides core functionality, FastMCP 2.0 delivers everything needed for production: advanced MCP patterns (server composition, proxying, OpenAPI/FastAPI generation, tool transformation), enterprise auth (Google, GitHub, Azure, Auth0, WorkOS, and more), deployment tools, testing frameworks, and comprehensive client libraries. Ready to build? Start with our installation guide or jump straight to the quickstart.What is MCP?
The Model Context Protocol lets you build servers that expose data and functionality to LLM applications in a secure, standardized way. It is often described as βthe USB-C port for AIβ, providing a uniform way to connect LLMs to resources they can use. It may be easier to think of it as an API, but specifically designed for LLM interactions. MCP servers can:- Expose data through
Resources
(think of these sort of like GET endpoints; they are used to load information into the LLMβs context) - Provide functionality through
Tools
(sort of like POST endpoints; they are used to execute code or otherwise produce a side effect) - Define interaction patterns through
Prompts
(reusable templates for LLM interactions) - And more!
Why FastMCP?
FastMCP handles all the complex protocol details so you can focus on building. In most cases, decorating a Python function is all you need β FastMCP handles the rest. π Fast: High-level interface means less code and faster development π Simple: Build MCP servers with minimal boilerplate π Pythonic: Feels natural to Python developers π Complete: Everything for production β enterprise auth (Google, GitHub, Azure, Auth0, WorkOS), deployment tools, testing frameworks, client libraries, and more FastMCP provides the shortest path from idea to production. Deploy locally, to the cloud with FastMCP Cloud (free for personal servers), or to your own infrastructure. FastMCP is made with π by Prefect.LLM-Friendly Docs
The FastMCP documentation is available in multiple LLM-friendly formats:MCP Server
The FastMCP docs are accessible via MCP! The server URL ishttps://gofastmcp.com/mcp
.
In fact, you can use FastMCP to search the FastMCP docs:
Plain Text Formats
The docs are also available in llms.txt format:- llms.txt - A sitemap listing all documentation pages
- llms-full.txt - The entire documentation in one file (may exceed context windows)
.md
to the URL. For example, this page becomes https://gofastmcp.com/getting-started/welcome.md
.
You can also copy any page as markdown by pressing βCmd+Cβ (or βCtrl+Cβ on Windows) on your keyboard.