Model Context Protocol MCP READY CLAUDE · CURSOR · LLM

Clean AI media without leaving your editor.

Calabi runs a hosted MCP server — connect Claude Code, Cursor, Claude Desktop, or any MCP client and it gives the model the tools and the right way to use them: scan a file, strip the AI fingerprints, inject an authentic phone identity, and verify the proof — all from a prompt.

4 tools 1 endpoint Streamable HTTP · bearer auth 2-step setup
What your model gets

Four tools, wired for the right workflow

forensic_scan

See what's detectable — C2PA, AI metadata, encoder signatures. Read-only, free.

sanitize_image

Strip fingerprints + inject phone identity, tuned per platform. Returns the proof card.

sanitize_video

Same for video — TikTok-grade encoder re-signing built in.

list_platform_signals

What Instagram / TikTok / etc. actually scan for.

The server ships instructions + prompts so the model uses the tools correctly and honestly — scan → sanitize → verify → deliver, and it never claims to beat SynthID/ML, only provenance & metadata (what platforms actually check).
Step 1

Generate your API key

One click mints a 1-year token tied to your account. It's what your MCP client uses to authenticate — generate it here, then paste it into your config in Step 2.

Your Calabi API key
Uses the session you're already signed into on the app — nothing else to fill in.
Checking…

Treat this like a password — it can spend your cleans. Valid 1 year. Store it in your MCP client config below.

Key filled into every config block below — pick your client and copy.
Step 2

Add Calabi to your client

Pick your client, copy the block, and paste it where noted. The copy button grabs the whole snippet — with your real key baked in once you've generated one.

Showing the YOUR_KEY placeholder — generate a key in Step 1 to fill these in automatically.
terminal
claude mcp add --transport http calabi \
  https://mcp.calabilabs.com/mcp \
  --header "Authorization: Bearer YOUR_KEY"

One command. Then in Claude Code run /mcp to confirm calabi is connected, and just ask it to clean a file.

~/.cursor/mcp.json
{
  "mcpServers": {
    "calabi": {
      "url": "https://mcp.calabilabs.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project. Reload — Calabi's tools appear in the composer.

claude_desktop_config.json
{
  "mcpServers": {
    "calabi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
               "--header", "Authorization:Bearer YOUR_KEY"]
    }
  }
}

Claude Desktop reaches remote servers through mcp-remote. Paste into your config (Settings → Developer → Edit Config), restart Claude Desktop.

~/.codex/config.toml
[mcp_servers.calabi]
command = "npx"
args = ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
        "--header", "Authorization:Bearer YOUR_KEY"]

OpenAI Codex CLI reaches a remote MCP server through mcp-remote. Add to ~/.codex/config.toml, then run codexcalabi's tools are available.

any MCP client (Windsurf, VS Code, Cline…)
Transport:  Streamable HTTP
URL:        https://mcp.calabilabs.com/mcp
Header:     Authorization: Bearer YOUR_KEY

Any MCP-compatible client that supports a remote streamable-HTTP server with a bearer header will work.

Free plan includes 10 cleans — no card. forensic_scan is always free (read-only). Need more? Upgrade in the app →
Step 3

Verify it works

Sixty seconds to confirm the connection is live before you rely on it.

Check the connection
See the server register

In Claude Code run /mcp — you'll see calabi listed with its 4 tools. In Cursor / Claude Desktop, reload or restart and the tools appear in the tool list.

Run a free scan
Ask for a forensic scan

Point the model at any file: "forensic_scan this image and tell me what's detectable." It's read-only and free — a clean way to prove auth works without spending a clean.

Do the real thing
Sanitize + verify

Then "sanitize it for TikTok and show me the proof." The model runs scan → sanitize → verify and hands back the ExifTool proof card.