1C Debug MCP Server
MCP-сервер отладки 1С через HTTP Debug Protocol: точки останова, пошаговое выполнение, переменные и стек вызовов
- 2 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Дает доступ к переменным и выполнению кода в сессии отладки боевой или тестовой базы
- Точки останова могут приостановить работу пользователей на подключенной базе
Похожий инструмент с большим сообществом: 1C Debug MCP Server, 21 ★ репозитория
Установка
- Работает в
- Сервисы
Ручная установка
cd 1c-debug-mcp/go
go build -o dist/1c-debug-mcp.exe ./cmd/1c-debug-mcp/Сборка версии 2.0 на Go, требует Go 1.23+ и Windows для запуска dbgs.exe.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Дает доступ к переменным и выполнению кода в сессии отладки боевой или тестовой базы
- Точки останова могут приостановить работу пользователей на подключенной базе
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер подключается к серверу отладки 1С:Предприятие dbgs.exe и дает агенту управлять отладкой: ставить точки останова в модулях конфигурации, расширений и внешних обработок, выполнять код пошагово, ставить на паузу, читать локальные переменные, вычислять BSL-выражения в контексте остановки и смотреть стек вызовов. objectID модулей резолвится автоматически по имени из метаданных, а сами метаданные кешируются для быстрого старта на больших конфигурациях. Версия 2.0 переписана на Go в единый бинарник без внешних зависимостей, предыдущая версия на TypeScript тоже осталась в репозитории.
Для кого. Для 1С-разработчиков, которые хотят, чтобы агент сам ставил точки останова и разбирался в падениях кода вместо ручной работы в отладчике.
Подходит, если
- Нужно, чтобы агент воспроизвел ошибку в 1С через пошаговую отладку, а не только чтение кода
- Работаете в Kiro или другом клиенте с поддержкой stdio MCP на Windows
- Нужно быстро подключаться к большим конфигурациям благодаря кешу метаданных
Не подходит, если
- Сервер отладки dbgs.exe недоступен или отладка на этой базе запрещена регламентом
- Нужна кроссплатформенность без Windows-специфичных путей в конфигурации
- Нельзя разрешать агенту читать значения переменных боевой сессии
Пример запроса к агенту
Поставь точку останова в модуле обработки проведения документа Заказ и покажи значения переменных при остановкеMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Переменные окружения
ONEC_DEBUG_URLобязательная- URL сервера отладки 1С dbgs.exe
ONEC_INFOBASE_ALIASобязательная- Алиас базы для подключения отладчика
ONEC_DEBUG_PASSWORDсекрет- Пароль сервера отладки, если задан
ONEC_CF_PATH- Путь к выгруженной конфигурации для сопоставления модулей
Ограничения
Нужен запущенный сервер отладки 1С (dbgs.exe) и 1С:Предприятие 8.3. Сборка из исходников требует Go 1.23+, конфигурация в примерах ориентирована на Windows-пути. Глобальный и локальный env в конфигурации Kiro не мержатся: параметры нужно дублировать в локальном файле.
Как отключить. Отключите сервер 1c-debug в панели MCP Servers клиента или удалите его блок из .kiro/settings/mcp.json.
Частые вопросы
Нужен ли Node.js для версии 2.0?
Нет, версия 2.0 переписана на Go и собирается в единый бинарник без зависимостей.
Что делать при ошибке ibInDebug или зависшей сессии?
Вызвать инструмент force_detach, который принудительно останавливает ping-цикл и очищает сессию.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер на Go для отладки 1С через HTTP Debug Protocol: точки останова, пошаговое выполнение и просмотр переменных
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
Набор MCP-серверов для разработки 1С
1C MCP Toolkit
Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server
1C-ai-mcp: MCP-мост к 1С:Напарнику
1C-ai-mcp
MCP-сервер, который открывает облачного ассистента 1С:Напарник (1C.ai) и локальный BSL Language Server агентам в Cursor и других IDE
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
MCP-сервер в клиенте 1С
1C Client MCP Server
Расширение 1С, которое поднимает MCP-сервер прямо внутри клиента 1С:Предприятия и позволяет описывать свои инструменты на BSL
Коротко о README
README на русском описывает возможности версии 2.0 на Go: подключение к dbgs.exe, точки останова, авторезолвинг objectID, кеш метаданных, пошаговое выполнение и вычисление выражений. Дана таблица параметров конфигурации ONEC_* для .kiro/settings/mcp.json и список инструментов attach, detach, force_detach, get_targets, set_breakpoints и других с примерами параметров и ответов. Отдельно перечислены документы ARCHITECTURE, CACHE, PERFORMANCE и FAQ.