Debugger MCP Server
Плагин для IDE JetBrains отдает отладчик агенту: точки останова, шаги, переменные и вычисление выражений по MCP.
- 118 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент выполняет произвольные выражения и меняет значения переменных в запущенной программе.
- При адресе 0.0.0.0 порт отладчика доступен всей локальной сети.
Установка
- Работает в
Ручная установка
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 от Microsoft для отладки: расширение VS Code и CLI дают агенту точки останова, шаги, переменные и вычисление выражений
MCP-сервер отладчика Node.js: агент ставит точки останова, идет по шагам, смотрит переменные и вычисляет выражения в паузе
CLI devrig подключает Claude Code, Codex и Gemini к запущенной IDE JetBrains: рефакторинги, отладчик, тесты и скриншоты.
MCP-сервер отладчика: агент ставит точки останова, шагает по коду и читает переменные живой программы через DAP.
Расширение VS Code с MCP-сервером: агент ставит точки останова, запускает отладку по вашему launch.json и вычисляет выражения на любом языке
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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-конфигурацию.