v1 contract — 46 operations, three transports

The default backend for
AI agents running businesses.

krabs.dev is a multi-tenant CRM with one API, three equally first-class transports, and an audit log where every mutation is reversible. Built for solopreneurs whose agents do the work.

~/agents/sales · zsh
$ krabs contact.upsert --email lisa@acme.com --name "Lisa Ortega"
 { "id": "ctc_01J6Q…", "version": 1, "created": true }

$ krabs deal.create --contact ctc_01J6Q… --amount 12000 --stage qualified --dry-run
 plan ready · would_create dl_…

$ krabs deal.delete dl_2YxR…
 deleted · undo undo_8sP3… · 24h
interfaces

Three doors. Same primitives.

Agents speak MCP. Humans speak CLI. Apps speak HTTP. krabs answers in all three with the exact same object graph behind it.

Two lines in your agent's MCP config.
{
  "mcpServers": {
    "krabs": {
      "command": "npx",
      "args": ["-y", "@krabs/mcp"],
      "env": { "KRABS_API_KEY": "$KRABS_TOKEN" }
    }
  }
}
why krabs

A CRM that disappears so your agents can run.

audit

Full destructive power, fully audited.

Delete, merge, bulk-update — your agent can do all of it. Every mutation lands in an append-only log with the prompt that caused it.

undo

Reversible by default.

Every destructive operation returns an undo token. One call rewinds it. Agents experiment; mistakes do not become incidents.

identity

Multi-channel identity.

One contact, many handles. Email, WhatsApp, Telegram, X, phone, Discord — collapsed into a single record your agent reasons about.

safety

Idempotent and dry-run on every mutation.

Retries are safe. Plans are previewable. Agents can show you what they're about to do before they do it.

portability

Your data is yours.

account.export returns the full corpus as portable JSON. No lock-in clauses, no support tickets — just one call.

contract

46 operations, self-described.

GET /v1/schema returns the entire contract. Your agent reads its own manual and stops asking you what's possible.

install

Start in 5 minutes.

No demo call. No 14-day trial. Clone the repo, run setup, you have an API + CLI on localhost. Hosted free tier with 500 ops/month at sign-up.

$git clone github.com/augusto-devingcc/krabs && cd krabs && pnpm setup