MCP Catalogs
Homerailway-mcp screenshot

railway-mcp

by jason-tan-swe·72·Score 43

A TypeScript MCP server for Railway.app that enables infrastructure management through natural language commands.

developer-toolsops-infraai-llm
24
Forks
5
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

The railway-mcp server provides comprehensive integration with the Railway.app deployment platform, allowing users to manage projects, services, deployments, and variables through Model Context Protocol. It features authentication via Railway API tokens, supports multiple MCP clients like Claude Desktop and Cursor, and offers both quick installation through Smithery and manual configuration options. The server includes detailed documentation with security considerations, troubleshooting guidance, and example workflows for common use cases.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Deploy and manage Railway services directly from AI assistants
you:Automate infrastructure configuration and variable management
you:Monitor deployments and access logs through natural language queries
you:Is this server officially supported by Railway.app?
you:Which MCP clients are supported?
you:How secure is my Railway API token?

When to choose this

Choose railway-mcp if you use Railway.app for deployments and want to manage it through AI assistants like Claude, especially when combined with terminal-capable clients like Cursor for full deployment automation.

When NOT to choose this

Avoid this if you need full database template support, automatic GitHub repository linking, or are looking for a mature project with all features implemented (many are still marked as under development).

Tools this server exposes

12 tools extracted from the README
  • configure

    Set your Railway API token

  • project-list

    List all projects in your account

  • project-info

    Get detailed information about a specific project

  • service-list

    List all services in a specific project

  • service-create-from-repo

    Create a new service from a GitHub repository

  • deployment-list

    List recent deployments for a service

  • deployment-trigger

    Trigger a new deployment for a service

  • variable-list

    List variables for a service or environment

  • variable-set

    Create or update a variable

  • variable-delete

    Delete a variable

  • service-restart

    Restart a service in a specific environment

  • database-deploy

    Deploy a new database service

Comparable tools

railway-clirailway-apismithery

Installation

Installation

Prerequisites

  • Node.js 18+
  • Railway account
  • Railway API token (create at https://railway.app/account/tokens)

Quick Start

**Using Smithery (recommended):**

npx -y @smithery/cli install @jason-tan-swe/railway-mcp --client claude

**Manual Installation for Claude Desktop:** Add to your config file (claude_desktop_config.json):

{
  "mcpServers": {
    "railway": {
      "command": "npx",
      "args": ["-y", "@jasontanswe/railway-mcp"],
      "env": {
        "RAILWAY_API_TOKEN": "your-railway-api-token-here"
      }
    }
  }
}

**Manual Installation for Cursor:**

  1. Go to Cursor settings > MCP section
  2. Click 'Add new MCP server'
  3. Name it 'railway-mcp'
  4. Command: npx -y @jasontanswe/railway-mcp <RAILWAY_API_TOKEN>

FAQ

Is this server officially supported by Railway.app?
No, this is an unofficial community-built MCP server for Railway.app.
Which MCP clients are supported?
Claude Desktop is battle-tested, Cursor needs testing, while Cline and Windsurf are still being evaluated.
How secure is my Railway API token?
Your token is stored in configuration files or environment variables. Sensitive data is masked when displayed, and all API calls use HTTPS.

Compare railway-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.