AItomation MCP relay
Click on "Install 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: Obsidian 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 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