Инструменты по категориям
onecscripting MCP подключает агента к файловым и серверным базам через Windows V83.COMConnector. Один сервер обслуживает несколько именованных профилей, кеширует соединения в worker-процессах и возвращает примитивные и сложные значения 1С как ограниченный по глубине и размеру typed JSON.
Возможности по данным и запросам
execute_queryвыполняет язык запросов 1С с параметрами, поддерживает таблицы значений и временные таблицы и возвращает выгруженную таблицу либо выборку;execute_bslисполняет ограниченный блок BSL через собственный parser/runtime поверх COM;execute_bsl_moduleдобавляет функции, процедуры, внутренние вызовы и выбираемую входную функцию, но не поддерживает полный язык платформы;call_common_moduleвызывает доступные во внешнем соединении экспортные методы и возвращает также измененные аргументы для by-reference сценариев;list_profiles,com_registration_status,health_check,reset_connectionобслуживают выбор базы, COM registration и жизненный цикл соединений.
Сильные стороны
прямой доступ без установки расширения в базу; несколько профилей в одном сервере; отдельный query tool; поддержка ссылок, массивов, структур, соответствий, списков и таблиц значений; возможность переиспользовать существующие общие модули конфигурации.
Ограничения
Windows-only COM-контур и зависимость от версии зарегистрированной comcntr.dll; нет технического read-only режима, маскирования или approval. full_power присутствует в конфиге и диагностике, но не ограничивает tools в production-коде. Любой BSL-вызов или общий модуль следует считать потенциально изменяющим данные. Включенная по умолчанию автоматическая регистрация COM может запускать regsvr32 и менять системную регистрацию коннектора.
Когда выбирать
когда нужен локальный мультибазовый доступ через COM, запросы и вызовы прикладной логики, а права учетных записей и разрешение записей контролируются вне MCP-сервера.
Что учитывать
http://127.0.0.1:8765/mcp по умолчанию; transport можно переключить на STDIO или другой поддерживаемый FastMCP режим через конфиг или CLI.V83.COMConnector, учетные данные и строку внешнего соединения к файловой или серверной информационной базе; пакетные зависимости Python. Для нескольких баз нужен JSON-конфиг с отдельными профилями; пароль рекомендуется передавать через указанную в профиле переменную окружения. Автоматическая регистрация нужной версии comcntr.dll через regsvr32 требует соответствующих прав Windows.execute_query выполняет параметризованный язык запросов 1С и сериализует результаты в JSON. execute_bsl и execute_bsl_module не вызывают платформенный оператор Выполнить: код разбирается собственным ограниченным BSL-парсером и интерпретируется через Python/COM; поддерживаются условия, циклы, менеджеры объектов, запросы, встроенные функции и ограниченный модульный режим. call_common_module вызывает экспортный метод общего модуля без предварительной проверки его флагов. Сервер не обеспечивает технический read-only режим: BSL, методы общих модулей и менеджеры объектов могут создавать, изменять, записывать, проводить и помечать на удаление объекты с правами пользователя профиля. Параметр full_power возвращается в диагностике, но в production-коде не ограничивает регистрацию или выполнение tools. HTTP endpoint по умолчанию слушает loopback, однако отдельная MCP-аутентификация в коде не настроена. По умолчанию auto_register_com включен и может менять системную регистрацию V83.COMConnector. Unit-тесты из исходников были запущены, но полный прогон не состоялся: окружению не хватило зависимости pythoncom, а sandbox запретил запись во внешний системный temp; один независимый тест чтения COM registration прошел. Интеграционные проверки с реальной базой публично не поставляются и не выполнялись.