About Railpush
Railpush provides an MCP server for managing cloud infrastructure, including application services, databases, storage, and deployments. It offers a hosted endpoint or a local stdio option, with tools for logs, metrics, networking, and billing as well.
Key features
- 01Create, deploy, and scale application services
- 02Manage PostgreSQL, MySQL, MongoDB, and Redis
- 03Manage Meilisearch and S3-compatible storage
- 04Configure environment variables, domains, and DNS
- 05Query logs and metrics; manage network policies
- 06Manage scaling, blueprints, and billing
Use cases
- 01Deploy an application and configure a PostgreSQL database
- 02Roll back a deployment or create a preview environment
- 03Inspect service logs and runtime metrics
- 04Manage domains, environment variables, and storage
MCP support
The MCP server exposes tools for managing cloud services, databases, storage, deployments, networking, and billing. It can be accessed through a hosted endpoint or run locally over stdio; requests require an API key.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.railpush.com/mcpclaude mcp add --transport http railpush https://mcp.railpush.com/mcp{"mcpServers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}Open in Cursor{"servers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}Open in VS Code{"mcpServers":{"railpush":{"type":"http","url":"https://mcp.railpush.com/mcp"}}}{"mcpServers":{"railpush":{"serverUrl":"https://mcp.railpush.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://mcp.railpush.com/mcpAuth requiredTools
200This tool takes no parameters.
Details
From the project READMERailPush MCP Server
276 MCP tools for deploying and managing cloud infrastructure
Connect Claude, Cursor, Windsurf, or any MCP client to a full PaaS platform.
What can your agent do?
With 276 tools, your AI agent gets full control of cloud infrastructure:
| Category | Tools | Examples |
|---|---|---|
| Services | 35+ | Create, deploy, restart, scale, clone, suspend web services |
| Deploys | 15+ | Trigger builds, rollback, blue-green, canary, PR previews |
| PostgreSQL | 20+ | Create databases, run queries, backup, restore, PITR, replicas |
| MySQL | 7 | Create, manage, reveal credentials, delete MySQL 8.0 instances |
| MongoDB | 7 | Create, manage, reveal credentials, delete MongoDB 7.0 instances |
| Redis | 7 | Create, manage, reveal credentials, delete Redis instances |
| Meilisearch | 7 | Create, manage full-text search instances |
| Object Storage | 7 | Create, manage S3-compatible MinIO instances |
| Environment | 15+ | Set/get env vars, manage env groups, bulk operations |
| Domains | 15+ | Custom domains, domain registration, DNS records |
| Scaling | 5+ | Autoscaling policies, manual scaling |
| Logs & Metrics | 10+ | Query logs (Loki), metrics (Prometheus), log drains |
| Blueprints | 5+ | IaC — define and sync infrastructure from YAML |
| Networking | 5+ | WAF rules, network policies |
| Billing | 5+ | Usage, invoices, plan management |
| AI Fix | 2 | Auto-diagnose and fix broken deploys |
Machine-readable catalog
For directories and integrations, this repo includes a generated machine-readable catalog of all 276 hosted tools:
Each entry includes:
namedescriptioncategorygithub_urlendpoint_urltagslanguage
All catalog entries point to the same hosted RailPush MCP endpoint:
https://mcp.railpush.com/mcp
Quick start
Hosted server (recommended)
No installation needed. Connect directly:
{
"mcpServers": {
"railpush": {
"url": "https://mcp.railpush.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
Claude Code CLI:
claude mcp add railpush --url https://mcp.railpush.com/mcp --header "Authorization: Bearer YOUR_API_KEY"
Cursor: Settings → MCP → Add Server → paste the JSON above.
Local stdio server
For air-gapped or custom setups:
cd mcp && npm install && npm run build
{
"mcpServers": {
"railpush": {
"command": "node",
"args": ["/path/to/mcp/build/index.js"],
"env": {
"RAILPUSH_API_KEY": "your-api-key",
"RAILPUSH_API_URL": "https://railpush.com"
}
}
}
}
Example: deploy a full-stack app
Tell your agent:
"Create a Node.js web service called 'my-api' on the starter plan, add a PostgreSQL database, set DATABASE_URL as an env var, and deploy from my GitHub repo."
The agent will call:
create_service→ provisions the servicecreate_database→ provisions PostgreSQLreveal_database_credentials→ gets the connection stringset_env_var→ sets DATABASE_URLtrigger_deploy→ builds and deploys from Git
All in one conversation. No YAML, no CLI, no dashboard clicking.
Transports
| Transport | URL | Use case |
|---|---|---|
| Streamable HTTP | https://mcp.railpush.com/mcp | Recommended — modern MCP clients |
| SSE (legacy) | https://mcp.railpush.com/sse | Older clients that only support SSE |
Authentication
All requests require an API key. Get one from the RailPush dashboard → Settings → API Keys.
Pass it as:
Authorization: Bearer YOUR_API_KEYheader (hosted server)RAILPUSH_API_KEYenvironment variable (local stdio)
Links
- 🌐 RailPush — the platform
- 📖 Documentation — full docs
- 💰 Pricing — free tier available
- 📋 Changelog — what's new
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.