Estimate checked minutes and effective gates before an agent uploads or runs media.
Inputsminutes, duration_seconds, checks, plan_id, ai_review_seconds, cost_guardrail
Outputsmargin_safe, effective_checks, removed_checks, cost_estimate, action
Install command for public agent workspaces:
npx -y @drantoniou/uploadcheck-mcp
Set UPLOADCHECK_API_BASE_URL=https://api.uploadcheck.app and UPLOADCHECK_API_KEY=<workspace_api_key>.
Estimate checked minutes and effective gates before an agent uploads or runs media.
Inputsminutes, duration_seconds, checks, plan_id, ai_review_seconds, cost_guardrail
Outputsmargin_safe, effective_checks, removed_checks, cost_estimate, action
Start a full-timeline UploadCheck run from Claude, Codex, or another agent workspace.
Inputsyoutube_url, upload_id, signed_url, video_base64, audio_base64, data_url, manifest_url, transcript_url, watchlist_url, expected_script_url, chunk_sidecars_url, callback_url
Outputsjob_id, verdict, status_url, report_url, minutes_metered, media_ingress, sidecar_ingress, cost_estimate
Read a local media file from an agent workspace and send it through Render inline or signed upload.
Inputsfile_path, checks, manifest_path, transcript_path, watchlist_path, expected_script_path, sidecar_dir, plan_id, cost_guardrail
Outputsjob_id, verdict, status_url, report_url, minutes_metered, media_ingress, cost_estimate
Poll status, stage, progress, current verdict, and minutes for an active job.
Inputsjob_id
Outputsstatus, stage, progress_pct, verdict, minutes_metered, media_ingress
Retrieve a finished UploadCheck report with evidence-grounded timestamp flags.
Inputsjob_id
Outputsverdict, flags, timestamps, transcript_evidence, share_url
Retrieve lifecycle events so an agent can cite exactly which QC stages ran.
Inputsjob_id
Outputsevents, event_type, created_at
List report artifacts and editor handoff files for a QC run.
Inputsjob_id
Outputsartifacts, artifact_type, url
Download the CSV marker export for an editor handoff.
Inputsjob_id
Outputscsv
Create a signed upload URL so agents can send local files without handling QC storage directly.
Inputsfilename, content_type, size_bytes
Outputsupload_id, signed_put_url, expires_at, put_then_run_qc_with_upload_id