Gateway · guía de instalación
Tu cliente ya habla MCP.
Gateway es el puente. Apúntalo a una Station en marcha y todas las aplicaciones que tengas instaladas aparecen como herramientas en el cliente en el que ya trabajas. Sin tocar las aplicaciones y sin tocar el cliente.
Una palabra, dos oficios
Qué significa Gateway.
La palabra se usa para dos cosas relacionadas en la documentación, y conviene aclararlo antes de configurar nada.
En esta guía
El puente MCP
Un proceso pequeño que traduce entre el protocolo de Agent Apps y MCP. Es lo que instalas en Claude Code o en Cursor. Este es el sentido que usa esta página.
En la especificación
El lado consumidor
La mitad del protocolo que abre sesiones, llama herramientas y responde a las devoluciones de llamada, enfrente de la Station que sirve las aplicaciones. Cualquier anfitrión puede hacer ese papel, y el puente MCP es uno de ellos.
Paso uno
Sirve las aplicaciones.
Gateway se conecta a una Station, así que antes tiene que haber algo sirviendo las aplicaciones que tienes instaladas. La Station viene en el monorepo.
El puerto es posicional. Pasar --port falla con Unknown option, porque el CLI solo acepta un conjunto fijo de flags globales y rechaza cualquier otra cosa que empiece por guion.
Paso dos
Apunta tu cliente.
Gateway MCP no está en npm, así que cada cliente apunta a una copia local. Cambia la ruta por donde lo hayas clonado y mantén la URL de la Station acorde al puerto de arriba.
From your project directoryclaude mcp add agent-apps \ -e STATION_URL=http://localhost:4100 \ -- node /path/to/gateway-mcp/dist/index.js
~/Library/Application Support/Claude/claude_desktop_config.jsonO bien en %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"agent-apps": {
"command": "node",
"args": [
"/path/to/gateway-mcp/dist/index.js"
],
"env": {
"STATION_URL": "http://localhost:4100"
}
}
}
}Sigue el formato de configuración MCP documentado por este cliente. No está copiado de la guía de Gateway MCP.
~/.cursor/mcp.jsonO bien en .cursor/mcp.json for a single project
{
"mcpServers": {
"agent-apps": {
"command": "node",
"args": [
"/path/to/gateway-mcp/dist/index.js"
],
"env": {
"STATION_URL": "http://localhost:4100"
}
}
}
}Sigue el formato de configuración MCP documentado por este cliente. No está copiado de la guía de Gateway MCP.
~/.codeium/windsurf/mcp_config.json{
"mcpServers": {
"agent-apps": {
"command": "node",
"args": [
"/path/to/gateway-mcp/dist/index.js"
],
"env": {
"STATION_URL": "http://localhost:4100"
}
}
}
}Sigue el formato de configuración MCP documentado por este cliente. No está copiado de la guía de Gateway MCP.
.vscode/mcp.json{
"servers": {
"agent-apps": {
"type": "stdio",
"command": "node",
"args": [
"/path/to/gateway-mcp/dist/index.js"
],
"env": {
"STATION_URL": "http://localhost:4100"
}
}
}
}Sigue el formato de configuración MCP documentado por este cliente. No está copiado de la guía de Gateway MCP.
settings.json{
"context_servers": {
"agent-apps": {
"command": {
"path": "node",
"args": [
"/path/to/gateway-mcp/dist/index.js"
],
"env": {
"STATION_URL": "http://localhost:4100"
}
}
}
}
}Sigue el formato de configuración MCP documentado por este cliente. No está copiado de la guía de Gateway MCP.
Solo el fragmento de Claude Code sale del monorepo. El resto siguen el formato de configuración MCP documentado por cada editor, así que contrástalos con la guía de instalación de Gateway MCP si algo no conecta.
Paso tres
Comprueba que ha entrado.
Pídele al cliente que liste sus servidores MCP. Una vez que agent-apps aparece conectado, todas las herramientas de todas las aplicaciones instaladas se pueden llamar en la misma conversación.
A partir de ahí el cliente hace el resto. Las aplicaciones declaran sus herramientas y sus permisos, la Station las ejecuta, y Gateway lleva el tráfico entre ambos.