India Jobs MCP | 14 Tools: Naukri, LinkedIn, 9 Boards
Pricing
Pay per event + usage
India Jobs MCP | 14 Tools: Naukri, LinkedIn, 9 Boards
Aggregated India job-market data for AI agents: Naukri, Indeed India, Foundit, Shine, Apna, CutShort, Hirist, Instahyre, Internshala, plus LinkedIn candidate sourcing and AmbitionBox employer snapshots. No result, no charge.
Pricing
Pay per event + usage
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
0
Bookmarked
144
Total users
61
Monthly active users
4 days ago
Last modified
Categories
Share
India Jobs MCP: 14 Tools: Naukri, LinkedIn, 9 Boards
Pay only for results delivered. Browse all Actors.
Nine India job boards and two recruiter tools, behind one MCP endpoint, so your agent never has to pick a board.
💰 From $0.02 / call.
Built by The Mine Works, on top of our published data actors. This is the India-only counterpart to our global Recruiting & Jobs MCP: every tool here is India-specific, or India-first.
What is India Jobs MCP?
India Jobs MCP is one Model Context Protocol endpoint that bundles 14 India job-market tools behind a single connection, so an AI agent never has to know which of nine job boards to call, or juggle separate credentials for each. Point Claude, Cursor, or any MCP client at it and ask for job search across every major India board, candidate sourcing off LinkedIn, an employer snapshot, or a live hiring-signals report, all through the same server.
It's built for recruiters, sourcers, and job-market researchers who need India-specific coverage that a global jobs API does not have: Naukri, Indeed India, Foundit, Shine, Hirist, Apna, CutShort, Instahyre, and Internshala, plus LinkedIn-based candidate sourcing and an AmbitionBox employer-reputation lookup. No result, no charge, on every tool.
✅ No login required | ✅ 14 tools, one connection | ✅ Pay only for results delivered | ✅ Failed and empty calls cost nothing
Who is it for?
Recruiters and sourcers who need India coverage a global ATS integration does not have. Talent-market researchers checking whether a company is hiring, and where. Agencies and RPO teams building candidate longlists off LinkedIn without a seat-licensed sales tool. Any AI agent that needs live India job-market data on demand.
What tools does it expose?
Job search tools, nine India boards plus a six-board aggregator:
search_jobs_naukri: India's largest broad-market job boardsearch_jobs_indeed_india: Indeed's India site (indeed.co.in)search_jobs_foundit: Foundit, formerly Monster Indiasearch_jobs_shine: Shine.com (Times Group)search_jobs_hirist: Hirist, India tech-specific rolessearch_internshala: Internshala, internships, jobs, and fresher jobssearch_jobs_apna: Apna, India's largest blue-collar and early-career app, category browsesearch_jobs_cutshort: CutShort, India tech and startup roles, category browsesearch_jobs_instahyre: Instahyre, India tech recruiting, function and company-size browsesearch_all_india_jobs: Naukri, Indeed India, Foundit, Shine, Hirist, and Internshala in one call
Candidate tools, LinkedIn-based sourcing and enrichment:
find_candidates: source people at a company by job title, names, roles, and profile URLsenrich_profile: turn a LinkedIn profile URL into structured data, headline, current role, experience, skills
Company tools, employer reputation and firmographics:
company_snapshot: LinkedIn company profile plus AmbitionBox employee ratings and salary bands
Hiring-signal tools, live demand across the whole board set:
hiring_signals_india: is this company hiring in India, and where, live postings across all six searchable boards plus the employer snapshot, in one call
Apna, CutShort, and Instahyre are standalone tools, not part of the search_all_india_jobs aggregator: none has a real free-text search server-side, verified against all three live APIs rather than their marketing copy, they're category, function, or city browse only. Apna's keyword field is a client-side filter applied after a full crawl of the browse scope; without a category, a generic query walked hundreds of jobs with zero matches in testing before timing out, since Apna's inventory skews blue-collar and white-collar keyword queries are the wrong fit for it architecturally. Folding any of the three into a keyword-search aggregator would mean sources silently returning unrelated results, or timing out, next to the ones that actually matched. Use them directly when you want their specific taxonomy.
How much does each tool cost?
Every tool is flat-rate per call, no Free/Gold tier split on this server, and no result means no charge on every one of them.
Job search tools
| Tool | What it returns | Price per call |
|---|---|---|
search_all_india_jobs | Naukri, Indeed India, Foundit, Shine, Hirist, Internshala, one query, all six | $0.364 complete, $0.208 partial, $0.052 per source, $0 if nothing found |
search_jobs_indeed_india | Indeed's India site (indeed.co.in) | $0.12 |
search_jobs_hirist | Hirist, India tech-specific roles | $0.125 |
search_jobs_foundit | Foundit, formerly Monster India | $0.0625 |
search_jobs_shine | Shine.com (Times Group) | $0.0625 |
search_jobs_apna | Apna, blue-collar and early-career, category browse | $0.0625 |
search_internshala | Internships, jobs, and fresher jobs | $0.05 |
search_jobs_instahyre | India tech recruiting, function and size browse | $0.05 |
search_jobs_cutshort | India tech and startup roles, category browse | $0.045 |
search_jobs_naukri | India's largest broad-market job board | $0.035 |
Candidate tools
| Tool | What it returns | Price per call |
|---|---|---|
find_candidates | Source people at a company by title (LinkedIn) | $0.1875 |
enrich_profile | Enrich a LinkedIn profile URL into structured data | $0.175 |
Company tools
| Tool | What it returns | Price per call |
|---|---|---|
company_snapshot | LinkedIn company profile plus AmbitionBox ratings and salary bands | $0.02 |
Hiring-signal tools
| Tool | What it returns | Price per call |
|---|---|---|
hiring_signals_india | Is this company hiring in India, and where? All 6 searchable boards plus employer snapshot | $0.475 complete, $0.2903 partial, $0.066 per section, $0 if nothing found |
search_all_india_jobs costs 20% less than calling its six underlying tools individually: $0.364 versus $0.455 separately, one call instead of six.
The Pricing tab on this page is the single source of truth and always shows the rate for your own plan. If this table and the Pricing tab ever disagree, the Pricing tab is right.
What a real job costs. Apify's Free plan includes $5 of usage credit every month. That covers, for example, about 140 calls to search_jobs_naukri, or roughly 10 complete runs of search_all_india_jobs, or about 25 company_snapshot lookups, at no cost to you. A recruiter running 20 find_candidates searches and enriching 40 of the resulting profiles in a week spends about $10.75.
How does it work?
Each tool wraps a published Apify actor that already reads its source's public surface: the nine job boards are the underlying job-board scraper actors in this portfolio, find_candidates and enrich_profile read public LinkedIn search results and profile pages, and company_snapshot combines a LinkedIn company page with AmbitionBox's public employer-review data. The MCP server composes those calls behind one endpoint and one bill, so your agent asks a job-market question in plain language instead of picking an actor, learning its input schema, and stitching the results together itself.
The two composite tools, search_all_india_jobs and hiring_signals_india, fan out to their underlying sources in parallel and bill by outcome: complete when every source returned usable data, partial when at least half did, and a per-source or per-section rate when fewer than half did. Nothing usable from any source means nothing billed.
How do I connect it?
The server speaks Streamable HTTP. Use your Apify API token as a bearer token.
Add it to Claude Code in one line:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=themineworks/india-jobs-mcp"
Claude Desktop, add to your MCP config:
{"mcpServers": {"india-jobs": {"url": "https://themineworks--india-jobs-mcp.apify.actor/mcp","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
Cursor, same block in .cursor/mcp.json. Windsurf, same block under mcpServers in your Windsurf MCP settings.
Cold start is about 6 seconds; warm calls answer in about a second.
Things an agent can ask for once connected, spanning the tool categories:
- "Find backend engineering roles in Bangalore across every major India job board." (job search)
- "Find product managers at Flipkart I could reach out to." (candidate sourcing)
- "Is Flipkart hiring in India right now, and what's it like to work there?" (hiring signal plus employer snapshot)
- "Pull the LinkedIn and AmbitionBox snapshot for Razorpay before I approach candidates there." (company)
Copy this into your AI assistant
Paste this into your AI assistant once connected, and it will chain two of the 14 tools for you:
Search Naukri for Senior Backend Engineer roles in Bangalore, then check the hiring signal for the top company that comes up.
Find jobs across every major India board in one call
// tools/call → search_all_india_jobs{ "keywords": "backend engineer", "location": "Bangalore", "max_per_source": 10 }
{"keywords": "backend engineer","location": "Bangalore","sources_tier": "complete","sources_attempted": 6,"sources_usable": 6,"total_jobs_found": 54,"results_by_source": {"naukri": [{"job_id": "310725007833","title": "Senior Python Developer","company": "Acme Analytics","company_rating": 4.1,"company_logo": "https://img.naukimg.com/logo_images/groups/v1/acmeanalytics.gif","experience_min_years": 4,"experience_max_years": 8,"experience_text": "4-8 Yrs","salary_text": "15-25 Lacs P.A.","salary_min_lakhs": 15,"salary_max_lakhs": 25,"location": "Bengaluru","work_mode": "hybrid","job_type": "permanent","posted_date_text": "3 Days Ago","posted_days_ago": 3,"skills": ["Python", "Django", "AWS", "PostgreSQL"],"description": "We are looking for a Senior Python Developer to join our data platform team, building and scaling services on Django and AWS with a strong focus on API design and PostgreSQL performance...","apply_url": "https://www.naukri.com/job-listings-senior-python-developer-acme-analytics-bengaluru-4-to-8-years-310725007833","source_url": "https://www.naukri.com/job-listings-senior-python-developer-acme-analytics-bengaluru-4-to-8-years-310725007833","scraped_at": "2026-09-10T09:21:04.118Z"},{"job_id": "281025019441","title": "Backend Engineer","company": "Craftsworks Technologies","company_rating": 3.9,"company_logo": "https://img.naukimg.com/logo_images/groups/v1/craftsworks.gif","experience_min_years": 3,"experience_max_years": 6,"experience_text": "3-6 Yrs","salary_text": "12-18 Lacs P.A.","salary_min_lakhs": 12,"salary_max_lakhs": 18,"location": "Bengaluru","work_mode": "hybrid","job_type": "permanent","posted_date_text": "Today","posted_days_ago": 0,"skills": ["Java", "Spring Boot", "Kafka", "MySQL"],"description": "Own backend services for our payments platform, from API design through production on-call. Strong fundamentals in distributed systems and SQL performance expected...","apply_url": "https://www.naukri.com/job-listings-backend-engineer-craftsworks-technologies-bengaluru-3-to-6-years-281025019441","source_url": "https://www.naukri.com/job-listings-backend-engineer-craftsworks-technologies-bengaluru-3-to-6-years-281025019441","scraped_at": "2026-09-10T09:31:52.760Z"}],"indeed_india": ["7 more jobs, same record shape as search_jobs_indeed_india"],"foundit": ["9 more jobs, same record shape as search_jobs_foundit"],"shine": ["8 more jobs, same record shape as search_jobs_shine"],"hirist": ["11 more jobs, same record shape as search_jobs_hirist"],"internshala": ["17 more jobs, same record shape as search_internshala"]}}
The two naukri records above are the real per-job field set search_jobs_naukri delivers on its own, taken from a live run. Every other source in results_by_source returns the same shape as its standalone tool; they are collapsed to a count here so this sample stays readable, not because the data is thinner.
One call, six boards, one bill: $0.364 for a complete result, 20% less than $0.455 buying each source separately.
Check whether a company is hiring in India right now
// tools/call → hiring_signals_india{ "company": "Flipkart", "max_per_source": 15 }
{"company": "Flipkart","signals_tier": "complete","sections_attempted": 7,"sections_usable": 7,"open_postings_found": 62,"report": {"naukri": ["..."],"indeed_india": ["..."],"foundit": ["..."],"shine": ["..."],"hirist": ["..."],"internshala": ["..."],"employer_snapshot": {"linkedin": { "found": true, "count": 1, "items": ["..."] },"ambitionbox": { "found": true, "count": 1, "items": ["..."] }}}}
Returns live open postings across all six searchable boards plus a LinkedIn and AmbitionBox employer snapshot, so your agent can answer "are they hiring, and is it worth it" in one call instead of seven.
Source candidates at a company by job title
// tools/call → find_candidates{ "company": "Flipkart", "job_title": "product manager", "max_results": 25 }
[{"name": "Priya Raman","headline": "Senior Product Manager, Growth | Flipkart","current_title": "Senior Product Manager, Growth","current_company": "Flipkart","profile_url": "https://www.linkedin.com/in/priyaraman-pm","matched_skills": ["Product Strategy", "A/B Testing"],"match_confidence": "high (role matched, 2/2 skills matched, company confirmed)","scraped_at": "2026-09-10T09:34:02.115Z"},{"name": "Karthik Subramaniam","headline": "Product Manager, Supply Chain at Flipkart","current_title": "Product Manager, Supply Chain","current_company": "Flipkart","profile_url": "https://www.linkedin.com/in/karthik-subramaniam-pm","matched_skills": ["Product Strategy"],"match_confidence": "medium (role matched, 1/2 skills matched, company confirmed)","scraped_at": "2026-09-10T09:34:02.402Z"}]
Public profile data for sourcing: name, headline, current title and company as parsed from the headline, profile URL, which of your required skills actually showed up, and a plain-English match confidence note, not a resume database. matched_skills is genuinely empty when none of your terms appear in the indexed text; the tool under-reports rather than guesses. Pipe the results straight into enrich_profile for full experience and skills on any candidate that looks promising.
What are the limitations?
Worth knowing before you connect it, so there are no surprises:
- Coverage depends on the underlying per-site actors this wraps. If a job board changes its site and a source scraper needs an update, that tool reports fewer or no results until the fix lands. See the individual actor pages linked below for that actor's own known limitations.
- Apna, CutShort, and Instahyre are category or function browse, not keyword search. Verified directly against all three live APIs, not assumed from their marketing copy. They're honest about that limit in their own tool descriptions; ask for a category or function rather than a free-text keyword when using them directly.
- The two composite tools bill by outcome, not by source count. A
partialresult means at least half the underlying sources returned usable data; fewer than that bills per source or section instead of the composite rate. Readsources_tierorsignals_tierin the response to see which you got. - This server is India-only. For US and global job-market data, ATS boards, LinkedIn global, Indeed's other country sites, SimplyHired, see our Recruiting & Jobs MCP instead.
- No result, no charge, but a repeat identical call within 60 seconds is also free, so retries after a network blip do not double-bill you, they are not a way to poll for fresher data faster than the underlying sources update.
FAQ
What does the India Jobs MCP cost? Every tool is billed per call, flat rate, no subscription. See the tables above for the full price list. No result, no charge, on every tool, and a repeat identical call within 60 seconds is free.
Do I need separate accounts for each job board? No. One Apify account and API token covers all 14 tools. You never touch Naukri, Indeed, or any individual board's own API.
Can my agent search all the boards at once?
Yes, search_all_india_jobs queries Naukri, Indeed India, Foundit, Shine, Hirist, and Internshala in one call and costs 20% less than calling them individually.
Why don't Apna, CutShort, and Instahyre support keyword search? None of the three has a real free-text search on their own live API, verified directly rather than assumed. They're category, function, or city browse tools, and this server passes that through honestly instead of faking a keyword filter that would silently return unrelated or empty results.
Is this the same as your global Recruiting & Jobs MCP? No. India Jobs MCP is India-only and India-first: nine India boards plus India-specific candidate and hiring-signal tools. The global Recruiting & Jobs MCP covers US and international boards separately.
Can I use individual tools, or do I have to use the composite calls?
Both. Call any of the 14 tools directly, or use search_all_india_jobs and hiring_signals_india when you want the aggregated view across sources in one call.
Can I connect India Jobs MCP directly to Claude or ChatGPT?
Yes. Add the server with the claude mcp add command above, or the same URL and bearer token in any MCP-compatible client, Claude Desktop, Cursor, Windsurf, or your own agent. Once connected, ask in plain language, see "Copy this into your AI assistant" above for a ready-to-send example, and the client picks whichever of the 14 tools the request needs.
Last verified: 2026-09
More jobs and hiring data actors from The Mine Works
Individual actors behind these tools are published separately at apify.com/themineworks:
- Naukri Jobs Scraper
- Indeed Jobs Scraper
- Foundit Jobs Scraper
- Shine.com Jobs Scraper
- Hirist Jobs Scraper
- Internshala Scraper
- Apna Jobs Scraper
- CutShort Jobs Scraper
- Instahyre Jobs Scraper
- LinkedIn Candidate Finder
- LinkedIn Profile Scraper
- AmbitionBox Scraper
Full MCP server suite: themineworks.com/mcp.
Found a bug or have a feature request? Open an issue on the actor's Apify Console page.