cf-mcp-orange 🚀
A complete, all-in-one MCP (Model Context Protocol) server for Codeforces. Designed to supercharge AI coding assistants like Cline and Claude Desktop.
✨ Features (9 Powerful Tools)
get_user– Fetch a detailed profile (rating, max rating, last 5 contests, problem stats by difficulty, top 10 categories).compare_user– Side-by-side comparison of two Codeforces users.get_problemlist– Search the entire problemset by rating range, topic tags (AND/OR), and sorting.get_problem– Retrieve the full problem statement, rating, and tags for any specific contest/problem ID.get_practiceproblems– Identify a user's weakest core topics and recommend 3 targeted problems within+300rating.get_random_practice– A completely random problem within+/- 300of a user's current rating.get_upsolve– Analyzes a user's last 10 contests and recommends unsolved problems within their rating range.get_status– Summarizes the last 1000 submissions (AC/WA/TLE counts) and the 20 most recent attempts.
📦 Changelog
v1.0.6 (2026-07-04)
- 🐛 Fixed:
ModuleNotFoundErrorwhen running the server — changed absolute import to relative import inget_problem.py - ✅ Verified: All 8 tools tested and working (get_user, compare_user, get_problemlist, get_problem, get_practiceproblems, get_random_practice, get_upsolve, get_status)
🛠️ Installation & Configuration (No Keys Required!)
You don't need to clone or manually install anything! Just add this to your cline_mcp_settings.json or mcp.json:
{
"mcpServers": {
"cf-mcp-orange": {
"command": "uvx",
"args": ["cf-mcp-orange"]
}
}
}
Metadata
Release files for cf-mcp-orange 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cf_mcp_orange-1.0.6.tar.gz | 11.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cf_mcp_orange-1.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.4 kB
Release files / cf_mcp_orange-1.0.6.tar.gz
| Download URL | cf_mcp_orange-1.0.6.tar.gz |
|---|---|
| Size | 11.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
084bb098413bae914cb6d00780f08cb77d6e02d06e6e10d57009520d69d2806e
|
|
BLAKE2b-256 checksum How to use checksums |
600d7796c1b4b50bda6fa2b3fa151551b78ddbad1b957b9ba33bec8c7980b944
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|
Release files / cf_mcp_orange-1.0.6-py3-none-any.whl
| Download URL | cf_mcp_orange-1.0.6-py3-none-any.whl |
|---|---|
| Size | 16.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ce25d1ab6e0681e18e0280d0606ff28731c1c63057604bdaaca68af91a18a4e5
|
|
BLAKE2b-256 checksum How to use checksums |
7b7b4c0fdcff9d62da9c0a03ea9ba09ca114050b44d64213fa4816c57d301afe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.9
|