Начало / Как подключить MCP-сервер / Подключение MCP-сервера в VS Code
Подключение MCP-сервера в VS Code
Файл .vscode/mcp.json, ключ servers и запрос токена при запуске
VS Code подключает MCP-серверы для GitHub Copilot в режиме агента. Формат отличается от других клиентов: список лежит в ключе servers, а у сервера указывают тип.
VS Code берёт серверы из .vscode/mcp.json; секреты запрашивает у пользователя при запуске и не хранит в файле.
Файл .vscode/mcp.json#
{
"servers": {
"playwright": {
"type": "stdio",
"command": "npx",
"args": ["@playwright/mcp@latest"]
},
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
}
}
}Файл можно положить в репозиторий: участники проекта получат те же серверы.
Токен без записи в файл#
Чтобы не хранить токен в репозитории, объявите его в inputs. VS Code спросит значение при первом запуске сервера и сохранит его в защищённом хранилище:
{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"headers": { "Authorization": "Bearer ${input:github_pat}" }
}
},
"inputs": [
{ "type": "promptString", "id": "github_pat", "description": "Токен GitHub", "password": true }
]
}Добавить сервер из командной строки#
code --add-mcp '{"name":"playwright","command":"npx","args":["@playwright/mcp@latest"]}'Проверка#
Откройте чат Copilot в режиме агента: подключённые серверы и их инструменты видны в списке инструментов. Если сервер не запустился, причину покажет вывод сервера в панели Output. Другие ошибки — в разделе «Частые ошибки».