Contents
Quickstart
Get a service live on Ratel in under a minute.
- Create your account — register a free Sandbox workspace; no credit card required.
- Connect a repository — push your code; Ratel's Nixpacks engine autodetects Python and Node.js with zero config.
- Deploy — every service instantly receives a secure URL at
https://[service]-[hash].up.getratel.comwith automatic HTTPS. - Scale — upgrade to a paid plan from your dashboard whenever you ship.
MCP servers
Ratel hosts remote Model Context Protocol servers over HTTPS and speaks both MCP wire transports, so Cursor, Claude Code, Claude Desktop and the MCP Inspector all connect with no glue code:
- Streamable HTTP (recommended) —
POST /mcp/{server}. One JSON-RPC request per call; the reply isapplication/jsonor an SSE stream, and anMcp-Session-Idheader keeps your session sticky. - HTTP + SSE (legacy) —
GET /mcp/{server}/sseopens the event stream (the first event tells your client where toPOSTmessages).
HTTP-native MCP servers (FastMCP, the TypeScript SDK, …) run as ordinary containers and are reached over the transports above. Authenticate with a Bearer token from your workspace. Every workload runs under hardened cgroups with TLS everywhere and per-tenant isolation.
Connect your AI agent
Point any client at https://api.getratel.com/mcp/<your-server> and pass your token. Replace
my-server and rtl_YOUR_TOKEN below.
Cursor — ~/.cursor/mcp.json
{
"mcpServers": {
"my-server": {
"url": "https://api.getratel.com/mcp/my-server",
"headers": { "Authorization": "Bearer rtl_YOUR_TOKEN" }
}
}
}
Claude Code — one command
claude mcp add --transport http my-server \ https://api.getratel.com/mcp/my-server \ --header "Authorization: Bearer rtl_YOUR_TOKEN"
Claude Desktop — claude_desktop_config.json
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://api.getratel.com/mcp/my-server",
"--header", "Authorization: Bearer rtl_YOUR_TOKEN"
]
}
}
}
After saving, restart the client (or run claude mcp list in Claude Code) and
your server's tools appear automatically. Same URL works for every client — pick the snippet that matches yours.
Backends
Deploy Python and Node.js backends with Git push-to-deploy. Every open pull request spins up a per-PR preview deployment, and containers run unprivileged with all Linux capabilities dropped, hard memory caps, and CPU quotas.
Databases
Provision managed PostgreSQL, MySQL, and MariaDB directly from your dashboard. Each database runs in its own hardened container bound to a host-mounted persistent volume scoped to your workspace, reachable only on your private tenant network — never exposed to the public internet — with freshly generated credentials. PostgreSQL databases are backed up daily as logical dumps to per-tenant object storage; the last backup time is shown on your dashboard and restores are operator-assisted.
Business email
Send from your own domain through a DKIM-signed smart-host relay that protects your sender reputation, with inbound mail routed to your inbox. Ratel configures your DNS holistically (MX / SPF / DKIM / DMARC) under one table and mints per-workspace DKIM keys.
API reference
Authenticate API requests with a Bearer token from your workspace.
POST /proxy/{path}— authenticated reverse-proxy to your tenant compute. Streamstext/event-streamfor SSE. Consumption is metered automatically.GET /healthz— service health probe.POST /webhooks/github— Git-to-deploy webhook (signature-verified).POST /webhooks/stripe— billing events (signature-verified).
Admin-root workspaces bypass metering and billing entirely — useful for platform operations and development.
Billing & plans
Start on the free Sandbox tier and upgrade to Professional ($12/mo) or Enterprise ($45/mo) at any time. Manage your subscription — upgrade, downgrade, or cancel — from the dashboard via the secure Stripe Customer Portal. See Refund Policy and full pricing.
Status
The platform is operated on hardened, dedicated infrastructure with a 99.9% uptime SLA for paid plans. For live incident updates and scheduled-maintenance notices, watch the in-product banner or contact [email protected].