Инструменты по категориям
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.
Что учитывать
127.0.0.1:4000/sessions) и MCP Streamable HTTP для AI-агентов и IDE (по умолчанию 127.0.0.1:4001/mcp); опциональная Bearer-аутентификация MCP endpoint и отдельный Prometheus endpoint.workPath; совместимый 1С-клиент, который подключается по WebSocket и регистрирует tools по session-manager protocol. Для прикладных tools нужен отдельный клиентский провайдер, например расширение из onec-client-mcp-devkit; сам менеджер 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 нужна самостоятельная сборка.