Jobspy

v1.0.0Search & Data Extractionstable

MCP server to search for jobs across multiple job listing platforms

jobspymcpai-integration
Share:
68
Stars
0
Downloads
0
Weekly
0/5

What is Jobspy?

Jobspy is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server to search for jobs across multiple job listing platforms

MCP server to search for jobs across multiple job listing platforms

This server falls under the Search & Data Extraction and APIs categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • MCP server to search for jobs across multiple job listing pl

Use Cases

Search job listings across multiple platforms.
Find employment opportunities using natural language.
Aggregate job postings from various job boards.
borgius

Maintainer

LicenseMIT
Languagejavascript
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx jobspy

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Jobspy

The JobSpy MCP server wraps the Python JobSpy library to expose multi-platform job searching as a single `search_jobs` MCP tool. It aggregates listings from Indeed, LinkedIn, ZipRecruiter, Glassdoor, Google Jobs, Bayt, and Naukri simultaneously, returning structured results in JSON or CSV. AI assistants connected to this server can help users find job opportunities, compare roles across platforms, and filter results by location and recency — all through natural language.

Prerequisites

  • Node.js 16 or later
  • Python 3.6 or later with pip, for the underlying JobSpy library
  • An MCP-compatible client such as Claude Desktop
  • Optional: a `JOBSPY_ACCESS_TOKEN` if the server is deployed with authentication enabled
1

Clone the repository

Download the JobSpy MCP server source code from GitHub.

git clone https://github.com/borgius/jobspy-mcp-server.git
cd jobspy-mcp-server
2

Install Node.js dependencies

Install the npm packages required by the MCP server layer.

npm install
3

Configure environment variables

Create a `.env` file in the project root to set optional configuration. At minimum you can leave this empty; the server will use default values.

# .env
PORT=9423
HOST=0.0.0.0
# JOBSPY_ACCESS_TOKEN=your-token-here
# JOBSPY_DOCKER_IMAGE=jobspy
4

Start the MCP server

Launch the server. It listens on port 9423 by default and exposes the `search_jobs` tool over the MCP protocol.

npm start
5

Configure your MCP client

Add the server to your MCP client configuration so your AI assistant can discover and call the `search_jobs` tool.

Jobspy Examples

Client configuration

Add this block to your Claude Desktop MCP configuration. Adjust the working directory to the path where you cloned the repository.

{
  "mcpServers": {
    "jobspy": {
      "command": "node",
      "args": ["./index.js"],
      "cwd": "/absolute/path/to/jobspy-mcp-server",
      "env": {
        "PORT": "9423",
        "JOBSPY_ACCESS_TOKEN": ""
      }
    }
  }
}

Prompts to try

These prompts use the `search_jobs` tool to find and compare job listings across multiple platforms.

- "Search for senior software engineer roles in Austin, TX posted in the last 7 days"
- "Find remote Python developer jobs across Indeed, LinkedIn, and Glassdoor"
- "Look for data science positions in London and return the top 20 results as JSON"
- "Search for product manager jobs at startups in San Francisco"

Troubleshooting Jobspy

Server starts but returns no results for job searches

JobSpy depends on the Python `jobspy` package being installed and accessible. Run `pip install python-jobspy` and ensure `python` or `python3` resolves correctly in the environment where the Node server runs.

Port 9423 is already in use

Set `PORT=<other-port>` in your `.env` file or as an environment variable before starting the server, then update any client configurations to match.

LinkedIn results are missing or incomplete

LinkedIn scraping is subject to rate limiting. Try reducing the result count parameter or adding a delay between searches. The `--fetch-description` option for LinkedIn can also trigger blocks more quickly.

Frequently Asked Questions about Jobspy

What is Jobspy?

Jobspy is a Model Context Protocol (MCP) server that mcp server to search for jobs across multiple job listing platforms It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Jobspy?

Follow the installation instructions on the Jobspy GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Jobspy?

Jobspy works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Jobspy free to use?

Yes, Jobspy is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "jobspy": { "command": "npx", "args": ["-y", "jobspy"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Jobspy?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides