Прокси-реконнект для MCP-клиента 1С

client_mcp_vanessa_proxy

Stdio-прокси между Claude Code и MCP-сервером client_mcp внутри 1С, который сам переподключается после рестарта 1С без ручной команды /mcp

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает локальный прокси между Claude Code и MCP-сервером внутри клиента 1С
  • Сам пересылает запросы и переподключает сессию, действия в 1С выполняет сервер за прокси
Все причины и проверки
Российский стек

jimmo910/client_mcp_vanessa_proxy

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/client-mcp-vanessa-proxy

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает локальный прокси между Claude Code и MCP-сервером внутри клиента 1С
  • Сам пересылает запросы и переподключает сессию, действия в 1С выполняет сервер за прокси

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скрипт встает между Claude Code и MCP-сервером, который поднимается внутри клиента 1С расширением client_mcp (onec-client-mcp-devkit и совместимые сборки). Сам клиент 1С перезапускается по многу раз за сессию разработки, и каждый раз старый Mcp-Session-Id умирает, а Claude Code сам не переподключается и требует ручной команды /mcp. Прокси ловит эту ошибку, сбрасывает протухшую сессию, заново отправляет закэшированный initialize и повторяет исходный запрос с новым session id, так что для Claude Code сервер выглядит постоянно подключенным. Если 1С в момент запуска Claude Code вообще не поднята, прокси сразу отдает закэшированный список инструментов вместо таймаута, а на вызов инструмента возвращает понятную инструкцию, чем запустить 1С.

Для кого. Для разработчиков расширений 1С, которые ведут агентную разработку через MCP-сервер в клиенте 1С и устали нажимать /mcp после каждого рестарта.

Подходит, если

  • Разрабатываете расширение 1С с MCP-сервером client_mcp и 1С часто перезапускается
  • Хотите, чтобы Claude Code не спрашивал /mcp после каждого DESIGNER /LoadCfg
  • Нужен плавный переход, когда 1С еще не запущена в начале сессии

Не подходит, если

  • У вас другой backend MCP, не связанный с client_mcp.cfe и портом 1С
  • Нужен сам MCP-сервер для 1С, а не только прокси поверх него

Пример запроса к агенту

Подключись к тестовому клиенту 1С через vanessa и запусти сценарий Vanessa Automation заново

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

MCP_BACKEND_URL
Адрес backend MCP-сервера 1С, по умолчанию http://localhost:9874/mcp
MCP_START_HINT
Команда старта 1С, которую прокси подскажет агенту, если база выключена
MCP_PROXY_WAIT_TOOLS_TIMEOUT
Сколько ждать регистрации инструментов backend после рестарта 1С, по умолчанию 120 секунд

Ограничения

Прокси решает только удержание сессии Claude Code, сам MCP-сервер внутри 1С все равно должен поднять client_mcp.cfe. Для полностью автоматического цикла нужна сборка client_mcp из ветки master с динамической регистрацией инструментов, в релизах 0.6.x инструменты Vanessa Automation регистрируются только ручным кликом в форме. Состояние backend (открытая feature, подключенный TestClient) при рестарте 1С теряется, агенту может понадобиться заново выполнить шаги подключения. Автор проверял на macOS с 1С:Предприятие 8.3.27 и Vanessa Automation 1.2, под другой конфигурацией может понадобиться подстроить порог ожидания инструментов.

Как отключить. Удалите запись vanessa из mcpServers в .mcp.json Claude Code или отключите сервер командой /mcp.

Частые вопросы

Чем это отличается от sparfenyuk/mcp-proxy?

Тот прокси общего назначения не обрабатывает HTTP 404 Session not found переинициализацией, а просто пробрасывает ошибку клиенту. Этот прокси создан для восстановления сессии после рестарта 1С.

Нужно ли что-то настраивать для стандартной установки?

Нет, все переменные окружения опциональны и рассчитаны на локальную 1С на порту 9874, менять их нужно только при нестандартной конфигурации.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL

MCP-серверШирокий доступ43Звезды репозитория
Российский стек

Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2

MCP-серверРасширенный доступ9Звезды репозитория
Российский стек

MCP-сервер, который пробрасывает вопросы, проверку и объяснение BSL-кода в облачный AI-ассистент 1С:Напарник

MCP-серверРасширенный доступ1Звезды репозитория
Российский стек

Тонкий stdio-мост для расширения ИИкона: переводит MCP по stdio в HTTP-вызовы к сервису 1С, дает базу 1С Claude Desktop и Cursor

MCP-серверРасширенный доступ
Российский стек

Расширение 1С с HTTP-сервисом MCP плюс Python-прокси на FastAPI, который добавляет транспорт stdio, OAuth2 и Docker-запуск

MCP-серверРасширенный доступ
Российский стек

MCP-прокси на Go, который динамически превращает HTTP-сервис любой учетной системы, включая 1С, в набор MCP-инструментов без написания сервера вручную

MCP-серверРасширенный доступ

Коротко о README

README подробно объясняет проблему: при рестарте client_mcp.cfe выдает новый Mcp-Session-Id, а Claude Code не умеет переподключаться сам, поэтому за сессию разработки набегает десяток ручных /mcp. Показана схема работы прокси, офлайн-заглушка на случай выключенной 1С, полная таблица переменных окружения с дефолтами и пример скрипта запуска 1С с ожиданием готовности через curl. Отдельно объяснено отличие от общего mcp-proxy и указана история: баг зафиксирован как issue в апстриме onec-client-mcp-devkit.

Бейдж для README

Сообщить о проблеме