AtCoder MCP Server

Search AtCoder problems and fetch public problem statements through MCP.

Remote serverstreamable-http

What is the AtCoder MCP server?

Most planning and project tracking work still happens through a UI a human drives. AtCoder MCP server moves it into the conversation instead. Search AtCoder problems and fetch public problem statements through MCP.

The short version

Find and read past AtCoder problems through MCP, locally or over hosted HTTP.

The tools it exposes

The server publishes 4 tools. What each one is for:

  • oj_capabilities — Report the available AtCoder read operations and transport
  • oj_health — Report process readiness and the latest upstream read
  • oj_fetch_problem — Fetch one past problem by canonical URL or contest/task id
  • oj_search_problems — Resolve an exact task URL or contest/task identifier

Getting it running

Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.

How it compares

Among the planning and project tracking options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. AtCoder's toolset — oj_capabilities, oj_health, oj_fetch_problem and 1 more — is a fair guide to whether it matches your workflow. It is maintained by ketherworks; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against AtCoder's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Things to watch

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
oj_capabilitiesReport the available AtCoder read operations and transport.
oj_healthReport process readiness and the latest upstream read.
oj_fetch_problemFetch one past problem by canonical URL or contest/task id.
oj_search_problemsResolve an exact task URL or contest/task identifier.

Example prompts to try

  • Use AtCoder to oj capabilities.
  • Use AtCoder to oj health.
  • Use AtCoder to oj fetch problem.

Frequently asked questions

It connects AtCoder to MCP-compatible AI assistants such as Claude and Cursor, exposing 4 tools (oj_capabilities, oj_health, oj_fetch_problem, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with AtCoder directly.