AI-native cloud platform with 218 MCP tools. Deploy web services, manage PostgreSQL, MySQL, MongoDB, Redis, Meilisearch, and S3 storage from your AI agent.
Overview
RailPush MCP Server
218 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 218 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 |
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
Server Config
{
"mcpServers": {
"railpush": {
"url": "https://mcp.railpush.com/mcp",
"headers": {
"Authorization": "Bearer your-api-key"
}
}
}
}