The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Codabench MCP listing page.
MCP server for the Codabench REST API. Lets an AI agent drive a full participant ML-benchmark workflow: discover competitions, read rules, download data, submit, poll, read leaderboards.
Curated tools for the participant path:
search_competitions, get_competition, list_competition_phases,
get_phase, get_competition_rules, list_competition_tasks, get_taskdownload_dataset (streaming + SHA-256)list_my_submissions, get_submission, get_submission_logssubmit_to_phase (handles Codabench's 3-step upload flow)poll_submission (backoff + timeout + non-error "still_running")get_leaderboard, get_my_profilecodabench_request — generic REST escape hatch (GET-only by default)You need a Codabench API token. Two ways to get one:
api-token-auth endpoint → Try it outtoken value from the responseThe response is {"token": "..."}.
To run the bleeding-edge main branch instead of the last release:
Or for development:
claude_desktop_config.json)Then export your token in the shell where you launch Claude Code:
If you'd rather skip the plugin layer:
| Variable | Required | Default | Purpose |
|---|---|---|---|
CODABENCH_API_TOKEN | yes | — | DRF token, sent as Authorization: Token <token> |
CODABENCH_BASE_URL | no | https://www.codabench.org | Override for tests |
CODABENCH_ALLOW_WRITE_RAW | no | 0 | Set to 1 to allow non-GET methods through codabench_request |
CODABENCH_MAX_DOWNLOAD_BYTES | no | 5368709120 (5 GB) | Cap for download_dataset |
MIT — see LICENSE.
mcp-name: io.github.harshitAgr/codabench-mcp