Railway MCP
oficialEl servidor Railway MCP permite la interacción en lenguaje natural con tus proyectos e infraestructura de Railway. Pídele a tu IDE o asistente de IA que cree proyectos, implemente plantillas, administre entornos, extraiga variables, vuelva a implementar servicios y más.
¿Qué puedes hacer con Railway MCP?
- Crear e implementar proyectos — Solicita crear un nuevo proyecto o implementar una plantilla como Postgres, con
create-projectydeploy_template. - Gestionar variables de entorno — Extrae variables a un archivo
.envo configúralas por entorno usandolist_variablesyset_variables. - Volver a implementar o depurar servicios — Activa una nueva implementación con
redeploy, o usarailway-agentpara diagnosticar por qué un servicio está fallando. - Controlar indicadores de funciones — Lista, visualiza o alterna indicadores como
checkout-v2mediantelist-feature-flagsyset-feature-flag. - Manejar dominios y redes — Genera un dominio con
generate_domain, o gestiona proxies TCP y redes privadas. - Escalar y configurar servicios — Actualiza la configuración del servicio o escala instancias usando
update_serviceyscale_service.
Servidor MCP alojado
npx add-mcp 'https://mcp.railway.com'Se instala en Claude Code, Codex, Cursor y más
Documentación
El Railway MCP Server implementa el Model Context Protocol (MCP). Permite que los asistentes de IA creen proyectos, desplieguen plantillas, gestionen entornos, obtengan variables y vuelvan a desplegar servicios.
El servidor se ejecuta en mcp.railway.com. Conéctate a él de una de estas dos formas:
- A través de la CLI (por defecto). El comando
railway mcpconecta tu editor amcp.railway.commediante la Railway CLI, reutilizando tus credenciales derailway loginpara que no se requiera una segunda autenticación. - Con OAuth. Los editores que admiten OAuth se conectan directamente a
https://mcp.railway.comsin la CLI.
Nota: Conectarse a través de la CLI requiere la versión 5.44.0 o posterior de la CLI.
Inicio rápido
Instala la Railway CLI y configura las habilidades del agente, MCP y la autenticación en un solo comando. Selecciona las opciones para generar el comando de configuración:
Si la CLI ya está instalada, omite el arranque y ejecuta:
railway setup agent # connect through the CLI (default)
railway setup agent --oauth # connect with OAuth
Continúa leyendo para la configuración manual por editor, la lista de herramientas disponibles y las consideraciones de seguridad.
Configuración por editor
Si prefieres configurar un editor manualmente, o quieres inspeccionar lo que escribe railway mcp install, usa el selector para alternar entre la conexión CLI, OAuth y ejecutar el servidor localmente:
railway mcp install fusiona la entrada del servidor Railway en las configuraciones existentes sin eliminar otros servidores MCP. Vuelve a ejecutarlo en cualquier momento para actualizar.
Entendiendo MCP
El Model Context Protocol (MCP) define un estándar para que las aplicaciones de IA (hosts) puedan interactuar con herramientas externas y fuentes de datos a través de una arquitectura cliente-servidor.
- Hosts: Aplicaciones como Cursor, VS Code, Claude Code o Windsurf que se conectan a servidores MCP.
- Clientes: La capa dentro de los hosts que mantiene conexiones uno a uno con servidores MCP individuales.
- Servidores: Programas independientes (como el Railway MCP Server) que exponen herramientas y flujos de trabajo para gestionar sistemas externos.
El Railway MCP server se ejecuta en la infraestructura de Railway. El comando railway mcp se conecta a él a través de stdio y adjunta credenciales de tu sesión de railway login a cada solicitud. Los editores que admiten OAuth se conectan directamente en su lugar.
Requisitos previos
Conectarse al Railway MCP server requiere una cuenta de Railway. La conexión CLI por defecto también requiere una Railway CLI instalada y una sesión de railway login para poder reutilizar esas credenciales. OAuth no requiere la CLI.
Ejemplo de uso
Usa indicaciones que describan el resultado de Railway que quieres que el agente produzca.
-
Crear y desplegar una nueva aplicación
Create a Next.js app in this directory and deploy it to Railway. Also assign it a domain. -
Desplegar desde una plantilla
Deploy a Postgres database -
Obtener variables de entorno
Pull environment variables for my project and save them to a .env file -
Depurar un despliegue fallido (usa la herramienta
railway-agent)Use the railway agent to figure out why my backend service is crashing on deploy -
Volver a desplegar un servicio
Redeploy my api service in the production environment -
Gestionar indicadores de funciones
List feature flags for project <projectId>Set the checkout-v2 feature flag to true on project <projectId>
Herramientas MCP disponibles
El Railway MCP Server expone las siguientes herramientas. Tu asistente de IA selecciona herramientas según tu solicitud. Usa railway-agent para operaciones de varios pasos.
- Cuenta
whoami
- Proyectos
list-projects,create-project,list-services
- Indicadores de funciones
list-feature-flags,get-feature-flagset-feature-flag,delete-feature-flag(administrador; la eliminación destructiva está marcada a nivel de protocolo)
- Despliegues
redeployaccept-deploy: confirma los cambios preparados y despliega (destructivo; los clientes solicitan confirmación)
- Agente
railway-agent: entrega una solicitud en lenguaje natural al agente de IA de Railway para operaciones de varios pasos como análisis de registros, depuración y configuración de servicios
Ejecutar el servidor localmente
La CLI también incluye un servidor MCP en proceso para máquinas que no pueden alcanzar mcp.railway.com, por ejemplo en redes con restricciones de salida. Inícialo con railway mcp local, o escribe la configuración para editores compatibles con railway mcp install --local. Se comunica directamente con la API de Railway usando tus credenciales de CLI, marca las herramientas destructivas con indicaciones a nivel de protocolo y devuelve una vista previa antes de requerir confirm: true.
El servidor local expone un conjunto de herramientas diferente al de mcp.railway.com:
- Cuenta:
whoami - Proyectos y servicios:
list_workspaces,list_projects,create_project,list_services,create_service,remove_service,connect_service_source,disconnect_service_source,link_service,get_service_config,update_serviceyscale_service - Entornos y despliegues:
create_environment,link_environment,environment_status,list_deploymentsydeploy - Variables:
list_variables,set_variablesyadd_reference_variable - Dominios:
generate_domain,list_domains,domain_status,update_domain,delete_domainyretry_domain_certificate - Redes:
list_tcp_proxies,get_tcp_proxy,create_tcp_proxy,remove_tcp_proxy,private_network_statusyprivate_network_update - Plantillas:
search_templatesydeploy_template - Almacenamiento:
create_bucket,remove_bucket,create_volume,update_volumeyremove_volume - Observabilidad:
get_logs,service_metrics,http_requests,http_error_rateyhttp_response_time - Documentación:
docs_searchydocs_fetch
Consideraciones de seguridad
El Railway MCP Server invoca las API de Railway en tu nombre. Ten en cuenta estos puntos:
- Autenticación CLI. El comando
railway mcplee y actualiza tus credenciales derailway login. La configuración del editor no contiene una credencial de Railway de larga duración. - Alcance de OAuth. Con OAuth, eliges qué espacios de trabajo y proyectos puede acceder el cliente. Los tokens son de corta duración y se pueden revocar desde la configuración de tu cuenta de Railway.
- Acciones destructivas están marcadas a nivel de protocolo. Los clientes que respetan estas indicaciones solicitarán confirmación.
- Los tokens de proyecto no se aceptan. El servidor requiere una identidad de usuario para facturación y pistas de auditoría.
Aun así, debes:
- Revisar las acciones solicitadas por el LLM antes de aprobarlas, especialmente las destructivas (
redeploy,accept-deploy,railway-agenty las del servidor localremove_service,delete_domain,remove_tcp_proxy,remove_bucketyremove_volume). - Restringir el acceso para asegurar que solo usuarios de confianza puedan invocar el servidor MCP.
- Evitar riesgos de producción limitando el uso a entornos no críticos cuando sea posible.
Solicitudes de funciones
Comparte solicitudes de funciones en la publicación de Railway MCP Server Central Station.