# Railway MCP Server

Manage your Railway.app infrastructure effortlessly. Deploy services, manage variables, and monitor deployments using natural language commands. Streamline your development workflow with AI-driven in…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add mh8974/railway-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list mh8974/railway-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get mh8974/railway-mcp database_list_types

# Call a tool
npx -y @smithery/cli@latest tool call mh8974/railway-mcp database_list_types '{}'
```

## Tools (36)

- `database_list_types` — [QUERY] List all available database types that can be deployed using Railway's official templates
- `database_deploy_from_template` — [WORKFLOW] Deploy a pre-configured database using Railway's official templates and best practices
- `deployment_list` — [API] List recent deployments for a service in a specific environment
- `deployment_trigger` — [API] Trigger a new deployment for a service
- `deployment_logs` — [API] Get logs for a specific deployment
- `deployment_status` — [API] Check the current status of a deployment
- `domain_list` — [API] List all domains (both service and custom) for a service
- `domain_create` — [API] Create a new domain for a service
- `domain_check` — [API] Check if a domain is available for use
- `domain_update` — [API] Update a domain's configuration
- `domain_delete` — [API] Delete a domain from a service
- `project_list` — [API] List all projects in your Railway account
- `project_info` — [API] Get detailed information about a specific Railway project
- `project_create` — [API] Create a new Railway project
- `project_delete` — [API] Delete a Railway project and all its resources
- `project_environments` — List all environments in a project
- `service_list` — [API] List all services in a specific Railway project
- `service_info` — [API] Get detailed information about a specific service
- `service_create_from_repo` — [API] Create a new service from a GitHub repository
- `service_create_from_image` — [API] Create a new service from a Docker image
- `service_update` — [API] Update a service's configuration
- `service_delete` — [API] Delete a service from a project
- `service_restart` — [API] Restart a service in a specific environment
- `tcp_proxy_list` — [API] List all TCP proxies for a service in a specific environment
- `tcp_proxy_create` — [API] Create a new TCP proxy for a service
- `tcp_proxy_delete` — [API] Delete a TCP proxy
- `list_service_variables` — [API] List all environment variables for a service
- `variable_set` — [API] Create or update an environment variable
- `variable_delete` — [API] Delete a variable for a service in a specific environment
- `variable_bulk_set` — [WORKFLOW] Create or update multiple environment variables at once
- `variable_copy` — [WORKFLOW] Copy variables from one environment to another
- `configure_api_token` — [UTILITY] Configure the Railway API token for authentication (only needed if not set in environment variables)
- `volume_list` — [API] List all volumes in a project
- `volume_create` — [API] Create a new persistent volume for a service
- `volume_update` — Update a volume's properties
- `volume_delete` — [API] Delete a volume from a service

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get mh8974/railway-mcp <tool-name>
```

---

Source: https://github.com/mh8974/railway-mcp | License: MIT
