AItomation MCP relay
AItomation MCP relay
Пользовательский HTTPS-шлюз для входящих AI-коннекторов. Другие приложения обращаются к этому процессу по адресу, который вы контролируете. Приложение на вашем компьютере позже подключается к нему и запускает инструменты. Этот процесс сам никогда не запускает инструменты.
Этот репозиторий — только процесс-коннектор. Это не десктопное приложение и не сервер Team Space.
Мы не размещаем этот шлюз за вас. Разместите его на сервере, которым
управляете вы. Обновление десктопного приложения не обновляет этот процесс.
Тег v* десктопного приложения не публикует этот образ.
Один процесс — один проект
Один ретранслятор работает с одним устройством и одним проектом.
Трём проектам, которым нужна публичная HTTPS-дверь, нужны три процесса.
Префиксы путей на одном имени (
/project-a/mcp) отклоняются.Сервер Team Space на той же машине — это четвёртый процесс. Та же машина — это нормально. Тот же процесс — нет.
Related MCP server: gm-data-bridge
Быстрый старт (Docker)
docker pull ghcr.io/stanislavmandrik621/aitomation-mcp-relay:latest
docker run --rm -p 8790:8790 \
-e MCP_RELAY_HOST=0.0.0.0 \
-e MCP_RELAY_PORT=8790 \
-e MCP_RELAY_DATA_DIR=/data \
-v mcp-relay-data:/data \
ghcr.io/stanislavmandrik621/aitomation-mcp-relay:latestПорт прослушивания по умолчанию — 8790. Не используйте 8787, 8788 или 8789.
GET / и GET /health отвечают кодом 200. Браузер показывает короткую
страницу состояния. curl и последующий парный запрос (Accept: text/plain)
по-прежнему получают однострочный текст AItomation MCP relay.
POST /mcp без токена входа возвращает 401 и заголовок WWW-Authenticate,
указывающий на well-known JSON. После того как вы подключите приложение и
завершите OAuth, этот POST пересылается в приложение. Инструменты никогда не
запускаются в этом процессе. Для сопряжения используются /pair/hello,
/pair/next, /pair/reply и /pair/unavailable.
Официальные образы — multi-arch (linux/amd64 и linux/arm64). В продакшене
предпочтительно закреплять версию тега.
Публичный сертификат на публичном хосте
Облачным хостам, которые вызывают этот коннектор (ChatGPT, Claude, Grok,
Gemini Enterprise), нужен сертификат от публичного удостоверяющего центра.
Не используйте самодельный сертификат на публичном хосте. Разместите перед
этим процессом обратный прокси с публичным сертификатом или передайте
MCP_RELAY_TLS_CERT_FILE и MCP_RELAY_TLS_KEY_FILE, которые уже получены
от этого удостоверяющего центра.
Переменные окружения
Имя | По умолчанию | Примечания |
|
| Docker устанавливает |
|
| Зарезервированные порты отклоняются. |
|
| Используйте абсолютный путь в менеджере служб. |
| не задан | Секрет сопряжения остаётся в окружении, никогда в argv. |
| не задан | Публичный https-источник (необязательно |
| не задан | Необязательный SHA-256 хеш ключа заголовка запроса Claude для сопряжённого проекта. |
| не задан | Необязательно. Публичный ЦС для публичного хоста. |
| не задан | В паре с файлом сертификата. |
Этот процесс не читает имена окружения Team Space.
OAuth остаётся на порту 8790. URL авторизации — /authorize. URL токена —
/token. Включите offline_access в области. Gemini Enterprise использует
конфиденциальный идентификатор клиента, созданный при первом запуске (секрет
записывается один раз в каталог данных), и перенаправление
https://vertexaisearch.cloud/oauth-redirect. Well-known JSON находится по
адресу /.well-known/oauth-protected-resource и
/.well-known/oauth-protected-resource/mcp. На этих путях нет HTML-заглушки.
Альтернатива (клонирование + npm)
git clone https://github.com/stanislavmandrik621/aitomation-mcp-relay.git
cd aitomation-mcp-relay
npm ci
npm startnpm start предназначен для разработки. Для реального сервиса соберите один
раз (npm run build) и запустите node dist/server.js под менеджером служб.
Пошаговый модуль службы, compose для трёх проектов и фрагменты HTTPS-прокси: docs/SELF-HOST.md.
Остановка
SIGTERM или SIGINT останавливает приём новых задач, ожидает завершения
выполняющихся пересылок POST /mcp, а затем завершает работу. Процесс не
завершает себя на середине POST-запроса.
Источник истины
Повседневные правки находятся в монорепозитории AItomation
packages/mcp-relay и публикуются здесь для клиентов. Официальная запись GHCR
— это рабочий процесс publish-image этого репозитория. Десктопная версия не
публикует этот образ.
Лицензия
MIT — см. LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to securely access local machine capabilities such as file operations, shell commands, Skills, and Pi Tools through a controlled MCP interface with token authorization and multiple tunnel options.3 npm1MIT
- FlicenseNot gradedqualityBmaintenanceEnables local programs to push text and images to AI assistants via HTTP and retrieve AI-generated responses, acting as a local data bridge between your code and MCP-capable AI tools.-
- AlicenseNot gradedqualityAmaintenanceEnables a remote omp client to invoke the host omp's tools over HTTP using the MCP protocol, with no LLM API calls on the host.MIT
- AlicenseNot gradedqualityBmaintenanceEnables authorized remote MCP clients to securely reach local Mac or Windows tools over OAuth, including shell commands, file read/write, background jobs, screenshots, UI control, and clipboard access. It can also expose configured Desktop MCP servers and optional Claude Code task delegation.MIT