edt-bridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| edtb_plan_mutationsA | Провалидировать пакет мутаций БЕЗ применения. Для каждой op: проверка схемы, адресуемости цели, оценка риска. Возвращает план с hash для edtb_apply_mutations и confirmToken для deleteMetadata (двухфазное удаление). |
| edtb_apply_mutationsA | Применить пакет мутаций по hash свежего плана. Стратегии: edt-mcp (через proxy) и file (правка XML + resync). dryRun=true возвращает diff-preview без применения. При ошибке середины пакета файловые изменения откатываются из backup'а. |
| edtb_form_compileB | Компиляция формы из JSON-DSL (GAP-FORM-DSL/BATCH/PRESETS). |
| edtb_form_infoB | Разбор Form.form → {elements, commands, params, events} (headless). |
| edtb_form_removeA | Удаление формы с пре-чеком BSL-ссылок (GAP-FORM-REMOVE-CASCADE). Фаза 1 (dryRun/default): |
| edtb_mxl_decompileC | Декомпилировать макет .mxl проекта в JSON-DSL. |
| edtb_mxl_compileB | Скомпилировать JSON-DSL в макет. strategy: |
| edtb_mxl_infoC | Структурная информация о макете из файла (без скриншота, headless). |
| edtb_epf_scaffoldA | Сгенерировать каркас внешней обработки/отчёта (GAP-EPF-ROOT). Создаёт в Параметры: name: имя объекта (идентификатор 1С). kind: "ExternalDataProcessor" или "ExternalReport". withBspModules: добавить ли БСП-стабы в модуль объекта. projectPath: корень EDT-проекта (иначе EDTB_PROJECT_PATH). dryRun: вернуть план без применения. Возвращает: dict с полями ok, plan/files, warnings. |
| edtb_help_addA | Добавить встроенную справку объекту (GAP-HELP-ADD). Создаёт Параметры:
objectName: FQN объекта, например Возвращает: dict с полями ok, helpFile, forms, warnings. |
| edtb_cfe_borrow_methodA | Заимствование BSL-метода: перехватчик в расширении (GAP-CFE-BORROW-BSL). Читает метод из .bsl базового проекта, генерирует перехватчик с корректной сигнатурой (&Перед/&После/&Вместо/&ИзменениеИКонтроль) и вставляет в модуль расширения: через write_module_source (proxy), при недоступности EDT-MCP — файлово (дописывание в .bsl) + resync. Параметры:
baseObjectName: FQN объекта базовой конфигурации
( Возвращает: dict с полями ok, interceptor, target, via, warnings. |
| edtb_cfe_init_roleA | Создать «основную роль» расширения (GAP-CFE-NOROLE). Основной путь — create_metadata Role через proxy (композиция после
create_project). Fallback — файловый .mdo роли в
Параметры: roleName: имя роли (по умолчанию "ОсновнаяРоль"). extProjectPath: корень проекта расширения (иначе EDTB_PROJECT_PATH). projectName: имя проекта в EDT для create_metadata. dryRun: вернуть план без применения. Возвращает: dict с полями ok, roleName, via, warnings. |
| edtb_interface_editA | Правка CommandInterface.xml подсистемы: hide/show/place/order команд. ops: список операций:
|
| edtb_interface_infoC | Текущая видимость, размещение и порядок команд из CommandInterface.xml. |
| edtb_cf_panelsB | Правка секций интерфейса в Configuration.mdo. ops:
|
| edtb_cf_panels_infoC | Текущая раскладка панелей и состав начальной страницы из Configuration.mdo. |
| edtb_designer_checkC | Проверка проекта/расширения: ring edt validate или 1cedtcli. scope: "project" | "extension". Возвращает {ok, tool, errors, warnings, raw} либо структурированную ошибку CLI_NOT_FOUND с инструкцией по установке. |
| edtb_cf_artifactA | Выгрузка/загрузка артефакта поставки .cf/.cfe. action: "dump" — выгрузить из ИБ в файл path; "load" — загрузить файл в ИБ. Используется 1cv8 DESIGNER (EDTB_DESIGNER_CMD) с параметрами ИБ из EDTB_INFOBASE_PATH (файловая ИБ); без интерактива, с таймаутом. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |