Skip to main content

A complete Codeforces MCP toolset for AI agents

Project description

cpmcp-oren 🚀

PyPI version

A complete, all-in-one MCP (Model Context Protocol) server for Codeforces. Designed to supercharge AI coding assistants like Cline and Claude Desktop.


✨ Features (10 Powerful Tools)

  1. get_user – Fetch a detailed profile (rating, max rating, last 5 contests, problem stats by difficulty, top 10 categories).
  2. compare_user – Side-by-side comparison of two Codeforces users.
  3. get_problemlist – Search the entire problemset by rating range, topic tags (AND/OR), and sorting.
  4. get_problem – Retrieve the full problem statement, rating, and tags for any specific contest/problem ID.
  5. get_practiceproblems – Identify a user's weakest core topics and recommend 3 targeted problems within +300 rating.
  6. get_random_practice – A completely random problem within +/- 300 of a user's current rating.
  7. get_upsolve – Analyzes a user's last 10 contests and recommends unsolved problems within their rating range.
  8. get_status – Summarizes the last 1000 submissions (AC/WA/TLE counts) and the 20 most recent attempts.
  9. get_catalog – Searches and fetches the latest official educational articles from the Codeforces Catalog.
  10. submit_solution – (Optional) Submits code to a problem via the authenticated API.

🛠️ 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": {
    "cpmcp-oren": {
      "command": "uvx",
      "args": ["cpmcp-oren"]
    }
  }
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cf_mcp_orange-1.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cf_mcp_orange-1.0.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file cf_mcp_orange-1.0.1.tar.gz.

File metadata

  • Download URL: cf_mcp_orange-1.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for cf_mcp_orange-1.0.1.tar.gz
Algorithm Hash digest
SHA256 843505003ece38f67438c6ce53e00382a88ae19949e2b493071bbde7359c2e64
MD5 6ba588dc779356d0b2ba51d7ec4b47e2
BLAKE2b-256 75ab98036489b5f283e62defe1c9495761ae60459260b5017556dd45469f5b4d

See more details on using hashes here.

File details

Details for the file cf_mcp_orange-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: cf_mcp_orange-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for cf_mcp_orange-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7f2c247cb7b25558d3679390bf5927a297aad1da2d408e738ff8b9371608da1
MD5 b86577aabee251197e7c12d7d6634fc7
BLAKE2b-256 9c23fadad59036b506125857712966f600568e4a7b9c82884a04515bcc9fc33e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page