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
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
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/habr-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad 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 rublesMCP
- Transport
- stdio
- Authentication
- API key
Environment variables
HABR_COOKIErequired, 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.
Related
All Habr toolsHabr Career MCP server
habr-career-mcp
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
Habr MCP server
habr-mcp
An MCP server for searching and reading Habr articles: converts an article's markup into readable markdown right in the agent's reply
Habr MCP server for reading and publishing
Habr MCP server
A multi-tenant HTTP MCP server for Habr: anonymous article reading and publishing drafts from Google Docs or Docmost
Habr article parser MCP server
habr_mcp
A Dockerized MCP server that pulls a Habr article's text by link, aimed at local models in LM Studio
A browser-based MCP server for job search on hh.ru: resume-matched vacancy recommendations, applications and statuses
An hh.ru API MCP server for job seekers: vacancy search, employer data, your resumes and applications with cover letters
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.