MCP Python SDK v2.1.0 — StdioServerParameters в Client, Image/Audio в промптах, TypedDict-результаты, флаг structured_output; v2.1.1 указывает на гайд миграции

Model Context Protocol

инструменты официальный 2 ист. ~1 мин

v2.1.0 от 24 августа: `Client` принимает `StdioServerParameters` напрямую (без ручной stdio-обвязки). Сообщения промпта принимают `Image` и `Audio`; `Message`/`UserMessage`/`AssistantMessage` экспортируются из `mcp.server.mcpserver`. Лимит тела запроса4 МиБ теперь применяется и к SSE-транспорту, и к OAuth-эндпоинтам. Исключения хендлеров теперь логируются однократно на уровне ERROR, а клиент видит `Error executing tool <name>` вместо текста исключения. Аннотации возвращаемых content-блоков больше не рекламируют `outputSchema`, если `structured_output=True`. TypedDict-результаты инструментов: ключи `NotRequired` опускаются, а не сериализуются как `null`. Изменения спеке notifications от 2026-07-28 (например, `notifications/cancelled`) соблюдаются: клиент получает 202-подтверждение вместо 400-отказа. `mcp install` читает и сохраняет не-ASCII конфиг Claude Desktop на Windows. v2.1.1 (25 августа) — однострочное продолжение: импорты в `mcp.server.fastmcp` перенаправлены на гайд миграции (v2.x линия переезжает с FastMCP-пути). v1.29.1 (24 августа) идёт в паре с v2.1.0: завершает модель FastMCP Settings во время импорта, применяет лимит тела запроса к SSE/OAuth, даёт рекурсивным типам возврата инструментов объектно-корневую output schema.

Почему это важно

v2.1.0 — первый релиз после GA-пуша Anthropic Files + Skills и добавляет три вещи в этом направлении: сообщения промпта принимают image/audio-контент; structured output — opt-in per-tool через `structured_output=True`; лимит тела 4 МиБ теперь един по JSON-RPC, SSE и OAuth-эндпоинтам — вместе они поднимают потолок для более богатых полезных нагрузок MCP-инструментов. Перенаправление v2.1.1 в гайд миграции сигнализирует, что путь импорта FastMCP переезжает; импортирующим `mcp.server.fastmcp` напрямую стоит ждать поломок.

Важность: 3/5

Мажорный релиз MCP Python SDK (v2.1) с новыми типами контента и флагом structured_output

Источники

официальный GitHub release
официальный GitHub release