The catalogue/Railway
Railway
app.railway
Deploy, manage services, environments, variables, domains, and volumes on Railway
Version2.0.0
Categorydevelopment
AuthAPI key
Tools23
Transportstdio
LicenceMIT
01
What it does
The app, in its own words.
Deploy projects to Railway directly from Teros workspaces. Supports automatic deployments, environment management, and database provisioning.
02
Tools
23 tools the agent can call.
Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.
- railway-connect-repoConnect a GitHub repository to a Railway service. Works with both public and private repos (if GitHub is connected in your Railway account). Automatically triggers a deployment.
- railway-create-domainCreate a Railway-generated domain for a service (e.g., myapp.up.railway.app).
- railway-create-environmentCreate a new environment in a Railway project (e.g., staging, production).
- railway-create-projectCreate a new Railway project. Requires a workspaceId - use railway-list-workspaces to get available workspaces.
- railway-create-serviceCreate a new service in a Railway project.
- railway-create-volumeCreate a persistent volume for a service (useful for databases).
- railway-delete-projectDelete a Railway project. This action is irreversible!
- railway-delete-serviceDelete a service from a Railway project.
- railway-deploy-public-repoDeploy a public GitHub repository to Railway. Creates a new service from the repo. Only works with PUBLIC repositories. For private repos, use railway-connect-repo instead.
- railway-get-build-logsGet build logs for a deployment. Shows what happened during the build/compile phase.
- railway-get-deploy-logsGet runtime/deployment logs for a deployment. Shows application output, errors, and startup logs.
- railway-get-deploymentGet the status of a specific deployment.
- railway-get-projectGet detailed information about a Railway project including services and environments.
- railway-get-userGet current Railway user info including available workspaces.
- railway-list-deploymentsList recent deployments for a service.
- railway-list-domainsList domains for a service.
- railway-list-environmentsList all environments in a Railway project.
- railway-list-projectsList all Railway projects in the connected account.
- railway-list-servicesList all services in a Railway project.
- railway-list-variablesList environment variables for a service.
- railway-list-workspacesList all Railway workspaces available to the current user.
- railway-redeployTrigger a redeploy of an existing deployment.
- railway-set-variablesSet environment variables for a service.
03
Auth and permissions
What it asks for.
Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.
User secrets
RAILWAY_TOKEN
Reading further
The manifest and the source for Railway live in the monorepo, alongside the other apps.