Naukri MCP Server
Enables job searching on Naukri via MCP, offering tools like search_jobs, get_job_details, get_trending_roles, and get_my_profile_summary, currently using demo data.
README
Naukri MCP Server š
A Python MCP (Model Context Protocol) server that provides job-search tools, designed to connect with Gemini Spark as a custom Connected App.
Architecture
Gemini Spark (gemini.google.com)
ā
ā MCP protocol over HTTP
ā¼
Your MCP Server (deployed on Render)
ā
ā (future: scraping / API)
ā¼
Naukri.com
Available Tools
| Tool | Description |
|---|---|
search_jobs |
Search for job listings by role, location, and experience level |
get_job_details |
Get detailed information about a specific job |
get_trending_roles |
See trending/in-demand roles in a city |
get_my_profile_summary |
View your Naukri profile summary |
Note: Currently uses demo data. Real Naukri integration can be added later.
Quick Start (Local)
1. Create a virtual environment
python -m venv venv
# Windows
venv\Scripts\activate
# macOS/Linux
source venv/bin/activate
2. Install dependencies
pip install -r requirements.txt
3. Run the server
python server.py
The server starts at: http://localhost:8000/mcp
4. Test with the MCP CLI (optional)
# In a separate terminal
mcp client http://localhost:8000/mcp
Then try calling a tool:
> call search_jobs {"query": "Data Analyst", "location": "Chennai"}
Deploy to Render
Option A: One-click deploy (Blueprint)
- Push this repo to GitHub
- Go to Render Dashboard ā New ā Blueprint
- Connect your GitHub repo
- Render will detect
render.yamland set everything up automatically - Your MCP URL will be:
https://naukri-mcp-server.onrender.com/mcp
Option B: Manual setup
- Push this repo to GitHub
- Go to Render Dashboard ā New ā Web Service
- Connect your GitHub repo
- Configure:
- Build Command:
pip install -r requirements.txt - Start Command:
python server.py - Plan: Free
- Build Command:
- Deploy!
ā ļø Free tier services spin down after inactivity. The first request after idle may take ~30 seconds.
Connect to Gemini Spark
Once deployed, connect your MCP server to Gemini:
- Open gemini.google.com on a computer
- Go to Settings ā Connected Apps (or Personal Intelligence)
- Look for "Custom apps for Spark" or "Other apps"
- Click "Add a custom app"
- Enter:
- Name:
Naukri Job Search - MCP Server URL:
https://naukri-mcp-server.onrender.com/mcp
- Name:
- Save and start chatting!
Example prompts
"Find Data Analyst jobs in Chennai for freshers"
"What are the trending tech roles in Bangalore right now?"
"Show me details for job JOB-123456"
"Review my Naukri profile and suggest improvements"
Project Structure
naukri_mcp/
āāā server.py # Main MCP server with tools
āāā requirements.txt # Python dependencies
āāā Procfile # Start command for Render
āāā render.yaml # Render deployment blueprint
āāā .gitignore # Git ignore rules
āāā README.md # This file
Tech Stack
- MCP Python SDK ā FastMCP with Streamable HTTP transport
- Render ā Free-tier cloud deployment
- Python 3.12+
Roadmap
- [x] Demo MCP server with mock data
- [ ] Real Naukri job search (web scraping)
- [ ] Profile sync from Naukri
- [ ] Job application tracking
- [ ] Resume analysis tool
- [ ] Interview prep tool
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.