AItomation MCP relay
AItomation MCP relay
Пользовательский HTTPS-шлюз для входящих AI-коннекторов. Другие приложения обращаются к этому процессу по адресу, который вы контролируете. Приложение на вашем компьютере позже подключается к нему и запускает инструменты. Этот процесс сам никогда не запускает инструменты.
Этот репозиторий — только процесс-коннектор. Это не десктопное приложение и не сервер Team Space.
Мы не размещаем этот шлюз за вас. Разместите его на сервере, которым
управляете вы. Обновление десктопного приложения не обновляет этот процесс.
Тег v* десктопного приложения не публикует этот образ.
Один процесс — один проект
Один ретранслятор работает с одним устройством и одним проектом.
Трём проектам, которым нужна публичная HTTPS-дверь, нужны три процесса.
Префиксы путей на одном имени (
/project-a/mcp) отклоняются.Сервер Team Space на той же машине — это четвёртый процесс. Та же машина — это нормально. Тот же процесс — нет.
Related MCP server: Obsidian MCP Server
Быстрый старт (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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.42MIT
- AlicenseNot gradedqualityCmaintenanceEnables external applications to interact with an Obsidian vault through MCP tools, including semantic search and file operations.38113AGPL 3.0
- AlicenseNot gradedqualityCmaintenanceExposes a Linux host with shell, Python, and filesystem tools as MCP tools over HTTPS, enabling AI agents to execute commands and manage files remotely.11MIT
- FlicenseNot gradedqualityDmaintenanceEnables exposing MCP tools over HTTP using Python and FastAPI, allowing AI assistants like Cursor to connect and use tools like web search, echo, and math operations.
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
An authenticated remote MCP server for user-owned devices and one-shot capability invocation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stanislavmandrik621/aitomation-mcp-relay'
If you have feedback or need assistance with the MCP directory API, please join our Discord server