VS Code MCP Server
Расширение VS Code поднимает локальный MCP-сервер: агент ищет символы, правит файлы и запускает команды в терминале редактора
- 391 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Выполняет команды в интегрированном терминале и пишет файлы проекта
- Аутентификации нет: любой процесс на машине, достучавшийся до порта, получит те же права
- Может переносить и перезаписывать файлы, если разрешен параметр `overwrite`
Установка
- Работает в
Ручная установка
{"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-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Расширение VS Code с MCP-сервером: агент ставит точки останова, запускает отладку по вашему launch.json и вычисляет выражения на любом языке
Официальный сервер MCP от Microsoft для отладки: расширение VS Code и CLI дают агенту точки останова, шаги, переменные и вычисление выражений
Расширение VS Code для поиска и установки MCP-серверов и скиллов в GitHub Copilot, Claude Code и Codex CLI
CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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. Для такого подключения можно оставить категории символов и диагностики, отключив запись файлов и оболочку в параметрах расширения.