Автонастройка 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
  • Пишет файлы портов и маркеры готовности, к внешним сервисам не обращается
Все причины и проверки
Российский стек

pravets/onec-worktree-mcp

Установка

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

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-серверШирокий доступ333Звезды репозитория
Российский стек

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

MCP-серверРасширенный доступ2Звезды репозитория

EDT MCP

EDT_MCP

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

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

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

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

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

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

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

Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С

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

Коротко о README

README описывает перенос инициализации MCP-серверов EDT и BSL в другие репозитории через копирование папки tools и двух конфигов. Показаны требования (Node.js 22+, 1C:EDT, bsl-language-server в PATH), четыре шага установки и настройка как Worktree setup command в OpenChamber с ключом --import для первого запуска импорта через 1cedtcli.

Бейдж для README

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