Skip to main content
Glama
XavierBeheydt

jobs-scrape-mcp

jobs-scrape-mcp

MCP(Model Context Protocol)サーバーで、jobs-scrapeのコーパスをAIに公開します。

接続すると、Claudeは収集された求人情報を直接照会できます。「ヴォー州で求められているスキルは?」「8月の医療分野のパートタイム求人はいくつある?」「この求人を要約して」など。

インストール

uv pip install git+https://github.com/XavierBeheydt/jobs-scrape-mcp.git
claude mcp add jobs-scrape -- uv run jobs-scrape-mcp

サーバーはCLIと同じデータベースを読み取ります:

変数

デフォルト

JOBS_SCRAPE_DB

data/jobs.db

JOBS_SCRAPE_DATA_DIR

data

Related MCP server: mcp-jobs

公開されているツール

ツール

呼び出すタイミング

search_jobs

求人、求められるスキル、観測された給与、企業に関する質問がある場合

get_job

求人を見つけた後に、1件の完全な内容を読む場合

list_facets

フィルタリング前にコーパスに何が含まれているか(州、企業、出典)を確認する場合

top_skills

トレンドの質問:最も求められているもの、地域別・出典別

timeline

求人公開数の推移

stats

データベースに何が含まれているかを最初に知るための全体像

list_sources

データの出所と、期待される出典が欠落している可能性がある理由

リソース:jobs://summaryjobs://sources

応答ボリュームが本当の課題

MCPツールは結果をモデルのコンテキスト内に返します。20件の求人を完全に返すこと(数万文字)はコンテキストを飽和させ、利益はゼロです。「ジュネーブで求められているスキルは何か」に答えるために、20件の完全な説明を読むことはありません。

このサーバーは単純なルールを適用します:

  • リスト系ツールは抜粋(320文字)と、関連性を判断するための構造化フィールドを返します;

  • get_job1件だけの求人の完全なテキストを返します;

  • limit は値に関係なく50に制限されます;

  • 各応答は total(一致数)と returned(返された数)を区別し、モデルが一部しか見ていないことを認識できるようにします。

ここに検索ロジックはありません

BM25ランキング、ファセット、集計は jobs_scrape.search にあり、プロジェクトの中核を成します。このモジュールはそれらを公開するだけです。検索は一箇所で定義されているため、ウェブインターフェースとMCPサーバーの両方がそれを継承し、ランキングの改善は両方に反映されます。

ツールの説明:機能だけでなくトリガー

モデルは説明に基づいてツールを選択します。ツールの機能だけを説明すると、モデルはいつ使うべきかを判断できません。各ツールにはトリガー(「利用可能な求人に関する質問があれば、このツールを呼び出してください」)を明記し、どの説明も不十分にならないことをテストで検証しています。

開発

uv venv
uv pip install git+https://github.com/XavierBeheydt/jobs-scrape.git
uv pip install -e ".[dev]"
uv run pytest -q      # hors ligne, base temporaire
F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language querying of a resume with AI/ML experience, business impact metrics, and technical skills. Supports searching by company, skill, or achievement with built-in analytics and evaluation capabilities.
  • A
    license
    Not graded
    quality
    D
    maintenance
    A zero-configuration job aggregation server that enables searching for positions and retrieving details across multiple recruitment platforms using natural language. It provides standardized data for job requirements, salary comparisons, and market trends directly within AI clients.
    49
    122
    ISC
  • A
    license
    A
    quality
    B
    maintenance
    Enables searching over 1 million enriched job listings from 20,000+ companies directly from MCP-compatible AI tools. Provides tools for job search, company profiles, and AI-powered similar job recommendations with real-time data updates.
    4
    81
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search and explore a large database of tech job listings with filtering options.
    MIT

View all related MCP servers

Related MCP Connectors

  • Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.

  • AI job search for Claude, ChatGPT, Cursor. 170K+ jobs, 3,800+ companies. OAuth or stdio.

  • Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/XavierBeheydt/jobs-scrape-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server