FastMCP
PrefectHQ/fastmcpFastMCP — фреймворк для разработки MCP-серверов и клиентов на Python. Автоматически генерирует схемы, валидацию и документацию из функций. Управляет транспортом, аутентификацией и жизненным циклом протокола. Лежит в основе 70% MCP-серверов.
Подключение
git clone https://github.com/PrefectHQ/fastmcp.gitREADME
FastMCP 🚀
Двигайся быстро и создавай.
Сделано с 💙 командой Prefect
Model Context Protocol (MCP) связывает LLM с инструментами и данными. FastMCP даёт всё необходимое для перехода от прототипа к продакшену:
from fastmcp import FastMCP
mcp = FastMCP("Demo 🚀")
@mcp.tool
def add(a: int, b: int) -> int:
"""Add two numbers"""
return a + b
if __name__ == "__main__":
mcp.run()Почему FastMCP
Создать эффективное MCP-приложение сложнее, чем кажется. FastMCP берёт на себя всё. Объявите инструмент через Python-функцию — схема, валидация и документация сгенерируются автоматически. Подключитесь к серверу по URL — согласование транспорта, аутентификация и жизненный цикл протокола управляются за вас. Вы сосредотачиваетесь на логике, а MCP-часть просто работает: в FastMCP лучшие практики встроены по умолчанию.
Именно поэтому FastMCP стал стандартным фреймворком для работы с MCP. FastMCP 1.0 был включён в официальный MCP Python SDK в 2024 году. Сегодня активно поддерживаемый самостоятельный проект скачивается миллион раз в день, а та или иная версия FastMCP лежит в основе 70% MCP-серверов на всех языках.
FastMCP строится на трёх столпах:
Серверы оборачивают Python-функции в MCP-совместимые инструменты, ресурсы и промпты. Клиенты подключаются к любому серверу с полной поддержкой протокола. Приложения дают инструментам интерактивный UI прямо в диалоге.
Готовы начать? Изучите руководство по установке или сразу переходите к быстрому старту. Когда будете готовы к деплою, Prefect Horizon предлагает бесплатный хостинг для пользователей FastMCP.
Установка
Рекомендуем устанавливать FastMCP с помощью uv:
uv pip install fastmcp
Полные инструкции по установке, включая проверку и обновление, см. в руководстве по установке.
Обновляетесь? Доступны руководства по миграции:
📚 Документация
Полная документация FastMCP доступна на gofastmcp.com: подробные руководства, справочник API и продвинутые паттерны.
Документация также доступна в формате llms.txt — простом markdown-стандарте, удобном для потребления LLM:
llms.txt— карта сайта со списком всех страниц документации.llms-full.txt— полная документация целиком. Обратите внимание: объём может превышать контекстное окно вашей LLM.
Сообщество: Присоединяйтесь к нашему серверу Discord, чтобы общаться с другими разработчиками FastMCP и делиться тем, что вы создаёте.
Участие в разработке
Мы приветствуем вклад сообщества! См. руководство по участию: инструкции по настройке окружения, требования к тестированию и правила оформления PR.