VSCode MCP

MCP-мост к VS Code отдает агенту диагностику языкового сервера и ссылки на символы вместо долгих tsc и eslint.

  • 105 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • `execute_command` запускает произвольные команды редактора, документация прямо предупреждает об опасных операциях.
  • `rename_symbol` меняет файлы по всему рабочему пространству.
Все причины и проверки

tjx666/vscode-mcp

Установка

В терминале, через 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-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора

MCP-серверШирокий доступ392Звезды репозитория

CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты

CLIРасширенный доступ750Звезды репозитория

Мост между языковым сервером LSP и агентом: определения, ссылки, диагностика, подсказки и переименование символов

MCP-серверРасширенный доступ1,6 тыс.Звезды репозитория
Официальный

Официальный сервер MCP от Microsoft для отладки: расширение VS Code и CLI дают агенту точки останова, шаги, переменные и вычисление выражений

MCP-серверШирокий доступ581Звезды репозитория

Мост MCP и LSP: агент получает типы, ссылки, диагностику и рефакторинг от языковых серверов, например Pyright.

MCP-серверРасширенный доступ81Звезды репозитория

Расширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI

ПлагинШирокий доступ508Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
VSCode MCP (эта карточка)нетне нужна105
cclspнетне нужна675дает навигацию через серверы LSP напрямую; vscode-mcp берет данные из уже открытого редактора
Claude Code LSPsнет520плагин с языковыми серверами для Claude Code; vscode-mcp работает через расширение VS Code

Коротко о README

Объясняет мотивацию: LSP отвечает быстрее полной проверки типов. Инструмент `execute_command` помечен предупреждением о безопасности.

Бейдж для README

Сообщить о проблеме