Фреймворк MCP-серверов на декораторах Python

🔹 PrefectHQ/fastmcp

Фреймворк MCP-серверов на декораторах Python

⭐ 26773 звёзд · Python

FastMCP собирает MCP-серверы и клиентов из обычных Python-функций: помечаешь функцию декоратором @mcp.tool — фреймворк сам строит JSON-схему, валидацию и документацию. На стороне клиента берёт на себя транспорт, аутентификацию и жизненный цикл протокола при подключении по URL.

Пакет качают около миллиона раз в день, а FastMCP 1.0 в 2024 году вошёл в официальный MCP Python SDK. По оценке авторов, около 70% MCP-серверов на всех языках используют этот фреймворк. Внутри три слоя: Servers с инструментами и ресурсами для LLM, Clients для подключения и Apps для интерактивных UI прямо в диалоге.

Тонкость обновления: при переходе с версий 3.2 и ниже через pip нужен флаг --force-reinstall, у uv проблемы нет. Документация лежит в формате llms.txt — удобно скармливать модели целиком.