
borgius/jobspy-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
Установка
docker run -p 9423:9423 jobspy-mcp-serverКонфигурация
{
"mcpServers": {
"jobspy": {
"command": "node",
"args": ["/path/to/jobspy-mcp-server/src/index.js"],
"env": {
"ENABLE_SSE": 0
}
}
}
}