1C:EDT MCP Toolkit

MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой

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

Расширенный доступ

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

  • Операции изменения метаданных и расширений требуют плана и подтверждения, но выполняются агентом
  • Опциональный доступ к Designer использует пароль администратора базы из переменных окружения
Все причины и проверки
Российский стек

maximf71/1c_mcp

Установка

Работает в

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

Set-Location .\mcp-wrapper
.\build.ps1

Сборка MCP-обертки после установки edt-bridge и выбора проекта в EDT.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Операции изменения метаданных и расширений требуют плана и подтверждения, но выполняются агентом
  • Опциональный доступ к Designer использует пароль администратора базы из переменных окружения

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

Что делает

Проект состоит из двух частей: mcp-wrapper, STDIO MCP-сервер на Go, который публикует защищенные инструменты и закрепляет доступ за одной базой или семейством проектов EDT, и edt-bridge, loopback-плагин для EDT на Java, который отдает данные о метаданных, BSL, приложениях, отладке, формах, MXL и расширениях. Версия 0.12 полностью заменила стороннюю интеграцию DitriX EDT-MCP собственным bridge со всеми 65 проверенными инструментами, без AGPL-кода в репозитории. Есть выбор корневого проекта из меню EDT, работа с расширениями (создание, заимствование метаданных, изменение форм и MXL через подготовленные MCP-планы), диагностика, интеграция с Vanessa Automation и технологическим журналом, code review через BSL Language Server и безопасное редактирование метаданных через фасад с подготовкой и подтверждением плана.

Для кого. Для 1С-разработчиков на EDT, которые используют Codex или другой MCP-клиент и хотят безопасный, ограниченный доступ агента к проекту и базе вместо прямого доступа ко всей информационной базе.

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

  • Нужна интеграция агента с EDT: метаданные, BSL, формы, расширения, отладка в одном MCP-сервере
  • Нужно ограничить доступ агента одной базовой конфигурацией и ее расширениями, а не произвольным путем
  • Нужны безопасные операции изменения метаданных с подготовкой плана и подтверждением

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

  • Разработка ведется не в 1C:EDT, а в классическом Конфигураторе
  • Нет возможности собрать edt-bridge под свою версию EDT: проверены только 2025.2 и 2026.1

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

Покажи структуру справочника Контрагенты и подготовь план изменения его формы элемента

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

ONEC_DB_USER
Пользователь информационной базы 1С для операций через Designer.
ONEC_DB_PASSWORD секрет
Пароль пользователя информационной базы.

Ограничения

Требует сборки собственного edt-bridge под конкретную версию EDT (проверены 2025.2 и 2026.1, платформа 8.3.27, Go 1.25, Java 17), готового бинарника нет. Конфигурация нацелена на клиент Codex, для других MCP-клиентов настройка не описана явно. Изменение метаданных требует отдельной подготовки и подтверждения плана, а не прямой правки одной командой.

Как отключить. Удалите запись onec_edt из конфигурации MCP-серверов Codex и остановите edt-bridge в EDT.

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

Нужен ли DitriX EDT-MCP?

Нет, начиная с версии 0.12 собственный edt-bridge покрывает все 65 инструментов совместимости, устанавливать DitriX EDT-MCP не требуется.

Может ли модель сама выбрать произвольную базу?

Нет, корневой проект выбирается только пользователем из меню EDT, а явный projectName принимается лишь для выбранной конфигурации или ее расширения.

Чем 1C:EDT MCP Toolkit отличается от других MCP для 1С:EDT?

Проект из двух частей: mcp-wrapper, STDIO MCP-сервер на Go с защищенными инструментами, закрепляющий доступ за одной базой или семейством проектов EDT, и edt-bridge, loopback-плагин. Дает 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой.

Нужен ли DitriX EDT-MCP и может ли модель выбрать произвольную базу?

Описание совместимости с DitriX EDT-MCP смотрите в README. Произвольную базу модель выбрать не может: доступ закреплен за одной базой или семейством проектов EDT, заданных в конфигурации. Сборка: .\build.ps1 в папке mcp-wrapper. Работает с Codex. Риск средний.

Обсуждение

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

Российский стек

Плагин 1C:EDT, который отдает агенту живую модель проекта по MCP: чтение, рефакторинг, сборка, работа с информационными базами и отладка

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

Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP

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

EDT MCP

EDT_MCP

Российский стек

Плагин для 1C:EDT, который поднимает внутри IDE MCP-сервер: проекты, модули, метаданные, формы, СКД, отладка и деплой в инфобазу

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

OSGi-плагин поднимает HTTP MCP внутри 1C:EDT и дает агенту живую модель: метаданные, BSL с несохраненными правками, отладка и headless-обновление ИБ

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

Локальный плагин Codex, который на Windows сам ставит EDT-MCP в 1С:EDT и настраивает готовое MCP-подключение на localhost

ПлагинРасширенный доступ
Российский стек

MCP-сервер внутри 1C:EDT: агент работает с кодом и метаданными через семантическую модель, валидаторы и отладчик среды

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

Коротко о README

README построен как история версий от 0.6 до 0.12 с перечислением добавленных возможностей на каждом шаге: от базового слоя разработки и экспорта до Vanessa Automation, безопасного edit_metadata, отладчика, code review и, наконец, полной замены DitriX. Описана архитектура: клиент по STDIO обращается к mcp-wrapper, тот к локальному bridge с токеном из bridge.json, bridge к модели проекта EDT и опционально к Designer. Перечислены меры безопасности: выбор проекта только пользователем, loopback-интерфейс, одноразовый токен, пароли только из переменных окружения, подтверждение планов изменения метаданных. Лицензии разные по частям: MIT для wrapper, EPL-2.0 для bridge.

Бейдж для README

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