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

하나의 공고를 찾은 후 전체 내용 읽기

list_facets

필터링 전에 코퍼스 내용 파악(칸톤, 기업, 출처)

top_skills

트렌드 질문: 지역 또는 출처별로 가장 많이 요구되는 역량

timeline

일별 게시된 공고 수

stats

개요 — 먼저 호출하여 데이터베이스에 무엇이 있는지 확인

list_sources

데이터 출처 및 예상 출처가 누락된 이유

리소스: jobs://summaryjobs://sources.

응답 볼륨이 진짜 핵심 과제

MCP 도구는 결과를 모델 컨텍스트에 반환합니다. 20개의 전체 공고(수만 자)를 반환하면 이점 없이 컨텍스트가 포화됩니다. "제네바에서 요구되는 역량은 무엇인가요?"라는 질문에 20개의 전체 설명을 읽지 않습니다.

따라서 이 서버는 간단한 규칙을 적용합니다:

  • 목록 도구는 발췌문(320자)과 관련성 판단에 도움이 되는 구조화된 필드를 반환합니다.

  • get_job하나의 공고 전체 텍스트를 반환합니다.

  • 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