Connect.
circ is an MCP server. Tested on Claude Code, and any MCP client.
claude mcp add circ -- npx circ-mcp
Hosted, it lives at mcp.circ.sh over streamable HTTP. Local, it runs over stdio via npx. Keys and hosted sign-in arrive with the dashboard; today the local command is the path.
What your agent can call
- quote_ad — free. Prices the plan and judges it before any spend. A failing plan returns named defects and no price, and nothing is ever generated from a failing plan.
- remix_ad — the door. A proven ad's URL plus your offer in; a draft plan with teardown lineage, a draft manifest, and a judged quote out. It never auto-orders.
- order_ad — queues generation. Your approval on the plan is the spend authorization. Takes an optional webhook for completion.
- job_status / fetch_ad — progress, then the deliverable: the video plus its receipt.
- regen — iterate. The note is absorbed as an additive constraint. One free per account.
- formats — the safe zones, caption floors and canvas facts the pipeline enforces.
Every deliverable that ships is the video, the caption files, the sizes you asked for, and the reference ad yours descends from. A job that does not ship comes back with a plain-language reason, and costs $0.
