Debugger MCP Server

Плагин для IDE JetBrains отдает отладчик агенту: точки останова, шаги, переменные и вычисление выражений по MCP.

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

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

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

  • Агент выполняет произвольные выражения и меняет значения переменных в запущенной программе.
  • При адресе 0.0.0.0 порт отладчика доступен всей локальной сети.
Все причины и проверки

hechtcarmel/jetbrains-debugger-mcp-plugin

Установка

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

claude mcp add --transport http intellij-debugger http://127.0.0.1:29190/debugger-mcp/streamable-http --scope user

Пример для IntelliJ IDEA. Имя сервера и порт у каждой среды свои, кнопка Install on Coding Agents подставит их сама.

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

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

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

  • Агент выполняет произвольные выражения и меняет значения переменных в запущенной программе.
  • При адресе 0.0.0.0 порт отладчика доступен всей локальной сети.

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

Что делает

Debugger MCP Server — плагин для сред на платформе IntelliJ. Он поднимает внутри IDE MCP-сервер, и агент управляет штатным отладчиком: запускает конфигурации в режиме отладки, ставит условные точки останова и трассировочные точки, шагает по коду, смотрит стек и потоки, читает и меняет переменные. Один вызов возвращает переменные, стек и фрагмент исходника. Инструментов 27. Вычисление выражений работает в трех режимах: без ограничений, с черным списком опасных операций по умолчанию и консервативном, только для чтения, с собственными правилами блокировки на регулярных выражениях. К плагину прилагается парный навык с подсказками по отладчику: его ставят в `.claude/skills/` или выгружают как `.skill` и `.zip`.

Для кого. Разработчикам в IntelliJ IDEA, PyCharm, WebStorm или GoLand, которые хотят отдать агенту поиск причины сбоя в работающем коде.

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

  • Тест падает на неочевидном значении, и агент должен остановиться на строке 42 и показать переменные.
  • Ошибка проявляется после нескольких вызовов, поэтому ставится условная точка останова.
  • Сообщения в лог нужны без остановки программы: агент ставит трассировочные точки.
  • Приложение Android уже запущено, и к его процессу надо подключиться.

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

  • IDE не из семейства JetBrains или без поддержки XDebugger.
  • Код работает с боевыми данными, а агент может менять переменные.
  • Хватает лога или стека падения, программу запускать не требуется.

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

Запусти тесты UserService в отладке, остановись на строке 42 и покажи стек вызовов и локальные переменные.

MCP

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

Ограничения

Нужна среда JetBrains версии 2025.2 или новее. Порт у каждой IDE свой: 29190 у IntelliJ IDEA, 29192 у PyCharm, 29193 у WebStorm. По умолчанию сервер слушает `127.0.0.1`, а значение `0.0.0.0` открывает его всей сети. В CI проверены IntelliJ IDEA, PyCharm, WebStorm и GoLand, остальные среды протестированы сообществом или не проверялись. Перемещение точки выполнения на другую строку работает только для Python на pydevd.

Как отключить. Выполните `claude mcp remove intellij-debugger` с именем своей IDE и отключите плагин в настройках среды.

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

Как подключить сервер к Claude Code?

Выполните `claude mcp add --transport http intellij-debugger http://127.0.0.1:29190/debugger-mcp/streamable-http --scope user`. Имя и порт зависят от IDE, нужные значения показывает окно инструментов плагина.

Можно ли ограничить опасные выражения?

Да. В настройках выбирают один из трех режимов вычисления: без ограничений, черный список опасных операций или только чтение. Поверх режима добавляют свои правила блокировки.

Какие среды поддерживает плагин?

Любые на платформе IntelliJ с XDebugger. В CI проверены IntelliJ IDEA, PyCharm, WebStorm и GoLand, сообщество подтвердило RustRover, Android Studio и PhpStorm.

Какой транспорт использует сервер?

Streamable HTTP по адресу вида `http://127.0.0.1:{PORT}/debugger-mcp/streamable-http`. Для старых клиентов есть HTTP+SSE.

Что умеет навык, который идет с плагином?

Подсказывает агенту, как пользоваться инструментами отладчика. Его ставят в `.claude/skills/` одной кнопкой или выгружают как `.skill` и `.zip`.

Обсуждение

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

MCP-серверы

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

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

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

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

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

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

CLI devrig подключает Claude Code, Codex и Gemini к запущенной IDE JetBrains: рефакторинги, отладчик, тесты и скриншоты.

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

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Debugger MCP Server (эта карточка)нетне нужна118
Claude Debugs For Youнетне нужна515расширение VS Code; Debugger MCP Server работает в средах JetBrains
DebugMCPдане нужна581расширение VS Code и CLI от Microsoft; здесь отладчик берется из IDE JetBrains

Коротко о README

Плагин ставят из JetBrains Marketplace. После перезапуска IDE сервер стартует сам на порту своей среды. Кнопка Install on Coding Agents в окне инструментов настраивает Claude Code и Codex CLI, а для остальных клиентов копирует JSON-конфигурацию.

Бейдж для README

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