Habr Career MCP server

habr-mcp

An MCP server that edits your own career.habr.com profile using a session cookie, because the official API is read-only

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • Uses a session cookie that grants full access to the Habr Career account
  • Writes to the profile through site forms rather than the official API
All reasons and checks
Russian stack

ll1r1k-1337/habr-mcp

Install

Services

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/habr-mcp

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Uses a session cookie that grants full access to the Habr Career account
  • Writes to the profile through site forms rather than the official API

This is third-party code. Review the repository files before installing.

What it does

Habr Career's official OAuth API is read-only, so the server writes the way a browser does: through Rails forms with a CSRF token and the user's session cookie. Its tools let you check whether the cookie is still valid, fetch the HTML or JSON of any profile page with scripts and styles stripped out, parse a form's schema with current values and options, submit only the fields you want while leaving the rest untouched, and ask the user a clarifying question via elicitation. A submit response is explicitly marked SAVED or NOT SAVED with a reason, because Rails returns validation errors with an HTTP 200 status.

Who it is for. For people who want to update their own Habr Career profile through an agent instead of filling out forms on the site by hand.

Good fit when

  • You want to quickly update salary expectations, skills or job search status in your profile
  • You need to see what fields a specific profile form has before changing it
  • You want to change one field without touching the rest of the profile

Not a fit when

  • You need access to someone else's profile: the server only works with the account owner's own session cookie
  • You want profile access without a browser cookie: the official API is read-only for that

Example request

Update my Habr Career profile's salary expectation to 500000 rubles

MCP

Transport
stdio
Authentication
API key

Environment variables

HABR_COOKIE required, secret
The _career_session and remember_user_token cookies from the browser, granting access to the user's account.

Limitations

The project has a single author, no license or releases, and requires manually pulling the _career_session and remember_user_token cookies from browser DevTools. The cookie is valid for a limited time, roughly until September per the author, after which the server reports an anonymous status and the cookie must be refreshed by hand. There is deliberately no typed resume-creation tool; the page itself is used as the schema.

How to disable. Remove the habr entry from your MCP client config and, if needed, revoke the Habr Career session on the site.

FAQ

Why doesn't the server use the official Habr Career API?

The official OAuth API is read-only, and profile changes are only possible through web forms, so the server mimics browser behavior with a CSRF token.

Can changing one field accidentally wipe other profile data?

No, habr_submit only sends the fields you pass and resends the rest as they are, including Vue-driven fields like skills and languages.

Discussion

No questions or reviews yet.

Habr Career MCP server

habr-career-mcp

Russian stack

An MCP server for the Habr Career API: filtered vacancy search, full vacancy text, a skills lookup and a local registry of vacancies already reviewed

MCP serverExtended access
Russian stack

An MCP server for searching and reading Habr articles: converts an article's markup into readable markdown right in the agent's reply

MCP serverExtended access
Russian stack

A Dockerized MCP server that pulls a Habr article's text by link, aimed at local models in LM Studio

MCP serverExtended access
Russian stack

A browser-based MCP server for job search on hh.ru: resume-matched vacancy recommendations, applications and statuses

MCP serverBroad access3Repository stars
Russian stack

An hh.ru API MCP server for job seekers: vacancy search, employer data, your resumes and applications with cover letters

MCP serverBroad access39Repository stars

README in short

The README explains why a session cookie is needed instead of the official API, gives commands for obtaining and checking the cookie and wiring the server into an MCP client. It describes four tools: session check, page read, form parsing and field submission with an explicit save status. It ends with a list of tests, some of which need a real account and change a live profile.

README badge

Report a problem