Команды
Справочник команд обвязки edt-bridge-mcp: вызов инструмента из командной строки, список инструментов, состояние моста и самообновление.
Обвязка edt-bridge-mcp – это не только stdio-сервер для MCP-клиента. Тем же исполняемым файлом можно вызвать мост прямо из командной строки: посмотреть, поднят ли он, какие инструменты отдаёт и что отвечает конкретный из них. Это удобнее, чем поднимать агента, когда нужно всего лишь проверить, живо ли всё.
Без команды обвязка работает как MCP-сервер – так её запускает клиент. Команды ниже адресуют тот же мост.
Код возврата разводит две разные беды: 1 – вызов не состоялся (мост не поднялся, аргументы неверны), 2 – инструмент отработал и вернул ошибку. В скриптах это разница между “мост лежит” и “мост жив, но задача не выполнена”.
Без команды: запуск MCP-сервера
stdio-обвязка MCP для плагина edt-bridge к 1С:EDT: проксирует запросы в запущенный EDT, а если ни одного нет – поднимает headless.
usage: edt-bridge-mcp [опции] (без команды: запуск MCP-сервера)
edt-bridge-mcp <команда> [опции]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
Команды
| Команда | Описание |
|---|---|
call <инструмент> |
вызвать один инструмент моста и напечатать ответ |
tools |
перечислить инструменты, которые отдаёт мост |
status |
состояние запущенного моста (сам его не поднимает) |
shutdown |
штатно завершить EDT, обслуживающую мост |
gui |
остановить headless и открыть клиентскую EDT |
plugins |
перечислить плагины обвязки и их инструменты |
self-update |
обновить jar плагина и саму обвязку |
Опции команды: edt-bridge-mcp <команда> --help. Опции выше относятся и к режиму MCP-сервера, и к каждой команде.
edt-bridge-mcp call
Вызвать один инструмент моста и напечатать результат.
usage: edt-bridge-mcp call [-h] [--json JSON | --json-file PATH | --stdin] [--raw]
[--workspace WORKSPACE] [--edt-dir EDT_DIR] [--port PORT]
[--start-timeout START_TIMEOUT] [--no-autostart]
[--version]
tool
Аргументы
| Параметр | Описание |
|---|---|
tool |
имя инструмента, например edt_projects (перечень: edt-bridge-mcp tools) |
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--json JSON |
аргументы инструмента объектом JSON |
--json-file PATH |
читать объект JSON из файла в UTF-8 – надёжный путь для аргументов с неанглийским текстом на Windows |
--stdin |
читать объект JSON из потока ввода |
--raw |
напечатать сырой JSON-результат вместо текста, который вернул инструмент |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
Аргументы инструмента принимаются из --json, файла (--json-file) или потока ввода (--stdin). На Windows кириллица в аргументах надёжнее всего доезжает файлом: консольная кодировка в командной строке её портит.
edt-bridge-mcp tools
Перечислить инструменты, которые отдаёт запущенный мост.
usage: edt-bridge-mcp tools [-h] [--raw] [--workspace WORKSPACE] [--edt-dir EDT_DIR]
[--port PORT] [--start-timeout START_TIMEOUT]
[--no-autostart] [--version]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--raw |
напечатать сырой JSON-результат вместо текста, который вернул инструмент |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
edt-bridge-mcp status
Состояние запущенного моста (сам его не поднимает).
usage: edt-bridge-mcp status [-h] [--workspace WORKSPACE] [--edt-dir EDT_DIR]
[--port PORT] [--start-timeout START_TIMEOUT]
[--no-autostart] [--version]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
edt-bridge-mcp shutdown
Штатно завершить EDT, обслуживающую мост, - вместо taskkill по процессам. Headless обвязка поднимет заново при следующем вызове; GUI без --force не трогается.
usage: edt-bridge-mcp shutdown [-h] [--force] [--no-wait] [--workspace WORKSPACE]
[--edt-dir EDT_DIR] [--port PORT]
[--start-timeout START_TIMEOUT] [--no-autostart]
[--version]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--force |
завершать и GUI EDT: без этого флага мост отказывает, чтобы не закрыть чьё-то окно |
--no-wait |
не ждать фактической остановки (по умолчанию команда ждёт закрытия порта до 60 секунд) |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
edt-bridge-mcp gui
Передать воркспейс клиентской EDT: остановить headless, дождаться, пока его процессы действительно исчезнут, и запустить окно EDT на том же воркспейсе. Сама обвязка headless при этом не поднимает.
usage: edt-bridge-mcp gui [-h] [--force] [--timeout TIMEOUT] [--workspace WORKSPACE]
[--edt-dir EDT_DIR] [--port PORT]
[--start-timeout START_TIMEOUT] [--no-autostart] [--version]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--force |
снять headless принудительно, если он не завершился за отведённое время |
--timeout TIMEOUT |
сколько секунд ждать завершения headless (по умолчанию 90) |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
edt-bridge-mcp plugins
Перечислить плагины обвязки: пакеты, точки расширения и добавленные ими инструменты. Плагины живут в окружении самой обвязки (pipx inject), мост для этой команды не нужен.
usage: edt-bridge-mcp plugins [-h] [--workspace WORKSPACE] [--edt-dir EDT_DIR]
[--port PORT] [--start-timeout START_TIMEOUT]
[--no-autostart] [--version]
Параметры
| Параметр | Описание |
|---|---|
-h, --help |
показать эту справку и выйти |
--workspace WORKSPACE |
воркспейс EDT для автозапуска headless |
--edt-dir EDT_DIR |
каталог установки EDT (…/1cedt); без флага определяется сам |
--port PORT |
порт моста (по умолчанию 8770) |
--start-timeout START_TIMEOUT |
сколько секунд ждать поднимающийся мост |
--no-autostart |
не поднимать headless EDT ни при каких условиях |
--version |
показать версию и выйти |
edt-bridge-mcp self-update
Обновить jar плагина в dropins у EDT, саму обвязку в её окружении и плагины обвязки.
usage: edt-bridge-mcp self-update [опции]
Параметры
| Параметр | Описание |
|---|---|
--jar-only |
только jar плагина (GitHub Releases) |
--pip-only |
только обвязку (PyPI или --from) |
--plugins-only |
только плагины обвязки |
--from <путь> |
ставить обвязку из рабочей копии, а не с PyPI |
-h, --help |
показать эту справку |
Jar применится при следующем запуске EDT. Обвязка заменяется прямо в site-packages; exe в Scripts не трогаются, поэтому запущенные edt-bridge-mcp надо перезапустить. Плагины обновляются через pip из своего источника установки (git-репозиторий или реестр пакетов; реестру можно указать адрес переменной EDT_BRIDGE_PLUGIN_INDEX).