mcpField
J
Job Search: 25,500+ career sites

Job Search: 25,500+ career sites

Remote
apify.comBusiness & Marketing0Updated 4d ago

About Job Search: 25,500+ career sites

A hosted MCP job-search service for AI agents, querying public employer career sites and returning current openings with structured details and application links.

Key features

  1. 01Search 25,500+ company career sites
  2. 02Plain-language role and location queries
  3. 03Filter by date, seniority, salary, and visa
  4. 04Return structured job details and apply links
  5. 05Fetch current postings from employer sites

Use cases

  1. 01Find recent remote roles with salary details
  2. 02Compare openings at selected companies
  3. 03Search jobs by location and seniority
  4. 04Build daily job alerts in n8n

MCP support

Exposes job search as a tool through Apify's remote MCP server. Clients connect using the hosted MCP URL and an Apify account.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.apify.com?tools=richiedc95/job-search-api
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.apify.com?tools=richiedc95/job-search-apiAuth required

Tools

Details

From the project README

Job Search MCP: newest jobs from 25,500+ company career sites

An MCP tool that lets Claude, ChatGPT, Cursor, VS Code and any AI agent search open jobs straight from employers' own career sites: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Workable, Recruitee, Personio, Teamtailor, BambooHR, Breezy, Rippling, Oracle, Pinpoint and Jobvite.

One plain-language query in ("remote senior python developer in Berlin"), the newest matching jobs out, as compact JSON with the salary, remote status, seniority, posting date and the employer's apply link.

It is hosted: nothing to install or run. The tool is the Job Search API for AI Agents Actor on Apify, served through Apify's MCP server.

Connect in 30 seconds

Remote MCP URL (sign in with your Apify account when your client asks):

https://mcp.apify.com?tools=richiedc95/job-search-api

Claude Code

claude mcp add --transport http job-search "https://mcp.apify.com?tools=richiedc95/job-search-api"

Cursor, Claude Desktop, VS Code and other JSON configs (with an Apify API token instead of OAuth):

{
    "mcpServers": {
        "job-search": {
            "url": "https://mcp.apify.com?tools=richiedc95/job-search-api",
            "headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }
        }
    }
}

Get a token in Apify Console under Settings → API & Integrations.

Ask your agent

  • "Find remote senior data engineer jobs posted this week and list the ones that publish a salary."
  • "Which companies are hiring product designers in London right now?"
  • "Find 10 junior frontend developer jobs in Germany that sponsor visas."
  • "Compare salaries of the newest staff engineer openings at Stripe, Airbnb and Datadog."

Tool input

FieldWhat it doesDefault
queryRequired. Job title, role or skill, e.g. data engineer. Words match in any order. Separate alternatives with commas. Plain language such as remote nurse in Texas works.
locationCity, country or region the job location must mention, e.g. London, Germany, US.anywhere
remoteOnlyOnly fully remote jobs.false
postedWithinDaysOnly jobs posted in the last N days (0 = any date).30
seniorityintern, junior, mid, senior, lead, manager, director or executive.any
minSalaryMinimum yearly pay; jobs without a published salary are skipped.0
visaSponsorshipOnly jobs whose description offers visa sponsorship.false
companyOnly these companies, e.g. Stripe, Airbnb.all
maxResultsHow many jobs to return, newest first (1-200).20
maxPerCompanyAt most this many jobs per company.3
includeDescriptionAdd the description as plain text (up to 3,000 characters).false

Output

One record per job, newest first:

{
    "title": "Senior Data Engineer",
    "company": "Acme Analytics",
    "location": "Remote - US",
    "remote": true,
    "workplaceType": "remote",
    "seniority": "senior",
    "employmentType": "full-time",
    "salary": "USD 160,000-190,000 per year",
    "salaryMin": 160000,
    "salaryMax": 190000,
    "salaryCurrency": "USD",
    "salaryPeriod": "year",
    "postedAt": "2026-11-04",
    "url": "https://jobs.lever.co/acme/1a2b3c",
    "visaSponsorship": null,
    "ycBatch": "W21",
    "source": "lever"
}

About 130 tokens per job, so 20 results fit easily in any context window.

Use it without MCP

It is also a plain HTTP API. One call runs the search and returns the jobs:

curl -X POST "https://api.apify.com/v2/acts/richiedc95~job-search-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer <YOUR_APIFY_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"query": "senior data engineer", "remoteOnly": true, "postedWithinDays": 7, "maxResults": 20}'

Python:

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("richiedc95/job-search-api").call(run_input={"query": "registered nurse", "location": "Texas", "maxResults": 20})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(job["postedAt"], job["title"], job["company"], job["url"])
No-code: n8n, Make and Zapier

Get daily job alerts in Slack, Google Sheets or email without writing code.

How it works

  • A directory of 25,500+ companies and their job boards is built from public sources and refreshed regularly.
  • Every job title of every company is indexed daily, so a search checks all of them in memory in seconds.
  • Companies are visited newest matching posting first, and every matching job is fetched live from the employer's career site, so closed jobs are not returned.
  • Only public job board endpoints that companies publish for anyone: no login, no personal data, no LinkedIn or Indeed scraping.

A typical 20-job search takes about 10 seconds.

Pricing

Pay per result on Apify: $4 per 1,000 jobs plus about $0.01 per GB of memory when a run starts, so a 20-job search costs about $0.10. There is no subscription to this tool, and maxResults caps every call.

More tools from the same data

Feedback

Found a bug or want a filter? Open an issue here or on the Actor's Issues tab.

License

The documentation and examples in this repository are MIT licensed.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.