India Jobs MCP | Naukri, IIMJobs, Hirist + 7 Boards avatar

India Jobs MCP | Naukri, IIMJobs, Hirist + 7 Boards

Pricing

Pay per usage

Go to Apify Store
India Jobs MCP | Naukri, IIMJobs, Hirist + 7 Boards

India Jobs MCP | Naukri, IIMJobs, Hirist + 7 Boards

MCP server for Claude, Cursor and other AI agents: search Naukri, IIMJobs, Hirist, foundit, Instahyre, Shine, Cutshort, Apna, WorkIndia and Unstop. Tools: search_jobs, search_all_boards, new_jobs_since, list_boards. Salary in LPA, experience, skills. Pay only each board's per-job price.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Daemon Data

Daemon Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

India Jobs MCP is an MCP server for AI agents (Claude, Cursor, VS Code and any client that speaks the Model Context Protocol) that searches ten Indian job boards: Naukri, IIMJobs, Hirist, foundit, Instahyre, Shine, Cutshort, Apna, WorkIndia and Unstop. Your agent asks for "product manager jobs in Bangalore posted this week" and gets back one compact list: title, company, city, remote/onsite, experience in years, salary in LPA, skills, posting date and the job link, with the same job on two boards folded into one. A new_jobs_since watch returns only jobs the agent has not seen before, for daily alerts. No fee of its own: each search runs that board's Daemon Data Actor in your Apify account at the board's per-job price (20 Naukri jobs cost about $0.017).

What can an agent do with India Jobs MCP?

You ask your agentTool it calls
"Find 20 data engineer jobs on Hirist posted in the last 3 days"search_jobs (board hirist)
"Which companies are hiring product managers in Bangalore this week, on every board?"search_all_boards
"Every morning, tell me the new finance jobs on IIMJobs and Naukri in Mumbai"new_jobs_since (stateName finance-mumbai)
"Compare the pay for telecaller jobs in Pune on Apna and WorkIndia"search_all_boards (boards apna, workindia)
"Which board should I use for MBA roles, and what does it cost?"list_boards

Typical users: recruiters and staffing teams sourcing openings by role and city, HR-tech and job-alert builders who need a daily India feed inside an agent, career coaches and job seekers who want one list instead of ten tabs, and analysts tracking advertised salaries in LPA.

Tools

ToolWhat it doesMain argumentsCost
search_jobsOne board, newest jobs firstboard (one of the ten), keywords, city, postedWithinDays (1-30), max (1-100, default 20), minExperience, maxExperience, includeDescriptionthe board's per-job price x jobs + $0.001
search_all_boardsSeveral boards in parallel, merged and deduplicatedsame, plus boards (default all ten), maxPerBoard (1-50, default 10)sum of the boards' prices
new_jobs_sinceOnly jobs not returned before under the same stateName; jobs already seen are skipped and not chargedstateName (required), boards, keywords, city, maxPerBoard (1-100, default 20)same as above, new jobs only
get_resultsReads board runs that were still running when a search answered (pendingRunIds)runIds (up to 10)free
list_boardsThe ten boards, what each is strong for, and the live per-job price read from each board Actor's current pricingnonefree

Every tool answers within waitSecs (10-110 s, default 50) so it fits common MCP client timeouts. Most boards answer in 5-20 s. Instahyre reads every job page and takes about two minutes for 20 jobs: the search then returns what is ready plus pendingRunIds, and get_results collects the rest.

How to connect India Jobs MCP to Claude, Cursor or VS Code

You need an Apify account (the free plan includes monthly credit) and your API token from Console > Settings > API & Integrations.

MCP server URL (Streamable HTTP):

https://data-daemon--india-jobs-mcp.apify.actor/mcp

Send the token in the header Authorization: Bearer <YOUR_APIFY_TOKEN>.

Cursor (~/.cursor/mcp.json):

