LABSCO SUMMARY
Nothing to set up, and that cuts both ways.
There is no key to obtain and no account to create, because there is no API contract underneath — it drives the recruiting sites themselves. That makes it the fastest way to put job search into an assistant, and it also means the failure mode is a site redesign rather than a rate-limit error. The crawler settings exist for exactly those days.
What it is
A job-search server that crawls mainstream recruiting sites and returns listings in one normalised shape. npx -y mcp-jobs and nothing else: no registration, no API key, no environment variables. The prompts and the results are in Chinese, aimed at the Chinese job market.
What you get
- Search by role, city, salary range and other filters, phrased in ordinary language
- Job detail retrieval from a listing link, so a posting can be analysed without opening it
- Results merged across several sites into one consistent format
- Crawler behaviour you can adjust when a site is slow or you are debugging:
CRAWLER_HEADLESS,CRAWLER_TIMEOUT,CRAWLER_VIEWPORT_WIDTH,CRAWLER_VIEWPORT_HEIGHT,CRAWLER_USER_AGENT,CRAWLER_DEBUG— every one of them optional
Requirements
Node.js 16.0.0 or newer, and npx -y mcp-jobs in the client config with the environment left empty. The package is mcp-jobs. Because the data comes from crawling rather than an API, the project asks you to respect each site's terms and keep request rates reasonable — and site changes, not your configuration, are what will break a query.
Setup effort
One command — npx -y mcp-jobs
USE CASES
01
Searching several job boards at once
Ask for a role in a city with a salary floor and get one merged, comparable list instead of four browser tabs.
02
Reading a posting critically
Hand over a listing link and have the requirements, seniority and compensation pulled out and summarised.
03
Seeing what the market is asking for
Compare salary levels for the same role across cities, or summarise which skills keep recurring in current postings.
BEFORE YOU INSTALL
What to know first
Requires
npx on PATH
Where it runs
Both documented clients run the server on your machine.
INSTALLATION
Connect your client
Server setup
TERMINAL
npx -y mcp-jobsMCP Clients
Cursor, Windsurf
JSON
{
"mcpServers": {
"mcp-jobs": {
"command": "npx",
"args": [
"-y",
"mcp-jobs"
]
}
}
}