SDK & CLI
First-class TypeScript and Python SDKs with the same surface, a zero-dependency CLI, and an MCP server for agent frameworks.
Corevelos ships three ways to drive sandboxes, all on the same REST API.
TypeScript SDK
npm i @corevelos/sdkimport { Sandbox } from "@corevelos/sdk";
const box = await Sandbox.create({ template: "base" });
await box.commands.run("echo hello");
await box.kill();Python SDK
The Python SDK mirrors the TypeScript surface one-to-one.
pip install corevelosfrom corevelos import Sandbox
box = Sandbox.create(template="base")
box.commands.run("echo hello")
box.kill()CLI
A zero-dependency CLI for the shell and CI:
npx @corevelos/cli sandbox create --template base
npx @corevelos/cli sandbox exec <id> -- "python -c 'print(1)'"
npx @corevelos/cli sandbox lsAuthenticate once with COREVELOS_API_KEY, or corevelos login.
MCP server
Agent clients that speak the Model Context Protocol — Claude, Cursor and others
— can create and drive sandboxes natively. Point the client at the Corevelos MCP
server and give it your API key; the agent gets create, run, files and
kill as tools.
SDK and CLI calls inherit the project bound to your API key. Pass an explicit
projectId / --project to target a different project you have access to.
Projects
Group sandboxes, volumes, snapshots and keys into projects inside a workspace — with per-project membership, limits and cost.
Billing
Pay-as-you-go, per-second metering for vCPU, RAM and storage. $200 in free credits, no subscription, and limits that rise automatically as you fund your account.