Agentic Media QC API and MCP Server

Quality check videos, podcasts, and clips before you upload.

UploadCheck gives Claude Code, Codex, and other creator agents a `/check` workflow for media they cannot inspect from source files alone.

Install for agent-to-agent runs

Current install path

UploadCheck supports npx -y @drantoniou/uploadcheck-mcp, the public GitHub repo, or a local checkout. Claude Code, Codex, Cursor, or another MCP client still needs a workspace API key tied to plan minutes or operator-created beta access.

Agent handoff sequence

Start with qc_estimate_cost when needed, run qc_run_local_file, then fetch qc_get_report and qc_get_marker_csv so the receiving agent gets timestamped evidence.

Direct API setup

Workspace key

Every MCP or API caller needs Authorization: Bearer <workspace_api_key>. Workspace keys are tied to included plan minutes or an operator-created account. Unused minutes roll over and stay usable for 3 months from the day they're granted. Extra checked-minute packs are purchased through Lemon Squeezy.

REST example

curl https://api.uploadcheck.app/v1/qc/jobs \
  -H "Authorization: Bearer <workspace_api_key>" \
  -H "Content-Type: application/json" \
  -d '{"source":"https://example.com/final.mp4","kind":"video","checks":"canvas_fill,loop_freeze,repeat_fatigue,dead_air,text_contrast,text_safe_area","plan_id":"creator"}'

What agents get back

Verdict and status

Jobs return lifecycle, verdict, progress, and meterable minutes.

Evidence and artifacts

Reports include flags, marker CSV exports, and timestamped handoff notes.

Fix boundaries

Agents can update reachable captions and project files, then flag source/render issues for humans.