Back to Browse

Job Search MCP Server

Developer ToolsLow Risk10.0MCP RegistryRemote
Free

Server data from the Official MCP Registry

Newest jobs from 25,500+ company career sites: Greenhouse, Lever, Workday and more.

About

Newest jobs from 25,500+ company career sites: Greenhouse, Lever, Workday and more.

Remote endpoints: streamable-http: https://mcp.apify.com?tools=richiedc95/job-search-api

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

Endpoint verified · Requires authentication · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "io-github-richiedc95-job-search": {
      "url": "https://mcp.apify.com?tools=richiedc95/job-search-api"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub 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.

Reviews

No reviews yet

Be the first to review this server!