FastMCP 4: переход на MCP v2, безсессионность, интерактивные инструменты, фоновые задачи и усиленная безопасность.
- Added: Миграция на MCP Python SDK v2 и протокол 2026-07-28: запросы стали безсессионными, добавлена автоматическая согласование версии протокола.
- Added: Интерактивные инструменты: поддержка запроса ввода (утверждение, заполнение полей) с повторным запуском в контексте.
- Added: Фоновые задачи (@mcp.tool(task=True)) вынесены в отдельный пакет fastmcp-tasks и работают вне основного потока запросов.
- Added: Расширенная аутентификация: assertion identity (SEP-990), проверка ролей, вызовы недостаточных прав и client-credentials.
- Added: Новая система расширений через add_extension() и внедрение зависимостей, связанных с аргументами вызова.
- Breaking: Удалены устаревшие API v3, server-initiated sampling, roots и ctx.elicit(); поля моделей MCP приведены к snake_case.