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).
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.
Related
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.