# invinoveritas

A hosted MCP server that hands your agent an independent verdict on a diff, shell command or transaction, plus a signed proof anyone can recheck.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: babyblueviper1
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/babyblueviper1/invinoveritas-mcp
- Updated: 2026-10-12
- HTML: https://affpapa.org/en/nevibecode/mcp/invinoveritas

## What it does

Before an irreversible step, the agent calls `review` and gets a verdict from a party that is not the agent itself: `approve`, `approve_with_concerns` or `reject`, with issues ranked by severity. The verdict is advisory — it never blocks anything on its own. Your code decides what happens next.

Nothing to install: this is a remote Streamable-HTTP MCP endpoint at `https://api.babyblueviper.com/mcp/verify`. Sign in with standard MCP OAuth where the client supports it, or use a free API key as a Bearer header. `verify_proof`, `ledger` and `payment_receipt` need no auth at all; `review` and `witness` do. Nine tools live on the endpoint, including `validate` and `audit_agent_readiness`.

The proof is a BIP-340-signed Nostr event pushed to a public ledger anchored to Bitcoin. You can check it offline against the published key, or POST it to `https://api.babyblueviper.com/verify-proof` for free. Zero-dependency verifiers ship as `invinoveritas-verify` on pip and npm. Skip the Bearer header and the paid calls simply won't go through — set that up first.

## Requirements
- Remote server: `https://api.babyblueviper.com/mcp/verify`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http invinoveritas https://api.babyblueviper.com/mcp/verify
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add invinoveritas --url https://api.babyblueviper.com/mcp/verify
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "invinoveritas": {
            "url": "https://api.babyblueviper.com/mcp/verify"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "invinoveritas": {
            "type": "http",
            "url": "https://api.babyblueviper.com/mcp/verify"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http invinoveritas https://api.babyblueviper.com/mcp/verify
```

## When to use it
- get an outside read on a diff before opening a PR
- stop an agent on a risky shell command
- verify someone else's proof without trusting the presenter
- notarize exact claim bytes without judging them
- keep a record of a decision that can be rechecked later

## Example prompts
- Before you open the PR, call `review` on the diff with `artifact_type` set to `code_diff` and `sign: true`
- Run `review` on this shell command, `artifact_type` `shell_command`, and list the issues
- Recompute the proof with `verify_proof` and tell me whether the signature checks out

## Similar
- [lightning-memory](https://affpapa.org/en/nevibecode/mcp/lightning-memory.md) — MCP server · ★ 9
- [Lightning Enable MCP Server](https://affpapa.org/en/nevibecode/mcp/lightning-enable-mcp-server.md) — MCP server · ★ 9
- [agent-security-scanner-mcp](https://affpapa.org/en/nevibecode/mcp/agent-security-scanner-mcp.md) — MCP server · ★ 124
- [scan-verifier](https://affpapa.org/en/nevibecode/agents/scan-verifier.md) — subagent · ★ 44770
- [scan-inventory](https://affpapa.org/en/nevibecode/agents/scan-inventory.md) — subagent · ★ 44770
- [Code Review Assistant for Bug Detection](https://affpapa.org/en/nevibecode/prompts/code-review-assistant-for-bug-detection.md) — prompt · ★ 174676

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
