Skip to main content
ClaudeWave
ketherworks avatar
ketherworks

codeforces-mcp-server

View on GitHub

Codeforces problem search and metadata through MCP, powered by the official API

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/ketherworks/codeforces-mcp-server
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "codeforces": {
      "command": "node",
      "args": ["/path/to/codeforces-mcp-server/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/ketherworks/codeforces-mcp-server and follow its README for install instructions.
Use cases

MCP Servers overview

# Codeforces MCP Server

[简体中文](README.zh-CN.md)

Search official Codeforces problem metadata through a small MCP server.

## Quick Start

Add the hosted server to your MCP configuration:

```json
{
  "servers": {
    "codeforces": {
      "type": "http",
      "url": "https://codeforces-oj-mcp.lantangtang54.workers.dev/mcp"
    }
  }
}
```

The endpoint accepts anonymous read requests. It does not need an API key, Cookie, or judge account.

Then ask:

```text
Find five beginner Codeforces problems tagged implementation.
```

## What It Can Do

| Tool | Purpose |
| --- | --- |
| `oj_capabilities` | Report the available Codeforces read operations and transport. |
| `oj_health` | Report service health and the latest official API observation. |
| `oj_search_problems` | Search the official problemset by title, id, rating, or tag. |
| `codeforces_get_problem_metadata` | Fetch one problem's official metadata by native id. |

## Run Locally

Requires Node.js 22 or newer.

```bash
npm ci
npm run check
npm run build
node packages/codeforces/dist/index.js
```

MCP client configuration from a source checkout:

```json
{
  "servers": {
    "codeforces": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/packages/codeforces/dist/index.js"]
    }
  }
}
```

Tagged GitHub releases attach a standalone npm tarball.

## Availability

- Hosted MCP: `https://codeforces-oj-mcp.lantangtang54.workers.dev/mcp`
- Official MCP Registry: `io.github.ketherworks/codeforces`, described by [`server.json`](server.json)
- Health status: see the repository homepage or call `oj_health`

## Source and Safety

This standalone release is generated from the reviewed
[Competitive Programming MCP source](https://github.com/ketherworks/competitive-programming-mcp/tree/a63a43780d866804c88a938849f92558f08fe403/packages/codeforces).
The release package bundles the shared OJ contract implementation, so its runtime does not depend
on unpublished workspace packages.

## Platform Rules

This project is unofficial and is not affiliated with or endorsed by Codeforces.

The server exposes no run or submit tool. It accepts no judge account credentials. See
[SECURITY.md](SECURITY.md) for the security boundary and [PROVENANCE.md](PROVENANCE.md) for the
canonical source revision.

## Development

```bash
npm ci
npm run check
npm run pack:check
npm run deploy:dry
```

## License

Adapter source code is MIT licensed. Judge problem content and trademarks are not relicensed by
this repository.
ai-codingcloudflare-workerscodeforcescompetitive-programmingmcpmcp-servermodel-context-protocolofficial-apionline-judgetypescript

What people ask about codeforces-mcp-server

What is ketherworks/codeforces-mcp-server?

+

ketherworks/codeforces-mcp-server is mcp servers for the Claude AI ecosystem. Codeforces problem search and metadata through MCP, powered by the official API It has 0 GitHub stars and was last updated today.

How do I install codeforces-mcp-server?

+

You can install codeforces-mcp-server by cloning the repository (https://github.com/ketherworks/codeforces-mcp-server) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is ketherworks/codeforces-mcp-server safe to use?

+

ketherworks/codeforces-mcp-server has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains ketherworks/codeforces-mcp-server?

+

ketherworks/codeforces-mcp-server is maintained by ketherworks. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to codeforces-mcp-server?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy codeforces-mcp-server to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: ketherworks/codeforces-mcp-server
[![Featured on ClaudeWave](https://claudewave.com/api/badge/ketherworks-codeforces-mcp-server)](https://claudewave.com/repo/ketherworks-codeforces-mcp-server)
<a href="https://claudewave.com/repo/ketherworks-codeforces-mcp-server"><img src="https://claudewave.com/api/badge/ketherworks-codeforces-mcp-server" alt="Featured on ClaudeWave: ketherworks/codeforces-mcp-server" width="320" height="64" /></a>

More MCP Servers

codeforces-mcp-server alternatives