VS Code и GitHub Copilot
VS Code с GitHub Copilot как MCP host - транспорты, авторизация, возможности и редакции протокола из заметок к выпускам; что подтверждено для Legacy и что неизвестно о Modern
редакция 2025-11-25 - по заметкам к выпуску 1.107, сверено 4 октября 2026
поддержка редакции 2026-07-28 поставщиком не опубликована
Что подключается
Заголовок раздела «Что подключается»По руководству об MCP для авторов расширений и странице о серверах MCP, VS Code подключает и локальные, и удалённые серверы: пример настройки на странице содержит оба вида в одном файле.
Тарифы GitHub Copilot, на которых это доступно, на прочитанных страницах не названы - неизвестно.
Транспорты
Заголовок раздела «Транспорты»Перечень из руководства:
- локальный стандартный ввод и вывод -
stdio; - Streamable HTTP -
http; - Server-sent events -
sse, с пометкой «legacy support», то есть поддержка старого.
Об SSE. Microsoft называет SSE поддержкой старого. Слова «устарел» (deprecated) на прочитанных страницах нет, срока отказа тоже. По справочнику настройки, для сервера по HTTP клиент сначала пробует транспорт HTTP и переходит на SSE, если HTTP не поддерживается.
Это откат транспорта. К редакции протокола он отношения не имеет. О транспортах протокола - на странице Транспорты MCP.
Авторизация
Заголовок раздела «Авторизация»По разделу Authorization руководства и справочнику настройки:
- OAuth 2.1 и 2.0. Клиент начинает с динамической регистрации (DCR) и переходит к учётным данным клиента, заданным заранее, если поставщик удостоверений DCR не поддерживает.
- Постоянный идентификатор клиента - поле
oauth.clientIdв записи сервера. - Client ID Metadata Document (CIMD) - назван в заметках к выпуску 1.107 среди уже поддержанных возможностей редакции
2025-11-25. - Встроенный вход через GitHub и Microsoft Entra.
- Единый вход организации через ID-JAG - в справочнике помечен как Preview.
- Заголовки и входные переменные в записи сервера.
Серверы, которые сами ведут себя как сервер авторизации, VS Code по-прежнему принимает, но для новых серверов Microsoft рекомендует последнюю спецификацию.
Способы регистрации клиента - на странице Регистрация клиента: CIMD и DCR.
Возможности протокола
Заголовок раздела «Возможности протокола»| Возможность | Что пишет Microsoft |
|---|---|
| Tools | поддерживаются |
| Prompts | поддерживаются, доступны как команды в чате |
| Resources | поддерживаются |
| Elicitation | поддерживается; вид со ссылкой (URL) добавлен в 1.107 |
| Sampling | поддерживается: сервер обращается к моделям пользователя, при первом запросе нужно разрешение |
| Roots | поддерживаются: сведения о корневых каталогах рабочей области |
instructions сервера |
поддерживаются |
| Tasks | названы в заметках к 1.107 в составе редакции 2025-11-25 |
| MCP Apps | поддерживаются; в справочнике настройка помечена как экспериментальная, может измениться или быть удалена |
Заявлений «не поддерживается» для какой-либо возможности протокола на прочитанных страницах нет.
Tasks в редакции 2025-11-25 и расширение Tasks в редакции 2026-07-28 устроены по-разному: по журналу изменений спецификации, экспериментальные Tasks вынесены из основного протокола в официальное расширение и переделаны. Заметки к 1.107 говорят о первом. О втором Microsoft не пишет.
Редакция протокола
Заголовок раздела «Редакция протокола»| Выпуск | Что сказано в заметках | Редакция |
|---|---|---|
| 1.103 | «VS Code now fully supports the latest MCP specification, version 2025-06-18» | 2025-06-18 |
| 1.107 | «VS Code supports the latest revision of the MCP specification, 2025-11-25», в том числе Elicitation со ссылкой и Tasks | 2025-11-25 |
| с 1.108 по 1.140 | о редакции спецификации MCP ничего не сказано | - |
Что проверено. Заметки к выпускам с 1.99 по 1.140 и три страницы документации (руководство, страница о серверах, справочник настройки). В них нет строк 2026-07-28, server/discover, MCP-Protocol-Version и MRTR.
Вывод.
- Legacy подтверждён: поставщик называет редакцию
2025-11-25. - Modern неизвестен: поставщик не называет редакцию
2026-07-28и не пишет, что её не поддерживает.
Отсутствие упоминания - это отсутствие сведений, а не отказ. Текущий стабильный выпуск на день проверки - 1.140, но само утверждение о редакции привязано к выпуску 1.107.
Откат между редакциями
Заголовок раздела «Откат между редакциями»Поставщик не описывает, как клиент выбирает редакцию протокола и что делает при несовпадении. Неизвестно.
Опубликованы два других отката, и их не нужно путать с откатом редакции:
- транспорт: сначала HTTP, затем SSE;
- авторизация: сначала DCR, затем учётные данные клиента, заданные заранее.
Если ваш сервер работает только по редакции 2026-07-28, рассчитывать на VS Code без проверки нельзя. Как держать сервер для обеих эпох - на странице Сервер для двух эпох.
Где настраивается
Заголовок раздела «Где настраивается»По странице о серверах MCP, записи хранятся в двух форматах.
| Файл | Формат | Корневой ключ |
|---|---|---|
.mcp.json в корне рабочей области |
переносимый | mcpServers |
$COPILOT_HOME/mcp-config.json или ~/.copilot/mcp-config.json |
переносимый, для пользователя | mcpServers |
.vscode/mcp.json |
формат VS Code | servers |
mcp.json в профиле пользователя (команда MCP: Open User Configuration) |
формат VS Code | servers |
Команда MCP: Add Server ведёт по шагам. В её списке мест сохранения .vscode/mcp.json и профиль пользователя названы устаревшими и оставлены для совместимости; для новых серверов Microsoft советует переносимые места.
Пример с той же страницы - удалённый и локальный сервер в формате VS Code:
{ "servers": { "github": { "type": "http", "url": "https://api.githubcopilot.com/mcp" }, "playwright": { "command": "npx", "args": ["-y", "@microsoft/mcp-server-playwright"] } }}Пример взят из документации поставщика, прочитанной 4 октября 2026, и здесь не запускался.
Обратите внимание на корневой ключ: в формате VS Code это servers, в переносимом формате - mcpServers.
Что неизвестно
Заголовок раздела «Что неизвестно»- Поддержка редакции
2026-07-28, методаserver/discoverи работы без сессий. - Согласование редакции и откат между редакциями.
- Тарифы GitHub Copilot, на которых доступны серверы MCP.
- Что именно имеется в виду под «полной спецификацией MCP» в руководстве.