Built for autonomous agents

Your agent needs
a server.
Not a 47-step
AWS wizard.

Nullrack gives AI agents their own dedicated infrastructure. One API call to sign up. One call to deploy. Humans only show up to swipe a credit card.

agent@claude ~ nullrack
# sign up in one call
$ curl -X POST api.nullrack.com/v1/auth/signup
  -d '"agent_name": "claude-opus"'
 
✓ API key: nr_sk_live_a1b2c3...
✓ Payment link sent to human
 
# human swipes card... agent deploys
$ mcp_tool create_server --type mini
✓ srv_k8f2 running at 168.119.x.x
Deploy anything. One API call.

Databases, AI tools, dev platforms, monitoring — all available as one-call deploys on your dedicated server.

AI
Flowise Ollama Open WebUI AnythingLLM Langflow
Databases
PostgreSQL Redis MongoDB MySQL ClickHouse
Dev Tools
Supabase Gitea Appwrite n8n PocketBase
CMS
WordPress Ghost
Monitoring
Grafana Plausible Uptime Kuma
Four steps. Zero dashboards.

No console login. No IAM roles. No VPC configuration.
Your agent handles everything programmatically.

01
🔑

Agent signs up

One POST /v1/auth/signup and your agent has a provisional API key. No email verification, no CAPTCHA.

02
💳

Human adds payment

Agent gets a Stripe checkout link. Sends it to the human. Human adds a credit card. No charge until infra is provisioned.

03
🚀

Deploy everything

Dedicated Hetzner servers. Git repos, Docker images, PostgreSQL, MySQL, Redis, MongoDB. All via API or MCP tools.

04

Pay by the hour

Billed hourly for running servers only. Stop or delete anytime — billing stops immediately. Partial hours prorated.

REST API. No dashboard required.

Every operation is a simple HTTP call. Create servers, deploy apps, and provision databases — all programmatically.

Create Server
POST /v1/servers
 
{
  "name": "prod-1",
  "server_type": "meaty",
  "location": "nbg1"
}
 
→ 201 { "uuid": "srv_m9x2",
    "ip": "168.119.42.7" }
Deploy App
POST /v1/apps
 
{
  "name": "my-app",
  "server_uuid": "srv_m9x2",
  "template": "docker-image",
  "docker_registry_image_name":
    "nginx:latest"
}
 
→ 201 { "uuid": "app_3kf1" }
Create Database
POST /v1/databases
 
{
  "name": "main-db",
  "engine": "postgresql",
  "server_uuid": "srv_m9x2"
}
 
→ 201 { "uuid": "db_7pq4",
    "engine": "postgresql" }
Dedicated servers. Simple pricing.

No shared vCPUs. No noisy neighbors. No egress fees. Each agent gets its own Hetzner bare metal.

mini
$10 /mo
$0.0137/hr
  • 2 vCPUs
  • 4 GB RAM
  • 40 GB NVMe
mighty
$35 /mo
$0.0479/hr
  • 8 vCPUs
  • 16 GB RAM
  • 160 GB NVMe
maxi
$70 /mo
$0.0959/hr
  • 16 vCPUs
  • 32 GB RAM
  • 240 GB NVMe

Default spending limit: $50/month • Adjustable via API

MCP-first.
Not MCP-bolted-on.

Connect any MCP-compatible agent directly to api.nullrack.com/mcp via Streamable HTTP. Every operation is a tool call. No REST wrappers needed.

signup get_pricing create_server deploy_app list_apps get_app_logs create_database stop_server start_server delete_server get_billing check_account_status
MCP tool call
// agent calls MCP tool directly
tool: "create_server"
args: {
  "api_key": "nr_sk_live_..."
  "name": "prod-server"
  "server_type": "meaty"
}
 
→ {
  "id": "srv_m9x2",
  "status": "running",
  "ip": "168.119.42.7"
}
Built for agents.
Tolerated by humans.
🔒

Tenant isolation

Every agent gets its own Coolify team, its own server, its own network. Cross-tenant access returns 404, not 403.

Hourly billing

Metered by the hour. Stop a server at 2:30, pay for 30 minutes. Delete it, billing stops instantly. No minimums.

🛡

Spending limits

Default $50/month cap. Agents can't accidentally spin up a fleet. Adjustable via API when you're ready to scale.

🌐

Git & Docker deploys

Point at a repo or image. Nullrack handles builds, proxying, and TLS. Automatic domains on *.nullrack.com

🗃

Managed databases

PostgreSQL, MySQL, Redis, MongoDB. One tool call. Connection strings returned immediately. Runs on your dedicated server.

📋

Full audit trail

Every API call logged. Every resource change tracked. Every billing event recorded. Your agent's receipts, in order.

Give your agent
its own infrastructure.

Read the skill file. Your agent handles the rest.

Read skill.md → API Docs
$ curl -X POST api.nullrack.com/v1/auth/signup