VSCode MCP
MCP-мост к VS Code отдает агенту диагностику языкового сервера и ссылки на символы вместо долгих tsc и eslint.
- 105 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- `execute_command` запускает произвольные команды редактора, документация прямо предупреждает об опасных операциях.
- `rename_symbol` меняет файлы по всему рабочему пространству.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/vscode-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- `execute_command` запускает произвольные команды редактора, документация прямо предупреждает об опасных операциях.
- `rename_symbol` меняет файлы по всему рабочему пространству.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект состоит из расширения VSCode MCP Bridge и MCP-сервера `@vscode-mcp/vscode-mcp-server`. Расширение открывает сокет, сервер передает его инструменты клиенту: `get_diagnostics` возвращает ошибки и предупреждения из LSP, `get_symbol_lsp_info` отдает определение, подсказки и сигнатуры, `get_references` ищет использования, `rename_symbol` переименовывает символ во всем рабочем пространстве с обновлением импортов. Есть еще `open_files`, `list_workspaces`, `health_check` и `execute_command` для произвольных команд VS Code. Те же инструменты доступны как подкоманды CLI `vscode-cli`, если регистрировать MCP не хочется.
Для кого. Тем, кто ведет проекты на TypeScript в Cursor или Claude Code и устал ждать проверку типов после каждой правки агента.
Подходит, если
- Агент поправил код, и ошибки типов нужно увидеть за секунды.
- Перед рефакторингом нужны все места использования функции с кодом вокруг.
- Символ переименовывают по всему монорепозиторию вместе с импортами.
- Агент не умеет регистрировать MCP, зато вызывает команды оболочки.
Не подходит, если
- VS Code не запущен: мост работает только с открытым окном.
- Нужна проверка в CI без редактора: подойдут `tsc` и `eslint`.
- Модели нельзя доверять произвольные команды редактора.
Пример запроса к агенту
Вызови get_diagnostics для открытого проекта, перечисли ошибки типов по файлам и найди все ссылки на функцию `parseConfig`.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
VSCODE_MCP_DISABLED_TOOLS- Список отключаемых инструментов через запятую, например `health_check,list_workspaces,open_files`.
Ограничения
Сначала нужно поставить расширение `YuTengjing.vscode-mcp-bridge` в запущенный VS Code, иначе сервер не соединится. Инструмент `execute_command` запускает любые команды редактора, а документация предупреждает об опасных операциях: его можно отключить через `VSCODE_MCP_DISABLED_TOOLS`. Качество диагностики зависит от языковых серверов, установленных в редакторе. Лицензия указана как Anti 996, в метаданных GitHub она не распознается. Последний коммит от августа 2026.
Как отключить. Удалите запись `vscode-mcp` из конфигурации клиента, например `claude mcp remove vscode-mcp`, и отключите расширение в VS Code.
Частые вопросы
Нужно ли расширение для VS Code?
Да. Без `YuTengjing.vscode-mcp-bridge` в запущенном редакторе MCP-сервер не получит данные.
Работает ли это в Cursor?
Да, в README есть кнопка установки для Cursor. Для Codex и Gemini CLI даны отдельные конфигурации.
Как отключить опасные инструменты?
Переменная `VSCODE_MCP_DISABLED_TOOLS` принимает список, например `health_check,list_workspaces,open_files`.
Что делать без MCP?
Установить `@vscode-mcp/vscode-mcp-cli` и вызывать `vscode-cli get-diagnostics` и другие подкоманды.
Какие языки поддерживаются?
Любые, для которых в редакторе есть языковой сервер. Автор в первую очередь описывает TypeScript.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыРасширение VS Code поднимает локальный MCP-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора
CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
Мост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов
Официальный сервер MCP от Microsoft для отладки: расширение VS Code и CLI дают агенту точки останова, шаги, переменные и вычисление выражений
Мост MCP и LSP: агент получает типы, ссылки, диагностику и рефакторинг от языковых серверов, например Pyright.
Расширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| VSCode MCP (эта карточка) | нет | не нужна | 105 | |
| cclsp | нет | не нужна | 675 | дает навигацию через серверы LSP напрямую; vscode-mcp берет данные из уже открытого редактора |
| Claude Code LSPs | нет | 520 | плагин с языковыми серверами для Claude Code; vscode-mcp работает через расширение VS Code |
Коротко о README
Объясняет мотивацию: LSP отвечает быстрее полной проверки типов. Инструмент `execute_command` помечен предупреждением о безопасности.