1C AI Workbench MCP

Локальный read-only набор MCP-серверов для 1С: Rust-индексатор кода, скиллы метаданных, галерея промптов и поиск по справке платформы

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

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

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

  • PowerShell-скрипты ставят Rust-индексатор и запускают несколько MCP-серверов по копии выгрузки 1С
  • Запись в базу через ibcmd выключена по умолчанию и требует явного включения
Все причины и проверки
Российский стек

timoshinoleg-eng/1c-ai-workbench

Установка

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

.\scripts\setup.ps1
.\scripts\04_index_1c_dump.ps1 -DumpRoot "C:\1c-ai-client\dump" -Force
.\scripts\06_healthcheck.ps1

Установка зависимостей, индексация выгрузки и проверка готовности после скачивания подписанного релиза.

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

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

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

  • PowerShell-скрипты ставят Rust-индексатор и запускают несколько MCP-серверов по копии выгрузки 1С
  • Запись в базу через ibcmd выключена по умолчанию и требует явного включения

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

Что делает

Workbench зеркалирует XML-выгрузку конфигурации 1С в read-only копию, индексирует BSL-код и метаданные Rust-бинарником bsl-indexer и отдает результат через несколько MCP-серверов: 1c-code-index (основной индекс кода на SQLite), 1c-skills (16 read-only инструментов вроде meta_info, form_info, skd_info, role_info, cf_info), 1c-prompt-gallery (промпты explain-module, find-object, review-bsl, trace-flow как вызываемые инструменты) и 1c-help-index (локальный поиск по .hbk справке платформы через FTS5). Экспериментальный 1c-ibcmd для live-операций с утилитой ibcmd выключен по умолчанию и требует явных IBCMD_ALLOW_WRITE=1 и confirm_replace=true. Заявленный контракт ответа требует от ИИ короткий вывод, имя и тип объекта, путь к файлу, модуль или процедуру, фрагмент-доказательство, уровень уверенности и шаги ручной проверки в Конфигураторе или EDT. Продуктовые сборки публикуются через двухфазный процесс: подписанная сборка, проверка тех же файлов на чистой Windows, затем публикация без пересборки.

Для кого. Для 1С-команд, которым нужны быстрые обоснованные ответы на вопросы о конфигурации (где пишется регистр, кому принадлежит форма, что изменилось между выгрузками) с доказательствами вместо угадывания по обрывкам кода.

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

  • Нужен быстрый обоснованный ответ на вопрос о структуре большой конфигурации 1С
  • Нужен поиск по справке платформы локально, без обращения к сети
  • Нужно дать агенту read-only доступ к коду и метаданным без риска случайной записи в базу

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

  • Нужна работа не на Windows: workbench рассчитан на Windows 10/11 с PowerShell
  • Нужны живые операции с базой через ibcmd: они экспериментальны, выключены по умолчанию и требуют явного разрешения на запись

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

Найди, где записывается регистр остатков товаров, и покажи путь к модулю с фрагментом кода

MCP

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

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

IBCMD_ALLOW_WRITE
Явное включение экспериментальных операций записи через ibcmd, по умолчанию выключено.

Ограничения

Работает только на Windows 10/11 с PowerShell 5.1+, Git for Windows и Python 3.10+ для Python-мостов. Нужен подписанный установщик с готовым bsl-indexer.exe или Rust toolchain для сборки из исходников. Экспериментальный мост ibcmd для операций с базой выключен по умолчанию намеренно. У проекта есть коммерческая часть: премиум-промпты, эталонные ответы и поддержка доступны отдельно у мейнтейнера.

Как отключить. Остановите запущенные MCP-серверы workbench и удалите их записи из конфигурации MCP клиента (configs/*.json), сам workbench можно просто удалить с диска.

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

Может ли workbench изменить базу или выгрузку?

По умолчанию нет: дефолтный режим локальный и read-only, выгрузка зеркалируется перед индексацией, а live write-путь через ibcmd выключен и требует явного разрешения.

Нужны ли проприетарные бинарники 1С в поставке?

Нет, README прямо указывает, что проприетарные бинарники 1С не бандлятся вместе с workbench.

Обсуждение

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

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

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

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

MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5

MCP-серверРасширенный доступ
Российский стек

Индекс кода в SQLite и MCP-инструменты поиска, графа вызовов и метаданных, в том числе для выгрузок 1С из Конфигуратора и EDT

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

Десять MCP-серверов для разработки 1С: справка платформы, точечная выгрузка и загрузка объектов, COM, хранилище, поиск по файлам и BSL Language Server

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

Набор скиллов, правил и MCP-серверов для разработки на 1С:Предприятие 8.3: агент работает по реальному коду и справке, а не по памяти

СкиллШирокий доступ35Звезды репозитория
Российский стек

MCP-сервер в Docker для поиска по выгрузке 1С: структурный индекс, граф вызовов и семантический поиск по коду

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

Коротко о README

README дает статус готовности с метриками тестов (67/67 pytest, 8 PASS в e2e-smoke, healthcheck 6/6), объясняет архитектуру от XML-выгрузки через зеркало и Rust-индексатор до четырех Python-мостов, требования и быстрый старт через набор нумерованных скриптов. Раздел про каждый MCP-сервер дает команду запуска, раздел про контракт ответа перечисляет обязательные поля хорошего ответа ИИ, отдельно описана модель безопасности (read-only по умолчанию, ключи API у клиента, проприетарные бинарники не бандлятся). Указаны источники заимствований (cc-1c-skills, BSL Language Server, OneScript, Vanessa Runner) и коммерческое предложение мейнтейнера. Лицензия MIT, репозиторий REUSE-совместим.

Бейдж для README

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