BJ

borgius/jobspy-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

123 stars 45 forks Качество 62 Тренд 16

borgius/jobspy-mcp-server — это кандидат на сервер MCP, импортированный из https://github.com/borgius/jobspy-mcp-server.

Обзор

borgius/jobspy-mcp-server — это кандидат на сервер MCP, импортированный из https://github.com/borgius/jobspy-mcp-server.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP), который позволяет AI-ассистентам, таким как Claude, искать вакансии на нескольких платформах с помощью инструмента JobSpy.

Особенности

  • Поиск вакансий на нескольких платформах (Indeed, LinkedIn, Glassdoor и др.)
  • Фильтрация по поисковым запросам, местоположению, временным рамкам и многому другому
  • Получать структурированные данные о работе, которые модели ИИ могут легко обрабатывать
  • Результаты форматирования как JSON или CSV
  • Несколько вариантов транспорта: stdio для интеграции с Claude, SSE для веб-клиентов

Предварительные требования

  • Node.js 16+
  • Python 3.6+
  • Установленный и доступный инструмент JobSpy

Установка

Конфигурация

Сервер автоматически попытается найти скрипт JobSpy в стандартных местах:

  • ../jobSpy/run.sh (относительно каталога сервера)
  • ./run.sh (в текущем каталоге)
  • /app/run.sh (для окружений Docker)

Переменные среды

Вы можете настроить сервер с помощью следующих переменных среды:

Переменная среды Описание По умолчанию
JOBSPY_DOCKER_IMAGE Изображение Docker для использования в JobSpy jobspy

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

JobSpy MCP Server

A Model Context Protocol (MCP) server that enables AI assistants like Claude to search for jobs across multiple job listing platforms using the JobSpy tool.

Features

  • Search for jobs across multiple platforms (Indeed, LinkedIn, Glassdoor, etc.)
  • Filter by search terms, location, time frames, and more
  • Get structured job data that AI models can easily process
  • Format results as JSON or CSV
  • Multiple transport options: stdio for Claude integration, SSE for web clients

Prerequisites

  • Node.js 16+
  • Python 3.6+
  • The JobSpy tool installed and available

Installation

# Clone the repository
git clone https://github.com/borgius/jobspy-mcp-server.git
cd jobspy-mcp-server

# Install dependencies
npm install

# Make sure the JobSpy tool is properly set up
cd ../jobSpy
pip install -r requirements.txt
chmod +x run.sh

Configuration

The server will automatically try to locate the JobSpy script in standard locations:

  • ../jobSpy/run.sh (relative to the server directory)
  • ./run.sh (in the current directory)
  • /app/run.sh (for Docker environments)

Environment Variables

You can configure the server using the following environment variables:

Environment Variable Description Default
JOBSPY_DOCKER_IMAGE Docker image to use for JobSpy jobspy
JOBSPY_ACCESS_TOKEN Access token for JobSpy API (if required) none
PORT Port for the MCP server 9423
HOST Host for HTTP server ‘0.0.0.0’
ENABLE_SSE Enable Server-Sent Events transport 0

Setting Up Configuration

You can set these configuration values in multiple ways:

1. Using environment variables directly

export JOBSPY_DOCKER_IMAGE=jobspy
export JOBSPY_HOST='0.0.0.0'
export JOBSPY_PORT=9423
export ENABLE_SSE=1

2. Using a .env file

Create a .env file in the root directory with your configuration:

JOBSPY_DOCKER_IMAGE=jobspy
JOBSPY_HOST='0.0.0.0'
JOBSPY_PORT=9423
ENABLE_SSE=1

Usage

Starting the server

npm start

Connecting with Claude Desktop

Add the following to your Claude Desktop config file (typically at ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "jobspy": {
      "command": "node",
      "args": ["/path/to/jobspy-mcp-server/src/index.js"],
      "env": {
        "ENABLE_SSE": 0
      }
    }
  }
}

Using with Web Clients (SSE Transport)

The server exposes HTTP endpoints that allow web applications to interact with the JobSpy MCP server:

  • Connect for updates: GET /mcp/connect
    • Establishes a Server-Sent Events (SSE) connection for real-time updates
Открыть полный README на GitHub

Установка

docker run -p 9423:9423 jobspy-mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "jobspy": { "command": "node", "args": ["/path/to/jobspy-mcp-server/src/index.js"], "env": { "ENABLE_SSE": 0 } } } }