Инструменты по категориям

v8-session-manager не является библиотекой для описания tools. Это отдельный публикационный шлюз: несколько клиентских процессов 1С регистрируют через WebSocket свои наборы tools, а менеджер собирает их в один MCP Streamable HTTP endpoint.

Что важно для категории

  • два собственных MCP tools: session_list для диагностики живых сеансов и tools_cache_reset для управления persistent-кешем витрины;
  • прикладные tools приходят от клиентских провайдеров и публикуются с namespace kind__tool;
  • одинаковые регистрации объединяются, конфликтующие JSON Schema скрываются, а вызовы маршрутизируются в подходящую живую сессию;
  • persistent-кеш с TTL сохраняет состав tools/list после disconnect или рестарта, но вызов без живого клиента явно возвращает no_live_session;
  • per-session FIFO, soft reconnect, idle cleanup и round-robin поддерживают несколько параллельных клиентских контуров.

Сильные стороны

одна стабильная MCP-точка для нескольких процессов и баз 1С; отделение клиентских провайдеров от AI-агента; явная диагностика и кеширование динамической витрины.

Ограничения

сам не создает прикладные tools, не запускает 1С и не дает контекст IDE; требует совместимых WS-клиентов. В релизе v0.3.0 готовый бинарник опубликован только для Linux x86_64.

Когда выбирать

когда tools уже реализованы в одном или нескольких клиентах 1С и их нужно агрегировать, маршрутизировать и опубликовать агентам через единый MCP endpoint.

Что учитывать

Подключениеединый сервис с WebSocket JSON-RPC для входящих 1С-клиентов (по умолчанию 127.0.0.1:4000/sessions) и MCP Streamable HTTP для AI-агентов и IDE (по умолчанию 127.0.0.1:4001/mcp); опциональная Bearer-аутентификация MCP endpoint и отдельный Prometheus endpoint.
Что нужноготовый Linux x86_64 binary из GitHub Releases либо самостоятельную сборку Rust-проекта; YAML-конфиг с доступным для записи workPath; совместимый 1С-клиент, который подключается по WebSocket и регистрирует tools по session-manager protocol. Для прикладных tools нужен отдельный клиентский провайдер, например расширение из onec-client-mcp-devkit; сам менеджер 1С не запускает.
Важноэто инфраструктурный MCP-агрегатор, а не готовый набор операций над кодом, метаданными или данными 1С. session_list возвращает состояние и идентификаторы подключенных сеансов; tools_cache_reset полностью или точечно по config_id очищает кеш опубликованных tools. Вызовы одной сессии выполняются FIFO; поддерживаются soft reconnect, round-robin между совместимыми кандидатами, скрытие конфликтующих схем, idle cleanup и WS ping/pong. Наличие проксированного имени в кеше не означает доступность: без живой сессии вызов возвращает tool error no_live_session. В release v0.3.0 опубликован только Linux x86_64 binary; для Windows и macOS нужна самостоятельная сборка.