You can use several words in query to find by all of them at the same time. In addition, if you are lucky search understands word forms and some synonyms. It supports search by title and author. Examples:

  • 305 — search for 305, most probably it will find blogs about the Round 305
  • andrew stankevich contests — search for words "andrew", "stankevich" and "contests" at the same time
  • user:mikemirzayanov title:testlib — search containing "testlib" in title by MikeMirzayanov
  • "vk cup" — use quotes to find phrase as is
  • title:educational — search in title

Results

1.
By NWm, history, 10 months ago, In English
Happy New Year 2026! CF-Tool Browser Mode is Here! tDear Codeforces Community, As we bid farewell to an amazing 2025 and welcome the exciting possibilities of 2026, I'm thrilled to announce a significant update to **cf-tool** that brings a powerful new way to interact with Codeforces from your command line! ## What's New? **cf-tool now supports Browser Mode!** After Cloudflare tightened its protection, traditional command-line tools faced challenges accessing Codeforces. Today, we're proud to introduce a solution that leverages your browser's authenticated session through the power of browser automation. ### Key Achievement: Parse & Submit POC Complete The core functionality is now **fully working**: - **`cf parse`** &mdash; Fetch problem test cases with ease - Supports both old (`<br>`) and new (`<div>`) HTML formats - Automatically handles multi-line inputs correctly - Clean, formatted test case files - **`cf submit`** &mdash; Submit your code directly from CLI - Automatic problem selection (w...
Chrome DevTools Protocol through MCP (Model Context Protocol). This means cf-tool can now: - Bypass, Chrome extension that exposes the Chrome DevTools Protocol through MCP (Model Context Protocol). This

Full text and comments »

  • Vote: I like it
  • -8
  • Vote: I do not like it

2.
By nakranimeet2005, history, 6 months ago, In English
Codeforces MCP Tools — 11 AI-powered analytics tools for CP, now live! Hello Codeforces! I've been working on making Codeforces data more accessible to AI agents — and I'm excited to share something you can start using right away. Introducing **Codeforces MCP Tools** — a Model Context Protocol server that turns the Codeforces API into **11 strictly-typed AI tools**. Plug it into Claude Desktop, Cursor, VS Code, or any MCP-compatible client, and your AI assistant instantly becomes Codeforces-aware. **What it can do:** - **get_user_stats** — full profile, rating, rank, solve counts - **get_rating_history** — every rating change + latest contest performance - **get_tag_breakdown** — how many problems you've solved per tag - **analyze_weak_topics** — finds your weakest tags from lowest-rated solves - **get_recommend_problems** — smart suggestions based on your rating + weak tags - **get_search_problems** — filter problemset by tags / rating range - **get_virtual_contest** — custom practice contests excluding solved problems - ...
Tools** — a Model Context Protocol server that turns the Codeforces API into **11 strictly-typed AI, Introducing **Codeforces MCP Tools** — a Model Context Protocol server that turns the Codeforces

Full text and comments »

  • Vote: I like it
  • 0
  • Vote: I do not like it

3.
By s-sireneva, history, 2 years ago, In English
Bypassing Cloudflare's "bot fight mode", or how I wrote a working JS interpreter in a weekend... ...for fun and absolutely no profit. # Part 0. Introduction It so happened that I haven't written any Codeforces contest in a few months. When I was logging into my account to leave a comment under some post (I ended up not doing that), I noticed something weird:[cut]&#32; `Please wait. Your browser is being checked. It may take a few seconds...` After about half a second, this screen disappeared, and the normal login page showed up. But since I'm maintaining a CLI client for Codeforces, this immediately caught my attention with an intrusive question: did Mike break my client once again? After firing up a shell and trying to login, the answer was clear: yes, he did. # Part 1. "What the heck?" At the first glance, this screen looked suspiciously like the Cloudflare "Checking your browser" screen. This would have been a dead end, as even "professional" scrapers prefer using headless browsers and such instead of relying on "Cloudflare bypasses". The idea of the CLI tool ...
](https://en.wikipedia.org/wiki/Application-Layer_Protocol_Negotiation) protocol to `"http/1.1"`. Doing

Full text and comments »

  • Vote: I like it
  • +214
  • Vote: I do not like it