Current GitHub install
git clone https://github.com/ajantoniou/uploadcheck.git /absolute/path/to/uploadcheck
cd /absolute/path/to/uploadcheck/mcp-server
npm install
Quality check videos, podcasts, and clips before you upload.
Set up the uploadcheck MCP server so Claude Code, Codex, Cursor, or another agent can call UploadCheck, hand evidence to a second agent, and rerun after fixes.
git clone https://github.com/ajantoniou/uploadcheck.git /absolute/path/to/uploadcheck
cd /absolute/path/to/uploadcheck/mcp-server
npm install
UPLOADCHECK_API_BASE_URL=https://api.uploadcheck.app
UPLOADCHECK_API_KEY=<workspace_api_key>
Add this server to ~/.codex/config.toml.
[mcp_servers.uploadcheck]
command = "node"
args = ["/absolute/path/to/uploadcheck/mcp-server/index.mjs"]
startup_timeout_sec = 60
[mcp_servers.uploadcheck.env]
UPLOADCHECK_API_BASE_URL = "https://api.uploadcheck.app"
UPLOADCHECK_API_KEY = "<workspace_api_key>"
Add this server to the Claude MCP config JSON.
{
"mcpServers": {
"uploadcheck": {
"command": "node",
"args": ["/absolute/path/to/uploadcheck/mcp-server/index.mjs"],
"env": {
"UPLOADCHECK_API_BASE_URL": "https://api.uploadcheck.app",
"UPLOADCHECK_API_KEY": "<workspace_api_key>"
}
}
}
}
Add the same server to .cursor/mcp.json.
{
"mcpServers": {
"uploadcheck": {
"command": "node",
"args": ["/absolute/path/to/uploadcheck/mcp-server/index.mjs"],
"env": {
"UPLOADCHECK_API_BASE_URL": "https://api.uploadcheck.app",
"UPLOADCHECK_API_KEY": "<workspace_api_key>"
}
}
}
}
Call qc_get_cost_basis, then qc_run_local_file, then qc_get_report and qc_get_marker_csv. This gives the receiving agent cost context, verdict, timestamped evidence, and editor markers.
The first agent shows all BLOCK and WATCH flags, asks whether to fix now, applies reachable caption or source-file fixes, and reruns UploadCheck before claiming the media is upload-ready.