Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Railway con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Deja que tu IA se ocupe de tus apps en Railway: lista proyectos, entornos y servicios, revisa los despliegues y lee sus logs de build y de ejecución, mira qué variables de entorno están definidas (solo los nombres), estima el consumo y vuelve a desplegar o reinicia un servicio tras confirmarlo contigo.
Prueba a pedir
Prompts de ejemplo para Railway
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Railway, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Railway + Gemini
Deja que tu IA se ocupe de tus apps en Railway: lista proyectos, entornos y servicios, revisa los despliegues y lee sus logs de build y de ejecución, mira qué variables de entorno están definidas (solo los nombres), estima el consumo y vuelve a desplegar o reinicia un servicio tras confirmarlo contigo.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
RAILWAY_API_TOKEN
Paso 1 — Obtener credenciales
- En Railway abre Account Settings → Tokens (
https://railway.com/account/tokens) y crea un token. Elige No workspace para un token de cuenta que llega a todos tus workspaces, o elige un workspace para un token de workspace limitado a ese workspace, que es la mejor opción para un equipo. - Pega el token en
RAILWAY_API_TOKENtal como lo muestra Railway, sin la palabra Bearer, e instala el conector. - Comprueba la configuración con
railway_list_projects.
Los tokens de proyecto no funcionan: un token de proyecto (en los ajustes del proyecto, Tokens) solo llega a un entorno de un proyecto, va en otra cabecera y no puede listar proyectos. Usa un token de cuenta o de workspace. railway_get_me solo funciona con un token de cuenta; con un token de workspace, Railway responde Not Authorized.
Qué hace: proyectos con sus entornos y servicios, cómo se ejecuta cada servicio (builder, comando de inicio, health check, región, réplicas, dominios), despliegues con sus logs de build y de ejecución, los nombres de las variables de entorno y el consumo. Un despliegue FAILED suele haber fallado durante el build, así que la IA lee railway_get_build_logs; uno CRASHED falló mientras se ejecutaba, así que lee railway_get_deployment_logs.
Para volver a desplegar o reiniciar, la IA pregunta antes: railway_redeploy_deployment vuelve a hacer el build del servicio y sustituye el despliegue en ejecución, lo que cuenta como consumo facturado; railway_restart_deployment detiene y vuelve a arrancar sus contenedores sin un build nuevo. Ambas pueden interrumpir el servicio brevemente, así que la IA te indica el servicio y el entorno y espera tu sí. Nada de esto elimina ni detiene un servicio.
Los valores de las variables se quedan en Railway: railway_list_variable_names solo muestra qué variables están definidas. railway_get_variable_values devuelve los valores (contraseñas, claves, cadenas de conexión) y está desactivada al instalar; actívala solo si la IA puede verlos. Los logs de ejecución muestran todo lo que imprime tu app, así que trátalos también como datos sensibles.
Consumo, no dólares: railway_get_estimated_usage y railway_get_usage devuelven la CPU en minutos de vCPU, la memoria y los volúmenes en minutos de GB y el tráfico de salida en GB. La IA los convierte con los precios de lista de Railway (por ejemplo, la CPU a 20 dólares por vCPU al mes); no se incluyen los créditos del plan ni los descuentos.
Cualquier otra lectura: railway_graphql_query ejecuta cualquier consulta de la API de Railway. Railway no publica ningún archivo de esquema, así que railway_graphql_schema y railway_graphql_schema_url no pueden cargarlo; en su lugar, la IA consulta los tipos con una consulta de introspección. railway_graphql_mutation podría cambiar y eliminar cualquier cosa a la que llegue el token, así que está desactivada al instalar, igual que railway_graphql_subscription. Un administrador puede activarlas de forma deliberada.
Errores comunes: Railway responde a la mayoría de los problemas con HTTP 200 y un mensaje, que el conector notifica como error. Not Authorized: el token es incorrecto, se revocó o no tiene acceso a ese proyecto (o se llamó a railway_get_me con un token de workspace). Project not found o Deployment not found: el id es incorrecto o no hay acceso. HTTP 429: se agotó el límite de peticiones por hora de tu plan (100 en Free, 1.000 en Hobby, 10.000 en Pro); espera.
El conector no crea, cambia ni elimina proyectos, servicios, entornos, variables, dominios ni volúmenes, y no revierte despliegues ni dibuja gráficas de métricas.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Gemini
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Gemini CLI lee los servidores MCP de ~/.gemini/settings.json (en Windows, %USERPROFILE%\.gemini\settings.json). Añade:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia
gemini. - Ejecuta
/mcpdentro de Gemini CLI (ogemini mcp listen tu terminal):anythingmcpdebería aparecer como conectado. - Empieza a escribir prompts: Gemini CLI ya puede llamar a las herramientas de
Railway.
Herramientas disponibles
| Tool | What it does |
|---|---|
railway_get_me | Read the Railway account behind an account token: id, name, email, username and its workspaces (id, name) |
railway_list_projects | List the projects the token can see, most recently updated first: id, name, description, workspace and created and updated dates |
railway_get_project | Read one project with its environments and services, and per service and environment: region, replicas, start command, public domains and… |
railway_get_service_instance | Read how one service runs in one environment: builder, build and start commands, root directory, health check, region, replicas, restart… |
railway_list_deployments | List the deployments of a project, environment or service, newest first: id, status (SUCCESS, FAILED, CRASHED, BUILDING, DEPLOYING… |
railway_get_deployment | Read one deployment: status and when it last changed, service and environment, URL, whether it can be redeployed or rolled back, whether it… |
railway_get_deployment_logs | Read the runtime logs of a deployment (what the running app printed): timestamp, severity and message per line |
railway_get_build_logs | Read the build logs of a deployment (installing dependencies, building the image): timestamp, severity and message per line |
railway_redeploy_deployment | Redeploy a deployment: Railway builds it again from the same source (or reuses the image with use_previous_image_tag) and replaces the… |
railway_restart_deployment | Restart a running deployment without building it again: its containers stop and start, so the service is briefly unavailable |
railway_list_variable_names | List the names of the environment variables of a service (or the shared variables of an environment), without their values, which are often… |
railway_get_variable_values | Read the environment variables of a service with their values |
railway_get_estimated_usage | Estimate the usage of the current billing period up to its end for a project or a workspace, per measurement (CPU in vCPU minutes, memory… |
railway_get_usage | Read the measured usage of a project or workspace over a period, per measurement and, with group_by, per service or environment (CPU in… |
railway_graphql_schema_url | Return the URL of the GraphQL schema (SDL); Railway publishes no SDL file, so use an introspection query with railway_graphql_query |
railway_graphql_schema | Fetch the GraphQL schema; Railway publishes no SDL file, so the AI looks types up with an introspection query instead |
railway_graphql_query | Run any GraphQL query against the Railway API, for reads the ready-made tools do not cover |
railway_graphql_mutation | Run any GraphQL mutation; switched off at install because it can change and delete anything the token reaches |
railway_graphql_subscription | Run a GraphQL subscription; switched off at install |
Ejemplos de prompts
- "¿Cuál de mis servicios de Railway tiene el último despliegue fallido o caído? Muéstrame las líneas de log que explican por qué."
- "Lee los logs de build del último despliegue del servicio api en production y dime por qué falló el build."
- "¿Está definida DATABASE_URL en el servicio worker de staging? Revisa solo los nombres de las variables."
- "Estima el consumo de Railway de este mes para el proyecto shop y cuánto costará aproximadamente."
- "Reinicia el servicio api en production. Dime qué despliegue vas a reiniciar y espera mi OK."
FAQ
¿Dónde busca Gemini CLI los servidores MCP? En ~/.gemini/settings.json para tu usuario, o en .gemini/settings.json dentro de un proyecto. gemini mcp list muestra cada servidor y si se conecta.
Siguientes pasos
¿Te ha sido útil esta guía?