The service returns a verdict and a proof; enforcing it is your side of the contract. That makes the integration question less 'how do I call it' than 'what does my agent do when the answer comes back `reject`' — if the answer is 'carry on', the call is only a log entry. The part that is genuinely checkable is the proof: `/verify-proof` and the offline recompute tool mean a verdict can be validated by someone who does not trust the issuer.
A review service for autonomous agents. You send it the thing you are about to do — a trade, a shell command, an on-chain transaction, a code diff, a plan — and it returns a verdict with a signed proof attached. The verdict is advisory: it flags what it is confident about, it does not stop your agent.
- `/review` returns `approve`, `approve_with_concerns` or `reject` on a proposed action, with `artifact_type` covering `trade`, `shell_command`, `onchain_action`, `code_diff`, `plan` and `general`
- `/prove` returns a signed attestation of an agent's execution, and `/verify-proof` checks one — free and with no auth, so two agents can verify each other without an account
- `/ledger` is the public record of past verdicts, anchored on Nostr and Bitcoin via OpenTimestamps, recomputable from public data
- `/validate` tests whether a strategy's measured edge survives a permutation test, deflated Sharpe and purged k-fold, without you handing over the strategy itself
- Market facts rather than advice — `/regime` for macro risk, `/signals` and `/signals/full` for Hyperliquid funding, basis, open interest and realised vol, `/markets/act` for the bundle
- Supporting endpoints — `/reason`, `/execute` (Docker-isolated), `/browse` and `/web-act`, `/memory/*`, and an agent marketplace
- Offline verification: `pip install invinoveritas-verify` recomputes the public ledger from raw relay bytes
A remote server over Streamable HTTP at `https://api.babyblueviper.com/mcp`, published as com.babyblueviper/invinoveritas version 1.13.0 — nothing to install. `POST /register` returns a Bearer API key immediately and with `balance_sats: 0`, so paid calls need funding first: Lightning sats, USDC over x402 on Base, XRP over x402 on the XRP Ledger, or card. `/review` is free for a few calls before funding is required, and `/verify-proof` needs no key at all. OpenAPI is published at `/openapi.json`.
One command plus a key — pip install invinoveritas, then supply credentials
