Claude Debugs For You MCP

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

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

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

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

  • Запускает программу вашего проекта под отладчиком и выполняет выражения в ее контексте
  • Читает файлы рабочей области через `listFiles` и `getFileContent` и отдает их агенту
  • Слушает порт 4711 без проверки доступа и без явной привязки к локальному адресу
Все причины и проверки

jasonjmcghee/claude-debugs-for-you

Установка

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

{
  "mcpServers": {
    "debug": {
      "command": "node",
      "args": [
        "/path/to/mcp-debug.js"
      ]
    }
  }
}

Путь к `mcp-debug.js` выдает команда VS Code «Copy MCP Debug Server stdio path to clipboard». После правки перезапустите Claude Desktop.

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

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

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

  • Запускает программу вашего проекта под отладчиком и выполняет выражения в ее контексте
  • Читает файлы рабочей области через `listFiles` и `getFileContent` и отдает их агенту
  • Слушает порт 4711 без проверки доступа и без явной привязки к локальному адресу

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

Что делает

Расширение запускает внутри VS Code HTTP-сервер MCP на порту 4711, а к нему подключается агент. Клиентам, которые умеют только stdio (Claude Desktop), расширение добавляет небольшой скрипт `mcp-debug.js`: он пересылает вызовы серверу расширения. Клиентам с поддержкой SSE (Cursor) достаточно адреса `http://localhost:4711/sse`. Агенту доступны три инструмента. `listFiles` перечисляет файлы рабочей области по маскам включения и исключения, `getFileContent` отдает файл с номерами строк по абсолютному пути. Третий, `debug`, принимает план из шагов: `setBreakpoint` (с необязательным условием), `removeBreakpoint`, `launch`, `continue` и `evaluate`. Запуск берет первую конфигурацию из `.vscode/launch.json` и подставляет в нее текущий файл вместо `${file}`. После каждого шага агент получает ответ отладчика: место остановки, значения вычисленных выражений и ошибки, а с версии 0.1.2 еще и исключения. Работает все, для чего в VS Code есть адаптер отладки и консоль отладчика, в том числе Python и C++.

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

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

  • Функция возвращает неверный результат, и нужно пройти ее по шагам, проверяя значения переменных на точках останова
  • Остановка нужна только при определенном значении, например когда счетчик превысил порог, и подходит условная точка останова
  • Исключение возникает глубоко в стеке, и агенту нужны текст ошибки и место, где программа остановилась
  • Вы работаете на языке, для которого в VS Code уже настроен отладчик, и не хотите писать отдельный сервер под него
  • Агент в Claude Desktop или Cursor должен увидеть реальные значения во время запуска, а не только код

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

  • Вы не работаете в VS Code: сервер живет внутри редактора и без него не запускается
  • В проекте нет `.vscode/launch.json` или первая конфигурация в нем не запускает нужный файл через `${file}`
  • Нужен отладчик другого редактора или отладка без редактора: для связки с VS Code и командной строкой есть карточка debugmcp
  • Ошибка проявляется только в рабочей среде, куда редактор не подключен, и локальный запуск ее не воспроизводит

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

Функция longest_substring_with_k_distinct возвращает не то, что нужно. Пройди ее в отладчике по шагам с точками останова и найди, где значения расходятся с ожидаемыми

MCP

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

Ограничения

Проект версии 0.1.2, последнее изменение в репозитории от 20 декабря 2025 года. Лицензия MIT. Нужен VS Code 1.96 или новее.

Агент работает с кодом и значениями в процессе, который запущен отладчиком. Выражения в `evaluate` выполняются в контексте отлаживаемой программы, поэтому запускайте отладку проектов, которым вы доверяете.

Расширение слушает порт 4711 (настройка `mcpDebug.port`) и создает сервер без явной привязки к `localhost`. Если порт доступен из сети, вызывать его инструменты сможет любой, кто получит к нему доступ по сети, а проверки доступа у сервера нет.

Сервер запускается вместе с VS Code (`mcpDebug.autostart` включено по умолчанию), а в нескольких окнах одновременно работает один: расширение предлагает передать его другому окну. Для запуска берется только первая конфигурация из `launch.json`.

Порядок шагов важен: точки останова ставят до запуска или во время паузы, а `continue` не используют, чтобы дойти до первой точки.

Как отключить. Выключите автозапуск в настройке `mcpDebug.autostart` или остановите сервер командой «Claude Debugs For You: Stop Server». Чтобы убрать полностью, удалите расширение из VS Code и блок `debug` из `claude_desktop_config.json` или адрес из настроек клиента.

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

Как установить расширение?

Скачайте его из VS Code Marketplace (издатель JasonMcGhee) или файл `.vsix` из релизов репозитория. Для файла в списке расширений выберите три точки и «Install from VSIX». После установки в строке состояния появится пункт «Claude Debugs For You»: галочка означает, что сервер запущен.

Как подключить Claude Desktop?

Выполните в VS Code команду «Copy MCP Debug Server stdio path to clipboard» и вставьте путь в `claude_desktop_config.json` как сервер `debug` с командой `node` и аргументом с этим путем. После этого перезапустите Claude Desktop.

Как подключить Cursor?

Cursor работает через SSE. Скопируйте адрес командой «Copy MCP Debug Server sse address to clipboard» или впишите `http://localhost:4711/sse`, а затем обновите список серверов в Cursor.

Какие шаги поддерживает инструмент debug?

Пять типов шагов: `setBreakpoint`, `removeBreakpoint`, `launch`, `continue` и `evaluate`. У точки останова можно задать условие, а у выражения номер строки и файл.

Что делать, если запущено несколько окон VS Code?

Появится окно с предложением. Сервер передают между окнами без потери подключения, а автозапуск можно выключить и запускать сервер пунктом «Start Server» в меню статуса.

Как проверить расширение на примере?

Откройте папку `examples/python` в VS Code и отправьте агенту просьбу пройти функцию `longest_substring_with_k_distinct` в отладчике. Рядом лежит упрощенный пример `examples/python_simple`.

Обсуждение

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

MCP-серверы
Официальный

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

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

MCP-сервер отладчика Node.js: агент ставит точки останова, идет по шагам, смотрит переменные и вычисляет выражения в паузе

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

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

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

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

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

Постоянная память для Claude Code на вашей базе: захват решений и контекста плюс граф кода, все подмешивается в каждый запрос

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

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

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

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

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

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Claude Debugs For You (эта запись)нетне нужна514
DebugMCPдане нужна577официальный сервер Microsoft: расширение VS Code плюс отдельный CLI, точки останова, шаги и просмотр переменных
Node.js Debugger MCPнетне нужна350MCP-сервер отладчика Node.js

Коротко о README

В репозитории показано, как поставить расширение и подключить клиент по stdio или SSE, и приведен пример запроса к агенту. Есть видеодемонстрации с Continue и Claude Desktop, настройка Continue с экспериментальным блоком серверов и подсказки по сборке расширения и пакета командой `vsce package`. Исходники лежат в каталогах `src` (расширение и сервер) и `mcp` (скрипт для stdio), примеры на Python в `examples`, история версий в `CHANGELOG.md`.

Бейдж для README

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

Foxx AIClaude Debugs For You
Foxx AI

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