Фреймворк MCP-серверов на декораторах Python
🔹 PrefectHQ/fastmcp
⭐ 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 — удобно скармливать модели целиком.