VS Code MCP Server

Расширение VS Code поднимает локальный MCP-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора

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

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

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

  • Выполняет команды в интегрированном терминале и пишет файлы проекта
  • Аутентификации нет: любой процесс на машине, достучавшийся до порта, получит те же права
  • Может переносить и перезаписывать файлы, если разрешен параметр `overwrite`
Все причины и проверки

juehang/vscode-mcp-server

Установка

Ручная установка

{"mcpServers": {"vscode-mcp-server": {"command": "npx", "args": ["mcp-remote@next", "http://localhost:3000/mcp"]}}}

Сервер сначала нужно включить кликом по значку в строке состояния.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Выполняет команды в интегрированном терминале и пишет файлы проекта
  • Аутентификации нет: любой процесс на машине, достучавшийся до порта, получит те же права
  • Может переносить и перезаписывать файлы, если разрешен параметр `overwrite`

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Расширение VS Code MCP Server превращает редактор в MCP-сервер. Claude Desktop, Claude Code и другие клиенты подключаются к нему по протоколу Streamable HTTP и получают возможности самого VS Code: поиск символов, обзор структуры файла, определения и подсказки, диагностику ошибок и предупреждений по всему рабочему пространству. Инструменты для работы с файлами умеют перечислять каталоги, читать файл с лимитом символов, копировать файлы, а также переименовывать и переносить файлы и папки. При переименовании и переносе VS Code обновляет ссылки и импорты. Для правок есть создание файла и замена диапазона строк, при этом агент обязан передать исходный код для сверки. Отдельный инструмент выполняет команду в интегрированном терминале. Сервер включается кликом по значку в строке состояния и слушает адрес `127.0.0.1` на порту `3000` по пути `/mcp`. Для Claude Code автор советует отключить файловые инструменты и оставить символьные: так VS Code дополняет агента и не повторяет его собственные инструменты.

Для кого. Для тех, кто работает в VS Code и хочет, чтобы Claude Desktop или Claude Code использовали его индекс символов, диагностику и переименования с обновлением ссылок.

Подходит, если

  • Claude Code нужно дать поиск символов и обзор файла из VS Code, чтобы не читать файлы целиком
  • После правок надо проверить ошибки и предупреждения по всему рабочему пространству инструментом `get_diagnostics_code`
  • Нужно переименовать или перенести файл так, чтобы VS Code обновил импорты и ссылки
  • Claude Desktop должен править код проекта, открытого в редакторе, и запускать сборку в его терминале
  • Нужно выключить лишние группы инструментов через настройку `enabledTools`: `file`, `edit`, `shell`, `diagnostics`, `symbol`

Не подходит, если

  • Нужно подключить сервер по сети или выставить порт наружу: расширение рассчитано на локальную работу
  • Вы работаете с несколькими рабочими пространствами одновременно: поддерживается одно
  • Нужен клиент, который умеет только SSE: расширение отдает Streamable HTTP
  • Вам нужно копировать каталоги: инструмент копирования работает только с файлами

Пример запроса к агенту

Найди в проекте все классы с именем `Handler`, покажи структуру файла, где определен основной, и проверь диагностику после переименования

MCP

Транспорт
http
Авторизация
не нужна

Ограничения

Нужен VS Code 1.99 или новее. По умолчанию сервер выключен и после запуска слушает `127.0.0.1:3000`. Адрес настраивается, а встроенной аутентификации нет, поэтому внешний адрес открывает доступ к инструментам по сети. Проект давно не обновлялся: последний коммит в репозитории — январь 2026.

Все категории, включая команды оболочки, изначально включены. Отключите ненужные через `enabledTools`, потому что отдельного подтверждения каждого действия сервер не добавляет. Код и результаты диагностики получает MCP-клиент, поэтому локальный адрес не исключает их передачи модели.

Протокол — Streamable HTTP, для Claude Desktop описан мост `mcp-remote`. Правка строк требует совпадения исходного текста. Лицензия MIT.

Как отключить. Выключите сервер кликом по значку в строке состояния или отключите расширение в VS Code. Затем удалите запись `vscode-mcp-server` из конфигурации MCP-клиента.

Частые вопросы

Как подключить VS Code MCP Server к Claude Desktop?

Установите расширение, включите сервер в строке состояния и добавьте в `claude_desktop_config.json` сервер с командой `npx` и аргументами `mcp-remote@next` и `http://localhost:3000/mcp`.

Какие инструменты дает расширение?

Файловые инструменты (`list_files_code`, `read_file_code`, `move_file_code`, `rename_file_code`, `copy_file_code`), инструменты правок (`create_file_code`, `replace_lines_code`), диагностика (`get_diagnostics_code`), символьные инструменты (`search_symbols_code`, `get_symbol_definition_code`, `get_document_symbols_code`) и `execute_shell_command_code` для терминала.

Безопасно ли оставлять сервер включенным?

Только с оговорками: расширение выполняет команды оболочки, а аутентификации нет, о чем предупреждает автор. Доверяйте только своему MCP-клиенту и не открывайте порт наружу. По умолчанию сервер слушает `127.0.0.1`.

Как оставить только поиск символов для Claude Code?

Настройка `vscode-mcp-server.enabledTools` задает включенные категории: `file`, `edit`, `shell`, `diagnostics` и `symbol`. Оставьте `symbol`, и Claude Code получит возможности VS Code без дублирования своих файловых инструментов.

Что делать, если правка строк не применяется?

`replace_lines_code` требует точного исходного текста заменяемых строк. Прочитайте нужные строки инструментом `read_file_code` и повторите замену, а для крупных изменений используйте `create_file_code` с параметром `overwrite=true`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

Расширение VS Code с MCP-сервером: агент ставит точки останова, запускает отладку по вашему launch.json и вычисляет выражения на любом языке

MCP-серверШирокий доступ514Звезды репозитория
Официальный

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

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

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

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

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

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

MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
VS Code MCP Server (эта карточка)нетне нужна391
Serenaнетне нужна31 148отдельный MCP-сервер с языковыми серверами, не зависит от редактора
Claude Debugs For Youнетне нужна514расширение VS Code с MCP для отладки: точки останова и шаги выполнения
DebugMCPдане нужна579официальный сервер Microsoft для отладки в VS Code, без правок файлов и поиска символов

Коротко о README

Набор дополняет агентские файловые инструменты сведениями из языковых служб VS Code. Для такого подключения можно оставить категории символов и диагностики, отключив запись файлов и оболочку в параметрах расширения.

Бейдж для README

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

Foxx AIVS Code MCP Server
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.