Автонастройка MCP в worktree 1С:EDT
onec-worktree-mcp
Скрипт на Node.js, который поднимает EDT-MCP и BSL Language Server в каждом новом git-worktree и пишет маркеры готовности
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Node-скрипт импортирует проект в EDT-workspace через 1cedtcli и запускает EDT и BSL Language Server
- Пишет файлы портов и маркеры готовности, к внешним сервисам не обращается
Установка
- Сервисы
Ручная установка
node tools/init-mcp.mjs init --importКоманда прописывается как Worktree setup command в OpenChamber: Settings, Project, Worktree setup commands.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Node-скрипт импортирует проект в EDT-workspace через 1cedtcli и запускает EDT и BSL Language Server
- Пишет файлы портов и маркеры готовности, к внешним сервисам не обращается
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Пакет переносит инициализацию MCP-серверов 1С:EDT и BSL Language Server в другие репозитории. При создании нового git-worktree скрипт tools/init-mcp.mjs подбирает свободные порты, в фоне импортирует проект в EDT-workspace через 1cedtcli, запускает EDT в GUI-режиме и BSL Language Server в режиме MCP, а затем пишет файлы-маркеры готовности. Конфигурация MCP берет порты из файлов build/*-mcp-port через плейсхолдеры {file:...}. Команда настраивается как Worktree setup command в инструменте OpenChamber.
Для кого. Для 1С-разработчиков, которые работают в OpenChamber с несколькими git-worktree и хотят поднимать EDT-MCP и BSL-MCP без ручных шагов.
Подходит, если
- Работаете в OpenChamber с параллельными worktree и хотите одинаковую настройку MCP в каждом
- Устали вручную поднимать EDT-MCP и BSL Language Server при создании нового worktree
- Хотите перенести уже отлаженную инициализацию MCP в другой 1С-репозиторий
Не подходит, если
- Не используете OpenChamber или git-worktree в работе
- Нет установленного 1C:EDT или bsl-language-server в PATH
Пример запроса к агенту
Настрой автозапуск EDT-MCP и BSL-MCP для новых worktree в этом 1С-проектеОграничения
Нужен Node.js 22 и выше (используется fs.globSync), установленный 1C:EDT с путем в конфиге edt.home и bsl-language-server, доступный в PATH. Скрипт заточен под workflow OpenChamber и сам не MCP-сервер: он лишь настраивает запуск двух существующих. Проект совсем маленький, автор один, звезд и релизов нет.
Как отключить. Удалите tools/init-mcp.mjs из репозитория и связанную запись из opencode.json, а также уберите команду из Worktree setup commands в настройках OpenChamber.
Частые вопросы
Нужно ли ждать, пока серверы поднимутся?
Нет, если флаг Wait for setup commands выключен: команда возвращается за секунды, а EDT и BSL Language Server стартуют в фоне.
Откуда скрипт берет порты?
Генерирует свободные порты сам и кладет их в файлы build/*-mcp-port, которые потом подставляются в opencode.json плейсхолдером {file:...}.
Обсуждение
Вопросов и отзывов пока нет.
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
MCP-сервер для 1С:EDT с собственным bridge-плагином: 65 инструментов метаданных, BSL, отладки, форм, расширений и безопасных операций с базой
EDT MCP
EDT_MCP
Плагин для 1C:EDT, который поднимает внутри IDE MCP-сервер: проекты, модули, метаданные, формы, СКД, отладка и деплой в инфобазу
Плагин 1C:EDT, который отдает агенту живую модель проекта по MCP: чтение, рефакторинг, сборка, работа с информационными базами и отладка
MCP-плагин 1C:EDT с 46 инструментами
edt-companion-mcp
OSGi-плагин поднимает HTTP MCP внутри 1C:EDT и дает агенту живую модель: метаданные, BSL с несохраненными правками, отладка и headless-обновление ИБ
Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С
Коротко о README
README описывает перенос инициализации MCP-серверов EDT и BSL в другие репозитории через копирование папки tools и двух конфигов. Показаны требования (Node.js 22+, 1C:EDT, bsl-language-server в PATH), четыре шага установки и настройка как Worktree setup command в OpenChamber с ключом --import для первого запуска импорта через 1cedtcli.