Keeltest instance
Agent-native system of record for service businesses. The MCP server is the API — owners' agents operate the business, humans supervise by exception. There is no product web UI (yet).
Liveness (no auth — click these)
- /healthz — process is up
- /t/demo/health — the seeded demo tenant resolves
Try the tool surface (needs an owner API key)
Price a bi-weekly clean for a 3-bed / 2-bath — returns 252 allowed-minutes / $252.00 with a step-by-step breakdown:
curl -s https://keel.scrappylabs.ai/t/demo/tools/quote.price \
-H "X-API-Key: $KEEL_KEY" -H "Content-Type: application/json" \
-d '{"input":{"scope":"recurring","frequency":"B",
"units":{"bedroom":3,"bathroom":2,"kitchen":1,"living":1},
"factorValues":{"dirty":3,"pets":2,"stories":2}}}'
Every mutating call takes "dry_run": true — it simulates inside a rolled-back transaction and returns the exact consequences (fees, notifications, pay credits) without committing anything.
Endpoints
| Method | Path | Purpose |
|---|---|---|
| GET | /t/:slug/health | tenant liveness |
| POST | /t/:slug/tools/:name | call a tool (REST mirror) |
| POST | /t/:slug/mcp | MCP Streamable HTTP (JSON-RPC) |
Keel v0.1.0 · one SQLite file per tenant · every mutation hash-chained & dry-run-able. Dev/test deployment.