1C:EDT MCP Toolkit
MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Операции изменения метаданных и расширений требуют плана и подтверждения, но выполняются агентом
- Опциональный доступ к Designer использует пароль администратора базы из переменных окружения
Установка
Ручная установка
Set-Location .\mcp-wrapper
.\build.ps1Сборка MCP-обертки после установки edt-bridge и выбора проекта в EDT.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект состоит из двух частей: 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
Пример запроса к агенту
Покажи структуру справочника Контрагенты и подготовь план изменения его формы элементаОграничения
Требует сборки собственного edt-bridge под конкретную версию EDT (проверены 2025.2 и 2026.1, платформа 8.3.27, Go 1.25, Java 17), готового бинарника нет. Конфигурация нацелена на клиент Codex, для других MCP-клиентов настройка не описана явно. Изменение метаданных требует отдельной подготовки и подтверждения плана, а не прямой правки одной командой.
Как отключить. Удалите запись onec_edt из конфигурации MCP-серверов Codex и остановите edt-bridge в EDT.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| ONEC_DB_USER | Пользователь информационной базы 1С для операций через Designer. |
| ONEC_DB_PASSWORD секрет | Пароль пользователя информационной базы. |
Проверка безопасности
- Операции изменения метаданных и расширений требуют плана и подтверждения, но выполняются агентом
- Опциональный доступ к Designer использует пароль администратора базы из переменных окружения
Коротко о 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.
Частые вопросы
Нужен ли DitriX EDT-MCP?
Нет, начиная с версии 0.12 собственный edt-bridge покрывает все 65 инструментов совместимости, устанавливать DitriX EDT-MCP не требуется.
Может ли модель сама выбрать произвольную базу?
Нет, корневой проект выбирается только пользователем из меню EDT, а явный projectName принимается лишь для выбранной конфигурации или ее расширения.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything