Прокси-реконнект для MCP-клиента 1С
client_mcp_vanessa_proxy
Stdio-прокси между Claude Code и MCP-сервером client_mcp внутри 1С, который сам переподключается после рестарта 1С без ручной команды /mcp
- 0 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает локальный прокси между Claude Code и MCP-сервером внутри клиента 1С
- Сам пересылает запросы и переподключает сессию, действия в 1С выполняет сервер за прокси
Установка
- Работает в
- Сервисы
В терминале, через 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-прокси к метаданным 1С (адаптация)
1C_MCP_SERVER_OWN
Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2
MCP-прокси к 1С:Напарнику
1c-ai-mcp
MCP-сервер, который пробрасывает вопросы, проверку и объяснение BSL-кода в облачный AI-ассистент 1С:Напарник
Тонкий stdio-мост для расширения ИИкона: переводит MCP по stdio в HTTP-вызовы к сервису 1С, дает базу 1С Claude Desktop и Cursor
1C MCP Server с прокси на FastAPI
1C MCP Server
Расширение 1С с HTTP-сервисом MCP плюс Python-прокси на FastAPI, который добавляет транспорт stdio, OAuth2 и Docker-запуск
MCP-прокси на Go, который динамически превращает HTTP-сервис любой учетной системы, включая 1С, в набор MCP-инструментов без написания сервера вручную
Коротко о README
README подробно объясняет проблему: при рестарте client_mcp.cfe выдает новый Mcp-Session-Id, а Claude Code не умеет переподключаться сам, поэтому за сессию разработки набегает десяток ручных /mcp. Показана схема работы прокси, офлайн-заглушка на случай выключенной 1С, полная таблица переменных окружения с дефолтами и пример скрипта запуска 1С с ожиданием готовности через curl. Отдельно объяснено отличие от общего mcp-proxy и указана история: баг зафиксирован как issue в апстриме onec-client-mcp-devkit.