Skip to main content
Glama
stanislavmandrik621

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, которые уже получены от этого удостоверяющего центра.

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

Имя

По умолчанию

Примечания

MCP_RELAY_HOST

127.0.0.1

Docker устанавливает 0.0.0.0.

MCP_RELAY_PORT

8790

Зарезервированные порты отклоняются.

MCP_RELAY_DATA_DIR

./data

Используйте абсолютный путь в менеджере служб.

MCP_RELAY_PAIR_SECRET

не задан

Секрет сопряжения остаётся в окружении, никогда в argv.

MCP_RELAY_PUBLIC_URL

не задан

Публичный https-источник (необязательно /mcp). Используется в well-known resource.

MCP_RELAY_STATIC_HEADER_HASH

не задан

Необязательный SHA-256 хеш ключа заголовка запроса Claude для сопряжённого проекта.

MCP_RELAY_TLS_CERT_FILE

не задан

Необязательно. Публичный ЦС для публичного хоста.

MCP_RELAY_TLS_KEY_FILE

не задан

В паре с файлом сертификата.

Этот процесс не читает имена окружения 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 start

npm 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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to make HTTP requests (GET, POST, PUT, DELETE) to external APIs through standardized MCP tools.
    4
    2
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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