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.

🛠️ 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.2.tar.gz (5.3 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.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cf_mcp_orange-1.0.2.tar.gz
  • Upload date:
  • Size: 5.3 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.2.tar.gz
Algorithm Hash digest
SHA256 138f8c7b93cba774285dcdd5373b50bc0b2df6bc105f29ac352622a14b04d8c9
MD5 04b232023e614f19981839e28ea378b5
BLAKE2b-256 e03aa1ea12b3d91a6c91265a317f84f38cca4e9c5627236ca0f8dcaf7e3d8f8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cf_mcp_orange-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 536792641d2907e55bbd0b2f7550c5695c1466154e73296d293a47e753b131f0
MD5 e87c8cdbadff6b33cf3d4ac2a3c7dae3
BLAKE2b-256 b5c63b6c8a0e7b63fe5d57b617a160280a4de7e8d418d3d9fc25c35091a93aa9

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