naukri-mcp
naukri-mcp
Локальный MCP сервер для вашего собственного аккаунта Naukri.com: поиск вакансий, просмотр деталей вакансий, сохранение/отклик на вакансии, проверка откликов, чтение вашего профиля и сообщений рекрутеров — из Claude Desktop (или любого MCP-совместимого клиента). Построен на patchright (стелс-патченный Playwright), который управляет реальным браузером Chromium с постоянным, залогиненным профилем, так что вы аутентифицируетесь один раз вручную, а каждый последующий вызов инструмента использует эту сессию в фоновом (headless) режиме.
Не аффилирован с Naukri.com / Info Edge (India) Ltd., не одобрен и не поддерживается ими. «Naukri» — товарный знак соответствующего владельца, используется здесь только для описания совместимости.
Прочтите это перед установкой
Это автоматизирует ваш собственный аккаунт Naukri под вашим собственным логином. Он не обходит аутентификацию и не предоставляет доступ к тому, что вы не могли бы увидеть сами — он управляет реальной браузерной сессией от вашего имени.
Условия обслуживания Naukri, как и большинства сайтов вакансий, ограничивают автоматический / бот-доступ к аккаунтам. Использование этого — ваше собственное решение относительно вашего аккаунта. Поддерживайте разумный объём вызовов — не зацикливайте
search_jobs, не массово откликайтесь — чтобы не сработали антибот-защиты или ручная проверка аккаунта. Этот проект не несёт ответственности за действия, совершённые с его помощью; вы отвечаете за то, как вы его используете, и за соблюдение условий Naukri.Этот проект никогда не видит и не обрабатывает ваш пароль.
naukri_loginоткрывает реальное, видимое окно Chrome, и вы входите сами (включая любой OTP); инструмент только отслеживает появление сессионного cookie после этого.Селекторы будут устаревать. Naukri периодически меняет свою разметку, как и любой крупный сайт.
extract.pyпробует несколько известных вариантов селекторов и вместо падения возвращает сырой текст страницы, но ожидайте периодических PR для исправления сломанных селекторов после редизайна Naukri. Подтверждена работа end-to-end (логин +get_my_profile) на версии в этом репозитории — смотрите историю коммитов / релизы, чтобы узнать, что было проверено с тех пор.
Related MCP server: LinkedIn MCP
Требования
macOS или Linux, Python 3.10+
Xcode Command Line Tools на macOS, если у вас их ещё нет (
xcode-select --install) — они нужны дляpython3 -m venv~200 МБ свободного места для сборки Chromium, которую загружает
patchright
1. Установка
git clone https://github.com/<you>/naukri-mcp.git
cd naukri-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip # old pip can't do editable installs from pyproject.toml alone
pip install -e .
python3 -m patchright install chromium2. Зарегистрируйте его в вашем MCP-клиенте
Для Claude Desktop добавьте запись в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или в аналогичный конфиг на вашей платформе:
{
"mcpServers": {
"naukri": {
"command": "/absolute/path/to/naukri-mcp/.venv/bin/naukri-mcp",
"args": []
}
}
}Получите абсолютный путь с помощью which naukri-mcp (при активированном venv). После этого перезапустите ваш MCP-клиент, чтобы он подхватил новый сервер.
3. Первый вход
Вызовите инструмент naukri_login. Откроется реальное, видимое окно Chrome на странице входа Naukri; войдите там сами (включая любой OTP/captcha). Инструмент опрашивает до 5 минут и сохраняет вашу сессию в ~/.naukri-mcp/, как только обнаружит, что вы вошли. После этого naukri_session_status сообщает logged_in: true, и все остальные инструменты работают в фоновом (headless) режиме.
Список инструментов
Tool | What it does |
| Интерактивный вход вручную |
| Проверка, действительна ли сохранённая сессия |
| Закрыть браузер для освобождения ресурсов |
| Поиск вакансий по ключевым словам / местоположению / опыту |
| Полное описание вакансии по URL |
| Список «рекомендованных для вас» от Naukri |
| Сохранить вакансию в закладки |
| Список сохранённых вакансий |
| Откликнуться, используя ваш существующий профиль/резюме |
| Список вакансий, на которые вы откликнулись |
| Заголовок, ключевые навыки, статус резюме |
| Кто недавно просматривал ваш профиль |
| Недавние переписки с рекрутерами |
| Прочитать сообщения одной переписки |
| Ответить рекрутеру |
| Поиск в каталоге компаний |
| Обзор одной компании / рейтинги / открытые вакансии |
У Naukri нет реального аналога социального графа LinkedIn (лента, контакты, списки сотрудников), так что это не порт 1:1 MCP-сервера в стиле LinkedIn — вместо этого apply_to_job / get_applied_jobs / save_job / get_saved_jobs отражают реальную основную ценность Naukri (сам конвейер вакансий).
Устранение неполадок
ModuleNotFoundError: No module named 'mcp.server.fastmcp' — у вас установлен mcp 2.x, в котором этот модуль переименован в mcp.server.mcpserver (MCPServer заменяет FastMCP, тот же API .tool() / .run()). Этот репозиторий уже нацелен на 2.x; если вы всё ещё сталкиваетесь с этим, проверьте pip show mcp.
Инструмент возвращает raw_text или note вместо структурированных данных — селектор не совпал. Откройте issue с фрагментом raw_text (удалите личные данные) или отправьте PR против extract.py / tools_*.py.
Лицензия
MIT — см. LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables to interact with job application workflows through MCP, allowing users to find jobs, generate non-trivial applications with proof-maps, and build offline dashboards, all without auto-submitting.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server for programmable LinkedIn automation via Playwright, offering 20 tools for profile management, messaging, feed interaction, and job searching through real browser automation.24MIT
- AlicenseBqualityCmaintenancePlaywright-powered MCP server for LinkedIn that automates jobs, profile edits, messaging, network actions, and feed posts using a real logged-in browser session.36Apache 2.0
- AlicenseAqualityAmaintenanceA standalone MCP server that exposes typed LinkedIn capabilities (jobs, people, companies, posts, invitations, messaging) through the visible LinkedIn web UI, enabling workflow automation.312Apache 2.0
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/556HarishAgarwal/naukri-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server