AI agents

Servers for your agents

Agents need somewhere to run, build and browse, and a way to make sure they can't run up your bill or forget a server. This is the same cloud, with the controls agents need.

What runs well here

Always-on agent

A small server where your agent runs around the clock: schedules, webhooks, tools, and its state on disk. Also a good fit for MCP servers and workflow tools.

2 vCPU · 4 GB RAM · 20 GB disk
€14 / month · excl. VAT

Throw-away sandbox

Clone, build, run tests, then disappear. Give the server a time to live and it deletes itself. Billed per started hour, never more than the monthly price.

2 vCPU · 4 GB RAM · 80 GB disk
€17 / month · excl. VAT

Browser and scraper fleets

Plan for about 1 GB of memory per headless browser. IPv6 is included on every server; extra IPv4 addresses are limited and cost €1 a month.

4 vCPU · 8 GB RAM · 160 GB disk
€30 / month · excl. VAT

A 2-hour sandbox costs about €0.06. A hundred of them, about €6.

Built so an agent can't run away

One key per agent

Each agent gets its own API key with the narrowest role it needs and an expiry date.

A spending cap per key

Set a maximum number of servers and a maximum monthly cost. A create that would break the cap is refused.

Servers that delete themselves

Pass a ttl from 5 minutes to 30 days when creating a server. A forgotten server disappears on its own.

Costs per agent

Label what an agent creates and see the cost grouped by label, per month, in the console and the API.

An MCP server with limits

The MCP server only lets an agent delete servers it created itself, and can be started read-only.

An audit trail

Every change made with a key is logged, so you can see what an agent did.

Get started

Create an API key in the console, with a role and caps. Then connect an agent, or use the command line.

Claude and other MCP clients
claude mcp add clk \
  -e CLK_API_KEY=clk_live_… \
  -e CLK_MCP_DEFAULT_TTL=2h \
  -- clk-mcp
Command line
export CLK_API_KEY=clk_live_…
clk servers create --name sandbox-1 \
  --size "CLK Shared Small" --ttl 2h --label agent=release-bot --wait
Create an API keyRead the developer docs

Good to know