The catalogue/Railway

Railway

app.railway

Deploy, manage services, environments, variables, domains, and volumes on Railway

API keydevelopmentRead the source
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.

railwaydeploypaashostingdockerdeploymentstagingproduction
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.

Read the sourceBack to the catalogue

Railway · Agent Apps