Инструменты по категориям

1C Debug MCP Server — специализированный runtime debugger. Он работает как STDIO MCP-процесс и переводит команды агента в HTTP XML-протокол сервера отладки 1С dbgs.exe; открытая EDT или сессия Конфигуратора для управления отладкой не требуется.

Что важно именно для категории среды разработки

  • attach, detach, force_detach управляют одной debug-сессией;
  • get_targets показывает процессы и контексты 1С, доступные для отладки;
  • set_breakpoints, clear_breakpoints, pause, continue, step_in, step_out управляют остановкой и выполнением BSL;
  • wait_for_stop, get_call_stack, get_variables, evaluate дают runtime-контекст остановленного процесса;
  • локальная XML-выгрузка основной конфигурации и расширений используется только для сопоставления GUID и имен модулей, а не для чтения или изменения исходного кода;
  • raw_request оставляет низкоуровневый выход к произвольным командам debug protocol.

Сильные стороны

наиболее узкий и прямой из сравниваемых debug-инструментов; агент получает точки останова, stepping, стек, переменные и вычисление выражений без полноценного IDE-host. Go-версия поставляется единым Windows-бинарником и автоматически переподключается к dbgs.exe.

Ограничения

не запускает приложение 1С, не читает и не редактирует код и не заменяет IDE; требуется отдельно настроенный dbgs.exe и HTTP-отладка базы. Для внешних EPF точки останова заявлены как неработающие. raw_request требует особенно осторожного использования, поскольку отправляет произвольный XML в debug server.

Когда выбирать

когда агенту нужен именно живой runtime-debugger 1С, а project navigation, редактирование и QA уже закрыты другими инструментами.

Что учитывать

ПодключениеSTDIO MCP; сервер преобразует tool calls в HTTP XML-запросы к серверу отладки 1С dbgs.exe.
Что нужноплатформу 1С:Предприятие 8.3, отдельно запущенный и доступный HTTP debug server dbgs.exe, разрешенную HTTP-отладку нужной информационной базы и ее alias; готовый Windows-бинарник v2.0.0 либо Go 1.23+ для самостоятельной сборки. Для сопоставления GUID с именами модулей и автоматической установки точек можно передать пути к файловой выгрузке основной конфигурации, расширений и внешних обработок.
Важносервер подключается к одной debug-сессии, умеет автоматически присоединять существующие и новые client/server/background-job targets, поддерживает переподключение, точки останова, продолжение и пошаговое выполнение, остановку на следующей BSL-строке, ожидание события остановки, локальные переменные, вычисление BSL-выражений и стек вызовов. Метаданные загружаются в фоне и кешируются рядом с выгрузкой; reload_metadata обновляет индекс. raw_request отправляет произвольные XML-команды в debug server и поэтому дает низкоуровневый доступ без ограниченного allowlist. Пароль debug server можно передать параметром или переменной окружения, но MCP работает по локальному STDIO и не добавляет собственную сетевую аутентификацию. Точки останова во внешних EPF по документации не работают: для них предлагается pause и пошаговое выполнение. В release v2.0.0 опубликован готовый Windows .exe; для других ОС нужна сборка из Go-исходников.