{
"mcpServers": {
"india-jobs": {
"url": "https://data-daemon--india-jobs-mcp.apify.actor/mcp",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

VS Code (.vscode/mcp.json):

{
"servers": {
"india-jobs": {
"type": "http",
"url": "https://data-daemon--india-jobs-mcp.apify.actor/mcp",
"headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Claude Desktop (claude_desktop_config.json, through the mcp-remote bridge for header authentication):

{
"mcpServers": {
"india-jobs": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://data-daemon--india-jobs-mcp.apify.actor/mcp", "--header", "Authorization:${AUTH_HEADER}"],
"env": { "AUTH_HEADER": "Bearer <YOUR_APIFY_TOKEN>" }
}
}
}

Through the Apify MCP server: connect to the Apify MCP server with https://mcp.apify.com/?tools=data_daemon/india-jobs-mcp and the five tools appear as data_daemon--india-jobs-mcp--search_jobs, ...--search_all_boards, ...--new_jobs_since, ...--get_results and ...--list_boards. An agent already connected to the Apify MCP server can also find this Actor in Store search and call its tools by name.

Output

Each tool returns a one-line summary, the jobs (newest first), boardRuns (the run in your account for each board, with status and job count) and pendingRunIds. One job from a real search_jobs call (Hirist, "python developer", 5 November 2026):

{
"id": "hirist:1682499",
"board": "Hirist",
"title": "Python Engineer - Data Processing",
"company": "CRESCENDO GLOBAL LEADERSHIP HIRING INDIA PRIVATE L",
"locations": "Noida",
"experienceMinYears": 4,
"experienceMaxYears": 8,
"skills": "Python, Data Engineering, Pandas, Numpy, SQL, OOPS",
"postedAt": "2026-11-05",
"url": "https://www.hirist.tech/j/python-engineer-data-processing-1682499"
}
FieldMeaning
idboard:jobId, stable across calls
board, title, company, locationsas posted; cities comma-separated
workMode, employmentTyperemote / hybrid / onsite / field, full time / internship..., when the board says
experienceMinYears, experienceMaxYearsexperience range in years
salaryMinLpa, salaryMaxLpapay in lakh INR per year (monthly pay converted); salaryText when no yearly figure can be computed
skillsup to 10 skills
postedAtposting date, YYYY-MM-DD
url, applyUrljob page; apply link when it differs
alsoListedOnother boards with the same job
descriptionwith includeDescription, cut to 1,500 characters

Empty fields are left out to keep answers short for the agent's context.

How much does India Jobs MCP cost?

The server charges nothing. Each search starts the board's own Daemon Data Actor in your Apify account, and that Actor charges its per-job price there (Apify Free and Starter plan prices on 5 November 2026; higher plans pay less, and list_boards always shows the live figures):

BoardStrong forPrice per job20 jobs
NaukriIndia's largest board, all sectors$0.0008$0.017
IIMJobsmanagement, finance, MBA$0.002$0.041
Hiristsoftware and tech$0.002$0.041
founditall sectors (formerly Monster India)$0.0008$0.017
Instahyretech at startups and product companies$0.0008$0.017
Shineall sectors$0.0008$0.017
Cutshortstartup and tech roles, salary bands$0.0008$0.017
Apnaentry-level, sales, telecalling, field jobs$0.0008$0.017
WorkIndiablue-collar jobs with monthly pay$0.0008$0.017
Unstopfresher jobs (charged per opportunity)$0.0015$0.031

The 20-job column includes the $0.001 start fee of each board run. A search_all_boards call with 10 jobs from each of the ten boards costs about $0.12. The server itself runs in your account as an Apify Standby run (256 MB, stops 3 minutes after the last call), billed as ordinary platform usage of a fraction of a cent per session.

Limits

  • postedWithinDays 1-30 (Naukri's limit); Apna rounds to 1, 3 or 7 days.
  • Up to 5 keywords and 5 cities per call, comma-separated. Empty keywords = the newest jobs on each board in the window.
  • max 1-100 per board for search_jobs and new_jobs_since, 1-50 per board for search_all_boards.
  • Experience filters apply on Naukri (minimum only), IIMJobs, Hirist, foundit, Instahyre and Cutshort; Shine, Apna, WorkIndia and Unstop are not filtered by experience.
  • Each board run uses 512 MB of your account's memory while it runs (all ten at once: 5 GB). If your account is at its memory limit, the server retries until waitSecs ends.
  • Cutshort searches by skill and role names (react, product-manager); a free-text phrase may return fewer jobs.

Normal runs (without an MCP client)

The Actor also works as a regular run from the Console, the API or a schedule: pick a tool and its fields on the Input tab, and the jobs land in the dataset (JSON, CSV, Excel), with the full answer in the OUTPUT record. An empty input {} runs search_jobs for python developer on Hirist, 10 jobs.

FAQ

Which account pays for the board runs? Yours. The MCP server runs in your Apify account with your token, and the board Actors it starts run there too, so you can open every run in the Console from boardRuns[].runId.

Is LinkedIn or Indeed included? No. The ten boards above are the Indian boards Daemon Data maintains Actors for.

How does new_jobs_since remember what it returned? Each board Actor keeps a small record per stateName in your account's storage. The same name continues the watch; a new name starts fresh.

Is it legal to collect this data? The boards' public job listings are read without logging in, and no personal data of candidates is collected. Check the terms that apply to your use.

Something wrong or a board missing? Open an issue on the Issues tab with the tool call that produced it.