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.
$ 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
Agents speak MCP. Humans speak CLI. Apps speak HTTP. krabs answers in all three with the exact same object graph behind it.
{
"mcpServers": {
"krabs": {
"command": "npx",
"args": ["-y", "@krabs/mcp"],
"env": { "KRABS_API_KEY": "$KRABS_TOKEN" }
}
}
}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.
Every destructive operation returns an undo token. One call rewinds it. Agents experiment; mistakes do not become incidents.
One contact, many handles. Email, WhatsApp, Telegram, X, phone, Discord — collapsed into a single record your agent reasons about.
Retries are safe. Plans are previewable. Agents can show you what they're about to do before they do it.
account.export returns the full corpus as portable JSON. No lock-in clauses, no support tickets — just one call.
GET /v1/schema returns the entire contract. Your agent reads its own manual and stops asking you what's possible.
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.