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 | |
TDQS
Scored across 18 tools
Every tool targets a clearly distinct resource/action pair: generic mutations, forms, MXL layouts, CF artifacts/extensions, interface/panels, and validation. Even the edit/info pairs are unambiguous because they operate on different objects or return different views.
All tools share the edtb_ prefix and lower_snake_case, and most follow a <resource>_<operation> pattern. plan_mutations and apply_mutations invert the order, and cf_panels/cf_artifact are noun-heavy names, so the pattern is not perfectly uniform but remains predictable.
18 tools is on the heavy side, but the server covers several distinct EDT workflows such as forms, MXL, CF artifacts, extensions, interface configuration, and validation. Each tool earns its place, so the count is slightly above ideal rather than bloated.
The set covers the main lifecycle pairs: plan/apply mutations, compile/decompile/info for forms and MXL, edit/info for interface and panels, plus CF dump/load and validation. Minor gaps exist, such as no direct generic metadata read/list or extension project creation tool, but agents can often work around them via mutations.