AItomation MCP relay
AItomation MCP relay
Borde HTTPS alojado por el usuario para conectores entrantes de IA. Otras aplicaciones llaman a este proceso en una dirección que posees. La aplicación de tu ordenador se empareja con él más tarde y ejecuta las herramientas. Este proceso nunca ejecuta herramientas por sí mismo.
Este repositorio es solo el proceso conector. No es la aplicación de escritorio ni el servidor de equipo de Team Space. Nosotros no alojamos esta puerta por ti. Colócala en un servidor que controles. Una actualización de la aplicación de escritorio no actualiza este proceso. Una etiqueta v* de escritorio no publica esta imagen.
Un proceso, un proyecto
Un relay se comunica con un dispositivo y un proyecto.
Tres proyectos que necesitan una puerta HTTPS pública necesitan tres procesos.
No se admiten prefijos de ruta en un mismo nombre (
/project-a/mcp).El servidor de Team Space en la misma máquina es un cuarto proceso. La misma máquina está bien. El mismo proceso no.
Related MCP server: Obsidian MCP Server
Inicio rápido (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:latestEl puerto de escucha predeterminado es 8790. No uses 8787, 8788 ni 8789.
GET / y GET /health responden 200. Un navegador muestra una breve página de estado. curl y una sonda de emparejamiento posterior (Accept: text/plain) siguen obteniendo el texto de una línea AItomation MCP relay.
POST /mcp sin un token de inicio de sesión devuelve 401 y una cabecera WWW-Authenticate que apunta al JSON well-known. Después de emparejar la aplicación y completar OAuth, ese POST se reenvía a la aplicación. Las herramientas nunca se ejecutan en este proceso. El emparejamiento usa /pair/hello, /pair/next, /pair/reply y /pair/unavailable.
Las imágenes oficiales son multi-arquitectura (linux/amd64 y linux/arm64). Prefiere fijar una etiqueta de versión en producción.
Certificado público en un host público
Los hosts en la nube que llaman a este conector (ChatGPT, Claude, Grok, Gemini Enterprise) necesitan un certificado de una autoridad de certificación pública. No uses un certificado autofirmado en un host público. Pon un proxy inverso con un certificado público delante de este proceso, o pasa MCP_RELAY_TLS_CERT_FILE y MCP_RELAY_TLS_KEY_FILE que ya provengan de esa autoridad.
Entorno
Nombre | Valor predeterminado | Notas |
|
| Docker establece |
|
| Se rechazan los puertos reservados. |
|
| Usa una ruta absoluta bajo un administrador de servicios. |
| sin definir | El secreto de emparejamiento permanece en las variables de entorno, nunca en argv. |
| sin definir | Origen https público (opcional |
| sin definir | Hex SHA-256 opcional de la clave de cabecera de solicitud de Claude para el proyecto emparejado. |
| sin definir | Opcional. AC pública para un host público. |
| sin definir | Debe ir junto con el archivo de certificado. |
Este proceso no lee los nombres de variables de entorno de Team Space.
OAuth permanece en el puerto 8790. La URL de autorización es /authorize. La URL del token es /token. Incluye offline_access en los ámbitos. Gemini Enterprise usa el identificador de cliente confidencial generado en el primer arranque (el secreto se escribe una vez en el directorio de datos) y la redirección https://vertexaisearch.cloud.google.com/oauth-redirect. El JSON well-known está en /.well-known/oauth-protected-resource y /.well-known/oauth-protected-resource/mcp. No hay un comodín HTML en esas rutas.
Alternativa (clonar + npm)
git clone https://github.com/stanislavmandrik621/aitomation-mcp-relay.git
cd aitomation-mcp-relay
npm ci
npm startnpm start es para desarrollo. Para un servicio real, compila una vez (npm run build) y ejecuta node dist/server.js bajo un gestor de servicios.
Fragmentos paso a paso para una unidad de servicio, un compose de tres proyectos y un proxy HTTPS: docs/SELF-HOST.md.
Detener
SIGTERM o SIGINT detiene el trabajo nuevo, espera a que terminen los reenvíos POST /mcp en curso y luego sale. El proceso no se mata a sí mismo a medias de un POST.
Fuente de la verdad
Las ediciones del día a día viven en el monorepo de AItomation packages/mcp-relay y se publican aquí para los clientes. El push oficial a GHCR es el flujo de trabajo publish-image de este repositorio. La versión de escritorio no publica esta imagen.
Licencia
MIT - consulta 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