MCPGoProxy: прокси на Go для 1С и других ERP
MCPGoProxy
MCP-прокси на Go, который динамически превращает HTTP-сервис любой учетной системы, включая 1С, в набор MCP-инструментов без написания сервера вручную
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Прокси передает вызовы LLM-клиента в бизнес-логику подключенной системы, включая 1С
- Отключение проверки localhost флагом disable_localhost_protection расширяет сетевую доступность
Установка
Ручная установка
mcp_server.exe --stdioЗапуск прокси в режиме STDIO для локальных MCP-клиентов, config.json должен лежать рядом с исполняемым файлом.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Прокси выступает промежуточным MCP-сервером между LLM-клиентом и произвольной информационной системой. Система публикует два HTTP-эндпоинта: erp_tool_url отдает список доступных инструментов с их описанием, erp_call_url выполняет вызов конкретного инструмента. MCPGoProxy сам динамически строит MCP inputSchema из этого описания, включая вложенные объекты и массивы, и передает вызовы дальше по HTTP с заголовком Authorization и обязательной проверкой ERP_API_KEY. Работает в двух режимах транспорта: STDIO для локальных клиентов вроде LM Studio, Cursor или Claude, и Streamable HTTP для клиентов вроде Open WebUI.
Для кого. Для разработчиков 1С и других учетных систем, которым нужно дать LLM-клиенту доступ к своим HTTP-сервисам без написания отдельного MCP-сервера под каждую модель.
Подходит, если
- В системе уже есть HTTP-сервис с бизнес-логикой и данными, но нет MCP-обертки
- Нужна поддержка и STDIO, и Streamable HTTP клиентов одним прокси
- Хотите, чтобы набор инструментов формировался динамически на стороне ERP, а не жестко прописывался в прокси
Не подходит, если
- Система не может реализовать два простых HTTP-эндпоинта для описания и вызова инструментов
- Нужен готовый набор инструментов для 1С из коробки: этот прокси только связывает протоколы, бизнес-логику пишете сами
Пример запроса к агенту
Подключи MCPGoProxy к HTTP-сервису 1С и покажи, какие инструменты он отдает через erp_tool_urlОграничения
Прокси не содержит готовых инструментов для 1С, это универсальный мост, бизнес-логику и оба HTTP-эндпоинта нужно реализовать на стороне своей системы. Проверка localhost можно отключить флагом disable_localhost_protection, что стоит делать осторожно, особенно в Docker-окружениях. Аутентификация ERP_API_KEY обязательна, без нее вызовы к ERP не проходят.
Как отключить. Остановите процесс mcp_server.exe и удалите запись прокси из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| ERP_API_KEY обязательная, секрет | Ключ для обязательной аутентификации запросов прокси к HTTP-сервису ERP. |
Проверка безопасности
- Прокси передает вызовы LLM-клиента в бизнес-логику подключенной системы, включая 1С
- Отключение проверки localhost флагом disable_localhost_protection расширяет сетевую доступность
Коротко о README
README объясняет назначение прокси как связующего звена между LLM-клиентами и произвольной информационной системой без ее привязки к конкретной модели. Описаны два транспорта, STDIO и Streamable HTTP, формат config.json с erp_tool_url, erp_call_url, http_host, http_port и disable_localhost_protection, обязательная аутентификация через ERP_API_KEY и передача авторизации ERP через заголовок Authorization.
Частые вопросы
Нужно ли писать MCP-инструменты вручную?
Нет, прокси сам строит MCP inputSchema из описания, которое отдает erp_tool_url вашей системы.
Какой порт используется в HTTP-режиме?
По умолчанию 40242, задается в config.json параметрами http_host и http_port.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything