Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Job Search

БесплатноНе проверен

MCP server that exposes job search data from multiple boards, enabling clients to query and manage job listings via natural language.

GitHubEmbed

Описание

MCP server that exposes job search data from multiple boards, enabling clients to query and manage job listings via natural language.

README

CI Python 3.11+ License: MIT Docker

Local-first job search automation: collect jobs from multiple boards, score them against your own criteria, store them in SQLite, review them in a React dashboard, query them through REST, and expose the same data to MCP clients.

Features

  • Multi-board ingestion through JobSpy.
  • Configurable keyword scoring with separate save and notification thresholds.
  • SQLite persistence with bookmarks, applied state, blacklist, and retention.
  • React dashboard for review, filtering, analytics, cleanup, and CSV export.
  • Local semantic search through ChromaDB's bundled ONNX embedder.
  • Telegram notifications for high-scoring new jobs.
  • Unified ASGI web server for dashboard, REST API, and MCP.
  • Docker Compose deployment with localhost-first network defaults.

Docker Quick Start

  1. Create your runtime configuration:

    cp config/settings.example.yaml settings.yaml
    
  2. Edit settings.yaml, especially locations, queries, scoring, and optional Telegram settings.

  3. Start the scheduler and web server:

    docker compose up -d
    
  4. Open the dashboard:

    http://127.0.0.1:8501
    

The same web process exposes REST at http://127.0.0.1:8501/api and MCP at http://127.0.0.1:8501/mcp. Published ports bind to 127.0.0.1 by default. For trusted LAN use, set JOB_SEARCH_WEB_BIND=0.0.0.0 in .env and keep firewall rules tight.

Interfaces

Surface Command Default URL Notes
Scheduler job-search scheduler none continuous search loop
Web dashboard job-search-web http://127.0.0.1:8501 human review UI
REST API job-search-web http://127.0.0.1:8501/api optional JOB_SEARCH_API_TOKEN
MCP job-search-web http://127.0.0.1:8501/mcp streamable HTTP

Documentation

Local Development

uv sync
npm --prefix frontend install
cp config/settings.example.yaml config/settings.yaml
uv run pytest
npm --prefix frontend run test
uv run pre-commit run --all-files

Local commands run through installed package entrypoints:

uv run job-search once
uv run job-search scheduler
uv run job-search-web

Releases

Docker images are published to Docker Hub by the release workflow when a v* tag is pushed. Release tags produce semver tags, latest, SBOM, and provenance metadata for vincenzoimp/job-search-tool.

License

MIT. See LICENSE.

from github.com/VincenzoImp/job-search-tool

Установить Job Search в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install job-search-mcp

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add job-search-mcp -- uvx --from git+https://github.com/VincenzoImp/job-search-tool job-search-tool

FAQ

Job Search MCP бесплатный?

Да, Job Search MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Job Search?

Нет, Job Search работает без API-ключей и переменных окружения.

Job Search — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Job Search в Claude Desktop, Claude Code или Cursor?

Открой Job Search на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Job Search with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development