VSCode as MCP Server
Превращает VSCode в MCP-сервер для AI-ассистированного кодирования через инструменты вроде Claude Desktop.
Описание
Расширение VSCode, превращающее редактор в MCP-сервер для интеграции с AI-клиентами. Поддерживает просмотр и редактирование файлов, diffs для изменений кода, диагностику ошибок, операции с терминалом, предпросмотр URL. Позволяет переключаться между инстансами VSCode и релеить встроенные MCP-инструменты. Идеально для экономичной AI-поддержки кодирования как альтернатива Cursor или Roo Code. Технологии: VSCode API, MCP-протокол.
Возможности
Редактирование кода
Просмотр diffs для принятия/отклонения изменений от LLM, фокус на редакторе, операции с файлами (view, replace, create, insert, undo).
Диагностика кода
Получение и отправка диагностических сообщений (ошибки типов) для немедленных исправлений AI.
Операции с терминалом
Выполнение команд в интегрированном терминале с поддержкой фонового/переднего плана и таймаутов, получение вывода.
Предпросмотр
Открытие URL в встроенном браузере VSCode (например, для Vite сервера).
Управление отладкой
Список, запуск, перезапуск и остановка сессий отладки.
Переключение инстансов
Легкое переключение MCP-сервера между несколькими окнами VSCode.
Релей MCP-серверов
Экспонирование встроенных MCP-инструментов VSCode внешне, включая GitHub Copilot.
Установка
- Установите расширение из VSCode Marketplace.
- Настройте MCP-клиент, например, в
claude_desktop_config.json:
{
"mcpServers": {
"vscode": {
"command": "npx",
"args": ["vscode-as-mcp-server"]
}
}
}
- Проверьте статус сервера в статус-баре VSCode (иконка сервера).