Начало / Справочник
Справочник
Версии спецификации, SDK, расширения и нормативные источники
Здесь собраны сведения, к которым удобно возвращаться: какие бывают версии спецификации, где взять SDK, какие расширения есть у протокола и что считать нормативным источником.
Версии спецификации#
Версия протокола — дата в формате ГГГГ-ММ-ДД. Текущая — 2026-07-28. Предыдущая — 2025-11-25.
| Версия | Эпоха | Что важно знать | Спецификация |
|---|---|---|---|
| 2026-07-28 | Современная | Основа этого сайта. Протокол без состояния: нет initialize и сессий, версия и возможности в _meta каждого запроса. |
specification/2026-07-28 |
| 2025-11-25 | Прежняя | Рукопожатие initialize, сессии, Streamable HTTP с Mcp-Session-Id. В этой версии появились задачи и элицитация по URL. |
specification/2025-11-25 |
| 2025-06-18 | Прежняя | Версия, в которой определён заголовок MCP-Protocol-Version. |
specification/2025-06-18 |
| 2025-03-26 | Прежняя | Здесь появился транспорт Streamable HTTP; HTTP+SSE помечен устаревшим. | specification/2025-03-26 |
| 2024-11-05 | Прежняя | Самая ранняя ревизия в документации. Транспорт HTTP+SSE. | specification/2024-11-05 |
Изменения между версиями собраны в разделе «Key Changes» каждой ревизии. Разбор последнего перехода: «Миграция на 2026-07-28». Совместимость эпох: «Версии и совместимость».
Официальные SDK#
У проекта есть официальные SDK на десяти языках. Какую версию спецификации поддерживает конкретная версия SDK, смотрите в документации самого SDK: не все библиотеки обновились одновременно. Для TypeScript SDK сказано, что v2 — стабильная линия, выпущенная вместе со спецификацией 2026-07-28, а ветка v1.x получает исправления ошибок и безопасности не менее шести месяцев после выхода v2.
| Язык | Репозиторий |
|---|---|
| TypeScript и JavaScript | modelcontextprotocol/typescript-sdk |
| Python | modelcontextprotocol/python-sdk |
| Go | modelcontextprotocol/go-sdk |
| Java | modelcontextprotocol/java-sdk |
| Kotlin | modelcontextprotocol/kotlin-sdk |
| C# | modelcontextprotocol/csharp-sdk |
| Swift | modelcontextprotocol/swift-sdk |
| Rust | modelcontextprotocol/rust-sdk |
| Ruby | modelcontextprotocol/ruby-sdk |
| PHP | modelcontextprotocol/php-sdk |
Эталонные серверы и примеры: modelcontextprotocol/servers. Проверка и отладка: MCP Inspector.
Официальные расширения#
Расширения — необязательные возможности поверх базового протокола. Они объявляются в поле extensions в возможностях («Версии и совместимость»).
| Расширение | Для чего |
|---|---|
Tasks (io.modelcontextprotocol/tasks) |
Асинхронное выполнение долгих операций: сервер возвращает дескриптор задачи, клиент опрашивает её состояние. |
MCP Apps (io.modelcontextprotocol/ui) |
Интерактивные интерфейсы, которые отображаются внутри хостов вроде Claude Desktop. |
| Расширения авторизации | Дополнительные механизмы: клиентские учётные данные OAuth для машинной аутентификации, корпоративное управление авторизацией через поставщиков удостоверений. |
| Skills | Обнаружение и чтение агентных навыков (Agent Skills) с серверов MCP. |
Список клиентов, которые реализуют эти расширения, ведёт матрица поддержки.
Реестр серверов#
Реестр MCP — официальный каталог серверов; обзор на русском есть в справочнике. В документации есть краткое руководство по публикации сервера, описание поддерживаемых типов пакетов, публикации удалённых серверов и автоматизации через GitHub Actions.
Нормативные источники#
| Источник | Что это | Статус |
|---|---|---|
| Спецификация | Человекочитаемый текст протокола. | Нормативная |
| schema.ts | Схема на TypeScript. | Источник истины обо всех сообщениях и структурах |
| schema.json | JSON Schema, создаётся автоматически из схемы TypeScript. | Производный |
| llms.txt | Указатель страниц документации для агентов. | Справочный |
| Предложения по улучшению (SEP) | Обоснования изменений протокола. | Справочный |