Copilot MCP Client для VSCode
Расширение для VSCode, которое подключает MCP-серверы к GitHub Copilot Chat. Позволяет Copilot использовать инструменты, ресурсы и подсказки из сторонних MCP-серверов — прямо через интерфейс редактора.
Discord сообщество | Примеры MCP-серверов | Экосистема MCP
Возможности
- Управление серверами — добавляйте, включайте/отключайте несколько MCP-серверов через UI или настройки VSCode.
- Интеграция с Copilot Chat — инструменты серверов становятся доступны участнику
@mcp в чате.
- Автообнаружение инструментов — расширение само находит и показывает доступные инструменты от подключённых серверов.
- Мониторинг здоровья — статус подключения каждого сервера в реальном времени.
- Автоматическое переподключение — стабильная работа при временных разрывах соединения.
- Поддержка типов серверов — процессные (
process) и SSE (sse).
- Миграция конфигураций — автоматическое обновление формата старых настроек.
Поддержка функций MCP
| Функция |
Статус |
| Инструменты |
✅ Полная |
| Ресурсы |
✅ Текст |
| Подсказки |
✅ Скоро |
| Sampling |
⏳ Запланировано |
| Roots |
⏳ Запланировано |
Установка
- Установите расширение copilot-mcp из маркетплейса VSCode.
- Настройте MCP-серверы.
- Откройте Copilot Chat и используйте инструменты через
@mcp.
Настройка
Через UI
Нажмите на кнопку «MCP Servers» в боковой панели активностей.
Через settings.json
Добавьте в настройки VSCode:
{
"mcpManager.servers": [
{
"name": "Процессный сервер",
"type": "process",
"command": "npx my-mcp-server --flag",
"enabled": true
},
{
"name": "SSE сервер",
"type": "sse",
"url": "https://your-sse-server.com/events",
"authToken": "опциональный токен",
"enabled": true
}
]
}
Поля конфигурации
| Поле |
Тип |
Описание |
name |
string |
Отображаемое имя сервера |
type |
string |
process или sse |
command |
string |
Команда запуска (для process) |
url |
string |
URL SSE-эндпоинта (для sse) |
authToken |
string |
Токен аутентификации (опционально) |
enabled |
boolean |
Включён ли сервер |
env |
object |
Переменные окружения (process) |
Использование
- Откройте панель MCP Servers в боковой панели.
- Добавьте и настройте серверы.
- В чате Copilot используйте участник
@mcp и запрашивайте инструменты.
- Статус серверов и доступные инструменты видны в реальном времени.
Частые проблемы
Серверы не появляются в списке
Обычно причина — таймаут подключения MCP SDK. Решение: используйте абсолютные пути для исполняемых файлов. Например:
/home/user/.nvm/versions/node/v20/bin/npx my-mcp-server --stdio --api-key=...
Чтобы узнать точный путь, выполните в терминале:
which npx
Инструменты не вызываются с Claude 3.7
VSCode API и Copilot Chat ограничивают вызов инструментов моделями Claude 3.5 и GPT-4o. Попробуйте переключиться на одну из них. Чтобы принудительно вызвать инструмент, используйте клавишу # и выберите инструмент вручную.
Как использовать инструменты в Copilot Edits
В режиме Copilot Edits также укажите инструмент через # и выберите из списка.
Copilot не вызывает инструмент автоматически
Возможно, системный промпт Copilot блокирует вызов. Используйте ручной выбор через #.
Требования
- VSCode
- Расширение GitHub Copilot Chat
- Совместимый MCP-сервер (см. примеры)
Преимущества
- Copilot получает доступ к любым кастомным инструментам и контексту через MCP.
- Экосистема взаимозаменяемых AI-инструментов.
- Данные остаются локальными — работа без облачных зависимостей.
- Гибкость в настройке конвейеров разработки.
Вклад
Сообщения об ошибках, идеи и PR приветствуются. Смотрите issues на GitHub.
Автор
Vikash Loomba
Сайт | GitHub
Лицензия
GNU General Public License v3.0. Полный текст — в репозитории.
Комментарии
Комментариев пока нет. Будьте первым.