Skip to main content
Glama
BaniBaushev
by BaniBaushev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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): search_in_code по имени формы через proxy, отчёт о ссылках и одноразовый confirmToken. Фаза 2: удаление каталога формы (при EDTB_ALLOW_FILE_MUTATIONS=1) + resync; регистрация в .mdo родителя убирается файлово.

edtb_mxl_decompileC

Декомпилировать макет .mxl проекта в JSON-DSL.

edtb_mxl_compileB

Скомпилировать JSON-DSL в макет.

strategy: auto — подмножество → modify_metadata, полный DSL → файл; edt-mcp — принудительно через proxy; file — принудительно файл.

edtb_mxl_infoC

Структурная информация о макете из файла (без скриншота, headless).

edtb_epf_scaffoldA

Сгенерировать каркас внешней обработки/отчёта (GAP-EPF-ROOT).

Создаёт в src/ExternalDataProcessors|ExternalReports/<name>/: корневой <name>.mdo (валидный EDT XML, producedTypes/ containedObjects, uuid4), ObjectModule.bsl (стабы БСП СведенияОВнешнейОбработке при withBspModules), stub формы Forms/Форма/Form.form + Module.bsl. Регистрирует объект в Configuration.mdo (externalObjects), затем resync.

Параметры: name: имя объекта (идентификатор 1С). kind: "ExternalDataProcessor" или "ExternalReport". withBspModules: добавить ли БСП-стабы в модуль объекта. projectPath: корень EDT-проекта (иначе EDTB_PROJECT_PATH). dryRun: вернуть план без применения.

Возвращает: dict с полями ok, plan/files, warnings.

edtb_help_addA

Добавить встроенную справку объекту (GAP-HELP-ADD).

Создаёт Help/<lang>.html в каталоге объекта проекта. При updateForms=True пробует выставить IncludeHelpInContents у форм объекта через modify_metadata (proxy); при недоступности EDT-MCP — warning с указанием установить флаг в EDT UI.

Параметры: objectName: FQN объекта, например Catalog.МойСправочник или ExternalDataProcessor.МояОбработка. lang: код языка справки (по умолчанию "ru"). html: содержимое страницы справки; если пусто — генерируется stub. updateForms: обновлять ли IncludeHelpInContents у форм объекта. projectPath: корень EDT-проекта (иначе EDTB_PROJECT_PATH). dryRun: вернуть план без применения.

Возвращает: 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 объекта базовой конфигурации (CommonModule.РаботаСФайлами, Catalog.Контрагенты). moduleType: ObjectModule|ManagerModule|RecordSetModule|Module|FormModule. methodName: имя перехватываемого метода. mode: Before|After|Instead|ChangeAndValidate. newName: имя перехватчика (по умолчанию Расш_<ИмяМетода>). extProjectPath: корень проекта расширения (иначе EDTB_PROJECT_PATH). baseProjectPath: корень базового проекта (иначе = extProjectPath). formName: имя формы для moduleType=FormModule. dryRun: вернуть план и текст перехватчика без применения.

Возвращает: dict с полями ok, interceptor, target, via, warnings.

edtb_cfe_init_roleA

Создать «основную роль» расширения (GAP-CFE-NOROLE).

Основной путь — create_metadata Role через proxy (композиция после create_project). Fallback — файловый .mdo роли в src/Roles/<roleName>.mdo + регистрация в Configuration.mdo + resync.

Параметры: 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: список операций:

  • {"operation": "hide", "command": "<FQN команды>"}

  • {"operation": "show", "command": "<FQN команды>"}

  • {"operation": "place", "command": ..., "group": "NavigationPanelOrdinary|..."}

  • {"operation": "order", "command": ..., "group": ..., "index": } dryRun: вернуть unified diff без записи на диск.

edtb_interface_infoC

Текущая видимость, размещение и порядок команд из CommandInterface.xml.

edtb_cf_panelsB

Правка секций интерфейса в Configuration.mdo.

ops:

  • "panels": [{"panel": "NavigationPanel"|"InformationPanel"|..., "location": "Top"|"Bottom"|"Left"|"Right"|"Hidden"}, ...]

  • "homePage": {"columns": [{"forms": ["Catalog.X.Form.ListForm", ...]}, ...]} dryRun: вернуть unified diff без записи на диск.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources