Claude Info
Dev-инструменты

FastMCP

PrefectHQ/fastmcp

FastMCP — фреймворк для разработки MCP-серверов и клиентов на Python. Автоматически генерирует схемы, валидацию и документацию из функций. Управляет транспортом, аутентификацией и жизненным циклом протокола. Лежит в основе 70% MCP-серверов.

Подключение

terminal
bash
git clone https://github.com/PrefectHQ/fastmcp.git

README

FastMCP 🚀

Двигайся быстро и создавай.

Сделано с 💙 командой Prefect

Docs Discord PyPI - Version Tests License


Model Context Protocol (MCP) связывает LLM с инструментами и данными. FastMCP даёт всё необходимое для перехода от прототипа к продакшену:

py
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.

Похожие MCP-серверы