Skip to main content

schemabrain demo

One command, zero prompts. Builds the offline SaaS demo store — 12 entities, 11 canonical joins, 5 metrics, real PII tags, a populated knowledge graph, and a tamper-evident audit chain of mixed refused / error / success calls — then offers a guided choice of what to do with it. No API key, no Postgres, and no Docker for the dashboard and showcase paths (only the host-wire path provisions the demo Postgres, because a live agent needs real rows to query).
The store is keyed by the same source_connection_id as the live demo Postgres, so picking Wire Claude Desktop reuses the exact store you just built — serve compiles against its dictionary and executes against the freshly-provisioned database.

Flags

Pass a flag to skip the menu and run an action directly (useful for CI, scripts, or a second run). --dashboard, --showcase, and --wire are mutually exclusive. With no action flag and no TTY (piped output / CI), the command seeds the store and prints next-step commands instead of blocking on the menu.

The CLI showcase

schemabrain demo --showcase replays five questions through the real MCP server and prints each envelope as it happens, then verifies the audit chain. The refusals are decided at the firewall boundary before any SQL runs, so they are genuine even though execution is stubbed:

Exit codes


Demo vs init

Use demo to see what SchemaBrain does; use init when you’re ready to point it at a real database.

schemabrain init

Wire your own database into an MCP host.

schemabrain dashboard

Serve the read-only dashboard against any store.

Dashboard overview

What the nine surfaces show.

schemabrain audit

Verify the tamper-evident chain.