Skip to main content
The CLI is for developers. It’s mainly for people building and experimenting on Sumvin. The recommended way to use Sumvin is the MCP connector, or the API if you’re building (docs coming).An agent running in your terminal can approve Stamped Mandates that the CLI signs for you. Never give an unattended agent --yes.
A Stamped Mandate is a signed authorisation for what an agent may do. This command group creates and manages the spending kind — how much an agent may spend, and until when — because that’s what pint supports today. The command group is still named pint in the CLI — the rename to match the public name hasn’t landed yet.

sumvin pint create

Creates a Stamped Mandate and prints the token. Flags Example
Output states
  • Success prints the mandate’s identifier, its token, who it’s addressed to, its scopes, and its expiry.
  • Missing required flags, or a scope your account isn’t verified for, are rejected before anything is created — see the errors below.

sumvin pint list

Lists your Stamped Mandates. Flags

sumvin pint get

Shows one Stamped Mandate in full.
Flags

sumvin pint revoke

Revokes a Stamped Mandate. Idempotent — revoking one that’s already revoked succeeds without complaint.

sumvin pint verify

Verifies a Stamped Mandate token independently — its signature, claims, issuer, expiry, audience, scopes, and revocation status. All seven checks are always shown, so a broken signature is never confused with an expired or revoked token.
Flags Output states
  • All seven checks pass: the mandate is valid.
  • Any check fails: the mandate is not valid, and the failing check is named — this is a completed, successful run whose answer is “no.”

Exit codes

sumvin pint verify completing and reporting an invalid mandate is exit 2, not 1 — the run succeeded, and the answer is no. Read the exit code, not just whether the command ran.

Common errors