Sievant docs
Commands
Every sievant command, in one table.
Commands
sievant serve --config config.yaml # serve MCP over stdio
sievant validate --config config.yaml # load and validate; exit 0 if valid
sievant hash-key < keyfile # print the SHA-256 digest of an API key
sievant agent add cursor --switch-provider # declare an agent and make its key (shown once)
sievant version
sievant version --json # version, commit, date, Go, OS/arch
sievant config show --sources # effective configuration, each value with its source
sievant config path # which configuration file is used, and why
sievant config template # starter configuration (embedded)
sievant proxy -- npx -y @example/server # front another MCP server (stdio or --url)
sievant scan # audit the MCP client configurations on this machine
sievant wrap --all # route those servers through Sievant (backs up first)
sievant unwrap # restore the configurations byte for byte
sievant ui # local read-only view of audited calls (one-time link)
sievant init # new configuration: profile observe, balanced or strict
sievant policy suggest --since 7d # least-privilege policies from the audit trail
sievant policy diff current.yaml new.yaml # policy changes, and which recent requests they would decide differently
sievant policy apply new.yaml # apply it: validated, diffed, loosenings confirmed, backed up
sievant policy packs # built-in policy packs and the OWASP LLM categories they address
sievant policy owasp # Sievant's controls mapped to the OWASP Top 10 for LLM Applications
sievant policy pins # tool definitions pinned on first use; accept changed ones
sievant doctor # check this installation; each problem with its fix
sievant doctor --webhook https://localhost:8443 # also the Kubernetes sidecar injector (after kubectl port-forward)
--config defaults to $SIEVANT_CONFIG, then the per-user
config.yaml; precedence is flags > SIEVANT_* environment > file >
defaults. See docs/configuration.md and
docs/exit-codes.md. Sievant sends no telemetry.
All logs and diagnostics go to stderr; stdout carries only MCP messages
(serve) or the digest (hash-key).
From the Sievant repository: docs/commands.md at commit 8529db1.