naukri-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@naukri-mcpsearch for senior software engineer jobs in Pune"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
naukri-mcp
A local MCP server for your own
Naukri.com account: search jobs, view job details, save/apply to jobs, check
applied jobs, read your profile, and read recruiter messages — from Claude
Desktop (or any MCP-compatible client). Built on
patchright (a
stealth-patched Playwright) driving a real Chromium browser with a
persistent, logged-in profile, so you authenticate once by hand and every
tool call afterward reuses that session headlessly.
Not affiliated with, endorsed by, or supported by Naukri.com / Info Edge (India) Ltd. "Naukri" is a trademark of its respective owner, used here only to describe interoperability.
Read this before you install
This automates your own Naukri account, under your own login. It doesn't bypass authentication or access anything you couldn't already see yourself — it drives a real browser session as you.
Naukri's Terms of Service, like most job sites, restrict automated / bot access to accounts. Using this is a judgment call about your own account. Keep call volume reasonable — don't loop
search_jobs, don't mass-apply — to avoid tripping anti-bot defenses or a manual account review. This project claims no responsibility for actions taken with it; you are responsible for how you use it and for complying with Naukri's terms.This never sees or handles your password.
naukri_loginopens a real, visible Chrome window and you log in (including any OTP) yourself; the tool only watches for the session cookie that appears afterward.Selectors will drift. Naukri redesigns its markup periodically, like any large site.
extract.pytries a few known selector variants and falls back to raw page text rather than crashing, but expect the occasional PR to fix a broken selector after a Naukri redesign. Confirmed working end-to-end (login +get_my_profile) as of the version in this repo — see commit history / releases for what's been verified since.
Related MCP server: LinkedIn MCP
Requirements
macOS or Linux, Python 3.10+
Xcode Command Line Tools on macOS if you don't already have them (
xcode-select --install) —python3 -m venvneeds them~200MB free for the Chromium build
patchrightdownloads
1. Install
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. Register it with your MCP client
For Claude Desktop, add an entry to
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or
the equivalent config on your platform:
{
"mcpServers": {
"naukri": {
"command": "/absolute/path/to/naukri-mcp/.venv/bin/naukri-mcp",
"args": []
}
}
}Get the absolute path with which naukri-mcp (venv activated). Restart your
MCP client afterward so it picks up the new server.
3. First login
Call the naukri_login tool. A real, visible Chrome window opens at
Naukri's login page; log in there yourself (including any OTP/captcha). The
tool polls for up to 5 minutes and saves your session to ~/.naukri-mcp/
once it detects you're logged in. After that, naukri_session_status
reports logged_in: true and every other tool runs headless.
Tool list
Tool | What it does |
| Interactive login handoff |
| Check if the saved session is still valid |
| Close the browser to free resources |
| Search listings by keywords / location / experience |
| Full JD for one job URL |
| Naukri's "recommended for you" list |
| Bookmark a job |
| List bookmarked jobs |
| Apply using your existing profile/resume |
| List jobs you've applied to |
| Headline, key skills, resume status |
| Who's viewed your profile recently |
| Recent recruiter conversations |
| Read one conversation's messages |
| Reply to a recruiter |
| Search the company directory |
| One company's overview/ratings/open roles |
Naukri doesn't have a real equivalent of LinkedIn's social graph (feed,
connections, employee lists), so this isn't a 1:1 port of a LinkedIn-style
MCP server — apply_to_job / get_applied_jobs / save_job /
get_saved_jobs reflect Naukri's actual core value (the job pipeline
itself) instead.
Troubleshooting
ModuleNotFoundError: No module named 'mcp.server.fastmcp' — you have
mcp 2.x, which renamed that module to mcp.server.mcpserver
(MCPServer replaces FastMCP, same .tool() / .run() API). This repo
already targets 2.x; if you still hit this, check pip show mcp.
A tool returns raw_text or a note instead of structured data — a
selector didn't match. Open an issue with the raw_text snippet (redact
anything personal) or send a PR against extract.py / tools_*.py.
License
MIT — see 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