BJ

borgius/jobspy-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

123 stars 45 forks 品質 62 トレンド 16

borgius/jobspy-mcp-server は、https://github.com/borgius/jobspy-mcp-server. からインポートされたMCPサーバー候補です。

概要

borgius/jobspy-mcp-server は、https://github.com/borgius/jobspy-mcp-server. からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

ClaudeのようなAIアシスタントがJobSpyツールを使って複数の求人リストプラットフォームで求人を検索できるようにするモデルコンテキストプロトコル(MCP)サーバーです。

特徴

  • 複数のプラットフォーム(Indeed、LinkedIn、Glassdoorなど)で求人を検索
  • 検索語、場所、時間枠などで絞り込み
  • AIモデルが容易に処理できる構造化されたジョブデータの取得
  • 結果をJSONまたはCSVとしてフォーマット
  • 複数のトランスポートオプション:Claude統合用のstdio、ウェブクライアント向けのSSE

前提条件

  • Node.js 16+
  • Python 3.6+
  • インストールされ利用可能なJobSpyツール

設置

構成

サーバーは自動的にJobSpyスクリプトを標準的な場所で探そうとします:

  • ../jobSpy/run.sh(サーバーディレクトリに対して)
  • ./run.sh(現在のディレクトリ内)
  • /app/run.sh(Docker環境向け)

環境変数

以下の環境変数を使ってサーバーを設定できます:

環境変数 説明 デフォルト
JOBSPY_DOCKER_IMAGE JobSpy用のDockerイメージ jobspy

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

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 } } } }