HH.ru vacancy monitor with on-demand analysis MCP
HH Career Monitor
An HH.ru vacancy monitor: Telegram alerts for every new listing, on-demand Mistral analysis behind a button, and MCP tools for DeepSeek Harness
- 0 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Reads the HH.ru listing through a persistent browser profile rather than an official API
- The candidate profile and vacancy text are sent to the external Mistral API for analysis on the owner's command
Install
- Works in
- Services
Manual install
npm ci && npx playwright install chromium && npm run initInstalls dependencies and creates personal settings under src/ and .local/career-review/.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads the HH.ru listing through a persistent browser profile rather than an official API
- The candidate profile and vacancy text are sent to the external Mistral API for analysis on the owner's command
This is third-party code. Review the repository files before installing.
What it does
A Node.js tool checks a saved HH.ru search every 15 minutes via Playwright and sends the title and link of every new vacancy to the owner's personal Telegram chat, with no model involved: the notification decision does not depend on any AI score. Only when the owner presses a button does the vacancy text and a short candidate profile go to the Mistral API, which returns a brief fit assessment and, if positive, a cover letter draft. There are no automatic replies to employers; a human always decides whether to apply. Separately there are MCP tools for DeepSeek Harness: controlling the monitor, reading status, and reading local PDFs page by page with no upload to an external service. API keys are stored via Windows DPAPI, separate from code.
Who it is for. For active HH.ru job seekers on Windows who want instant new-vacancy alerts without a stream of automatic AI scores.
Good fit when
- You want to hear about new HH.ru vacancies from your search on Telegram within 15 minutes of posting
- You want a fit analysis and a cover letter draft only on your command, not for every vacancy automatically
- You are on Windows and can keep an always-on process with a browser profile running
Not a fit when
- You need a platform other than Windows: the requirements are tied to Windows 10/11 and PowerShell
- You need automatic replies to employers: there are none by design, a human always applies
- You are not ready to keep the computer always on: after downtime, vacancies can drop out of the daily listing with no recovery
Example request
Check for new vacancies in my search and assess the reporting analyst vacancy against my profileMCP
- Transport
- stdio
- Authentication
- not required
Limitations
The author explicitly calls the project an experimental Windows pet project and admits an unresolved issue: personal use saw successful checks stop while the process was still alive, cause unknown. HH may request a CAPTCHA or re-login; the project does not bypass protection and explicitly asks users to follow the site's rules, calling itself an unofficial integration. Defaults cap at 10 result pages and 20 notifications per check. Duplicate notifications are possible if a failure happens between sending a message and saving state.
How to disable. Stop the process with the quit command in the console or end the task, and delete the HH browser profile and DPAPI keys from .local.
FAQ
Does the model decide whether to send a notification?
No, every new vacancy from the search goes to Telegram regardless of any AI score; the model is only called via the analysis button.
Does the tool apply to jobs for me?
No, there are no automatic replies to employers; the tool only drafts a letter, and a human sends and decides.
Discussion
No questions or reviews yet.
Related
All hh.ru toolsHH.ru MCP Server: browser auto-apply
HH.ru MCP Server
An MCP server that emulates an hh.ru browser session via Playwright for search, AI vacancy scoring and automatic applications with a daily cap
A browser-based MCP server for job search on hh.ru: resume-matched vacancy recommendations, applications and statuses
An MCP server for the employer side of the hh.ru and hh.kz API: your vacancies, applications, resume search, sourcing and webhooks through an OAuth app
hh-ru-apply: hh.ru application automation
hh-ru-apply
A Node.js and Playwright script suite that searches hh.ru vacancies, scores them with an LLM, drafts cover letters and opens the application in a browser
Job search automation for hh.ru: vacancy collection, LLM-scored CV matching, cover letters and applications
hh.ru MCP
hh-mcp
MCP server for the hh.ru API: vacancy and employer search, salary estimates, reference lists, resumes with employer access
README in short
The Russian README describes the architecture with a diagram in detail, Windows and Node.js requirements, step-by-step installation and initialization, Telegram bot and Mistral setup via separate PowerShell scripts, console monitor commands, connecting to DeepSeek Harness via a preset, a status table, and a separate, honest limitations section including the unresolved check-stopping issue and the lack of an exactly-once notification delivery guarantee.