# Подключение MCP-сервера в VS Code

Файл .vscode/mcp.json, ключ servers и запрос токена при запуске

> Страница сайта MCP Docs — руководство (https://mcpdocs.ru/podklyuchenie/vs-code/). Тип: Руководство. Сверено с документацией поставщиков серверов 13.10.2026. Ревизия спецификации 2026-07-28, сверено 13.10.2026.

VS Code подключает MCP-серверы для GitHub Copilot в режиме агента. Формат отличается от других клиентов: список лежит в ключе `servers`, а у сервера указывают тип.

_VS Code берёт серверы из .vscode/mcp.json; секреты запрашивает у пользователя при запуске и не хранит в файле._

## Файл .vscode/mcp.json

_.vscode/mcp.json — локальный и удалённый сервер_

```json
{
  "servers": {
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    },
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}
```

Файл можно положить в репозиторий: участники проекта получат те же серверы.

## Токен без записи в файл

Чтобы не хранить токен в репозитории, объявите его в `inputs`. VS Code спросит значение при первом запуске сервера и сохранит его в защищённом хранилище:

_.vscode/mcp.json — запрос токена_

```json
{
  "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_

```bash
code --add-mcp '{"name":"playwright","command":"npx","args":["@playwright/mcp@latest"]}'
```

## Проверка

Откройте чат Copilot в режиме агента: подключённые серверы и их инструменты видны в списке инструментов. Если сервер не запустился, причину покажет вывод сервера в панели Output. Другие ошибки — в разделе [«Частые ошибки»](https://mcpdocs.ru/podklyuchenie/#oshibki).
