AItomation MCP relay
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AItomation MCP relayforward to my desktop: list my open tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AItomation MCP relay
User-hosted HTTPS edge for inbound AI connectors. Other apps call this process on an address you own. The app on your computer pairs to it later and runs the tools. This process never runs tools itself.
This repository is the connector process only. It is not the desktop app and it is not the Team Space team server.
We do not host this door for you. Place it on a server you control. A
desktop app update does not update this process. A desktop v* tag does
not publish this image.
One process, one project
One relay talks to one device and one project.
Three projects that need a public HTTPS door need three processes.
Path prefixes on one name (
/project-a/mcp) are refused.The Team Space server on the same machine is a fourth process. Same machine is fine. Same process is not.
Related MCP server: AutoCAD MCP server
Quick start (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:latestDefault listen port is 8790. Do not use 8787, 8788, or 8789.
GET / and GET /health answer 200. A browser shows a short status
page. curl and a later pair probe (Accept: text/plain) still get the
one-line text AItomation MCP relay.
POST /mcp without a sign-in token returns 401 plus a
WWW-Authenticate header that points at the well-known JSON. After
you pair the app and complete OAuth, that POST is forwarded to the
app. Tools never run on this process. Pairing uses /pair/hello,
/pair/next, /pair/reply, and /pair/unavailable.
Official images are multi-arch (linux/amd64 and linux/arm64). Prefer
pinning a version tag in production.
Public certificate on a public host
Cloud hosts that call this connector (ChatGPT, Claude, Grok, Gemini
Enterprise) need a certificate from a public certificate authority.
Do not use a self-made certificate on a public host. Put a reverse
proxy with a public certificate in front of this process, or pass
MCP_RELAY_TLS_CERT_FILE and MCP_RELAY_TLS_KEY_FILE that already
come from that authority.
Environment
Name | Default | Notes |
|
| Docker sets |
|
| Reserved ports are refused. |
|
| Use an absolute path under a service manager. |
| unset | Pair secret stays in env, never in argv. |
| unset | Public https origin (optional |
| unset | Optional SHA-256 hex of the Claude request-header key for the paired project. |
| unset | Optional. Public CA for a public host. |
| unset | Pair with the cert file. |
This process does not read Team Space environment names.
OAuth stays on port 8790. Authorization URL is /authorize. Token
URL is /token. Include offline_access in scopes. Gemini Enterprise
uses the confidential client id minted on first start (secret is written
once under the data dir) and redirect
https://vertexaisearch.cloud.google.com/oauth-redirect. Well-known
JSON is at /.well-known/oauth-protected-resource and
/.well-known/oauth-protected-resource/mcp. There is no HTML catch-all
on those paths.
Alternate (clone + npm)
git clone https://github.com/stanislavmandrik621/aitomation-mcp-relay.git
cd aitomation-mcp-relay
npm ci
npm startnpm start is for development. For a real service, build once
(npm run build) and run node dist/server.js under a service manager.
Step-by-step service unit, three-project compose, and HTTPS proxy snippets: docs/SELF-HOST.md.
Stop
SIGTERM or SIGINT stops new work, waits for in-flight POST /mcp
forwards to finish, then exits. The process does not kill itself
mid-POST.
Source of truth
Day-to-day edits live in the AItomation monorepo packages/mcp-relay
and are published here for customers. Official GHCR write is this
repo's publish-image workflow. The desktop cut does not publish
this image.
License
MIT - see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
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
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to draw and manipulate 2D designs in a running AutoCAD instance through MCP tools, exposed via HTTP and a tunnel for cloud clients like ChatGPT and Manus.-
- FlicenseNot gradedqualityCmaintenanceConverts any MCP server into simple HTTP endpoints, enabling AI agents that only support HTTP (like ChatGPT Custom GPT or web_fetch) to use MCP tools.-

@asyntai/mcpofficial
AlicenseBqualityAmaintenanceEnables local MCP clients to access the hosted Asyntai MCP server by bridging stdio to HTTPS and handling OAuth sign-in, giving assistants the same 52 tools as the Asyntai dashboard.54162 npmMIT