×
Model Context Protocol
Connect to Claude (MCP)
Use Calabi right inside Claude Code, Cursor, or any MCP client — scan, sanitize & verify from a prompt, without leaving your editor.
Step 1 — Your API key
Sign in first to generate a key. Close this, sign in above, then reopen — your session carries over.
Generate API key
—
Copy
Treat this like a password — it can spend your cleans. Valid 1 year. Paste it into your client config below.
Step 2 — Add Calabi to your client
Claude Code
Cursor
Claude Desktop
Codex
Other MCP
terminal Copy
claude mcp add --transport http calabi https://mcp.calabilabs.com/mcp --header "Authorization: Bearer YOUR_KEY "
Then in Claude Code run /mcp to confirm it's connected, and ask it to clean a file.
~/.cursor/mcp.json Copy
{
"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, then reload.
claude_desktop_config.json Copy
{
"mcpServers": {
"calabi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
"--header", "Authorization:Bearer YOUR_KEY "]
}
}
}
Paste into Settings → Developer → Edit Config, then restart Claude Desktop.
~/.codex/config.toml Copy
[mcp_servers.calabi]
command = "npx"
args = ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
"--header", "Authorization:Bearer YOUR_KEY "]
OpenAI Codex CLI: add to ~/.codex/config.toml, then run codex — calabi's tools appear.
any MCP client (Windsurf, VS Code, Cline…) Copy
Transport: Streamable HTTP
URL: https://mcp.calabilabs.com/mcp
Header: Authorization: Bearer YOUR_KEY
Any client that supports a remote streamable-HTTP server with a bearer header will work.
Full setup + more clients →
↓
Drop files here
or click to browse — select multiple to batch
MP4 · MOV · M4V · WEBM · JPG · PNG · WEBP · HEIC — max 200MB each
Identity — device
Random — let us pick
iPhone 17 Pro Max
iPhone 17 Pro
iPhone 16 Pro Max
iPhone 16 Pro
iPhone 15 Pro Max
iPhone 15 Pro
iPhone 15
iPhone 14 Pro
Samsung Galaxy S24 Ultra
Google Pixel 8 Pro
Identity — location
Random — let us pick
Brickell · Miami
South Beach · Miami
Manhattan · NYC
Beverly Hills · LA
Chicago Loop
Austin Downtown
Custom — paste coordinates ↓
Strip strength
Standard — light grain + bitexact (recommended)
Aggressive — + pHash defeat + stronger audio shift
Maximum — + color grade + heavy noise (slowest)
Quality preset
Original — keep source dimensions
Instagram-ready — 1080×1920 · CRF 22
TikTok-ready — 1080×1920 · CRF 23
YouTube Shorts — 1080×1920 · CRF 21
Capture date
Recent — last 5 days (randomized)
Today — last 12 hours
~1 week ago
~1 month ago
~3 months ago
Custom date ↓
Custom capture date
Output — video format
Auto · MP4
MP4 · same format
GIF · for Reddit / Tumblr
Output — image format
Auto · JPG
JPG · smaller
PNG · lossless
Add files →
Error
History
—
Download all ↓
Clear
AI Sanitizer · v1
Strip the fingerprint. Protect your privacy.
Drop your AI-generated video or image. We remove every AI provenance marker
and replace it with authentic phone-capture metadata — verified with ExifTool.
Your content, your metadata, your control.
⊘
Stripped
C2PA / JUMBF · XMP trainedAlgorithmicMedia · encoder fingerprints (Lavc / x264 SEI)
⌘
Spoofed
Real phone Make / Model / Software · GPS coordinates · capture timestamps · perspective + grain shift
✓
Verified
Every clean ships with an ExifTool-based forensic report — open the row to see what was stripped and what was injected