Автонастройка MCP в worktree 1С:EDT
onec-worktree-mcp
Скрипт на Node.js, который поднимает EDT-MCP и BSL Language Server в каждом новом git-worktree и пишет маркеры готовности
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Запускает локальные процессы EDT и BSL Language Server на машине разработчика
- Не обращается к внешним сервисам и не пишет в продуктивные базы
Установка
Ручная установка
node tools/init-mcp.mjs init --importКоманда прописывается как Worktree setup command в OpenChamber: Settings, Project, Worktree setup commands.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Пакет переносит инициализацию 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.
Проверка безопасности
- Запускает локальные процессы EDT и BSL Language Server на машине разработчика
- Не обращается к внешним сервисам и не пишет в продуктивные базы
Коротко о README
README описывает перенос инициализации MCP-серверов EDT и BSL в другие репозитории через копирование папки tools и двух конфигов. Показаны требования (Node.js 22+, 1C:EDT, bsl-language-server в PATH), четыре шага установки и настройка как Worktree setup command в OpenChamber с ключом --import для первого запуска импорта через 1cedtcli.
Частые вопросы
Нужно ли ждать, пока серверы поднимутся?
Нет, если флаг Wait for setup commands выключен: команда возвращается за секунды, а EDT и BSL Language Server стартуют в фоне.
Откуда скрипт берет порты?
Генерирует свободные порты сам и кладет их в файлы build/*-mcp-port, которые потом подставляются в opencode.json плейсхолдером {file:...}.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
Agent Skills для продуктов Google
Agent Skills for Google products and technologies
Официальная коллекция скиллов Google для работы с Google Cloud, BigQuery, GKE, рекламой и аналитикой из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг