Endpoints

The methods you will reach for first. Everything the cabinet does has one; the full list lives in the server's own index.

3 min an API token

How a call looks

POST https://cloud-api.rockslab.io/bedrock.v1.CabinetService/<Method>, JSON in and out, Authorization: Bearer brk_…. Field names are camelCase. Fields left at their zero value are left out of answers: a missing boolean is false, a missing list is empty. See API tokens for a full example.

The usual suspects

MethodDoesCost
GetMewho you are, your organizations and rolesread
ListMyClustersthe organization's clusters, with their state and doorsread
BuildMyClusterbuild a cluster — returns an operationheavy
GetMyOrgJobRunsrecent operations; filter by temporalWorkflowId to find the one a call startedread
GetMyOperationone operation by runId (run-…): status, steps, error coderead
GetMyAvailabilitymachine types in stock per location, for a provider (hcloud)read
GetMyLimitsevery limit, what is used, where the value comes fromread
GetMyAgentTokenUsagewhat your agent budget went onread
ListMyActivitythe audit logread

The complete list

There are about 140 more — every one the MCP server exposes. The server's index lists each tool with what it does and its cost class, generated from the code so it cannot drift: cloud-api.rockslab.io/mcp/llms.txt. Each MCP tool rockslab_<verb>_<noun> is one of these methods underneath.

Errors

A refused call comes back with a Connect error code and a sentence for a person. Over a limit it is resource_exhausted, and the message ends with a line a script can read without parsing English:

limit: code=infra.servers used=8 limit=10 adding=6 next=billing

next says the way on: plan (a larger plan), billing (ask for more), support, or owner.

Was this page useful? Updated Oct 22, 2026