jobs-scrape-mcp
jobs-scrape-mcp
Serveur MCP (Model Context Protocol) exposant le corpus jobs-scrape a une IA.
Une fois branche, Claude peut interroger directement les offres collectees : « quelles competences sont demandees dans le canton de Vaud ? », « combien d'offres a temps partiel dans la sante en aout ? », « resume-moi cette annonce ».
Installation
uv pip install git+https://github.com/XavierBeheydt/jobs-scrape-mcp.git
claude mcp add jobs-scrape -- uv run jobs-scrape-mcpLe serveur lit la meme base que la CLI :
Variable | Defaut |
|
|
|
|
Related MCP server: mcp-jobs
Outils exposes
Outil | Quand l'appeler |
| Toute question sur des postes, competences demandees, salaires observes, activite d'une entreprise |
| Lire une annonce en entier, apres l'avoir trouvee |
| Decouvrir ce que contient le corpus avant de filtrer (cantons, entreprises, sources) |
| Question de tendance : ce qui est le plus demande, par region ou par source |
| Volume d'offres publiees par jour |
| Vue d'ensemble — a appeler en premier pour savoir ce que la base contient |
| D'ou viennent les donnees, et pourquoi une source attendue peut manquer |
Ressources : jobs://summary et jobs://sources.
Le volume des reponses est le vrai enjeu
Un outil MCP renvoie son resultat dans le contexte du modele. Rendre vingt annonces completes -- plusieurs dizaines de milliers de signes -- saturerait ce contexte pour un benefice nul : on ne lit pas vingt descriptions integrales pour repondre a « quelles competences sont demandees a Geneve ».
Ce serveur applique donc une regle simple :
les outils de liste rendent des extraits (320 signes) et les champs structures qui servent a juger la pertinence ;
get_jobrend le texte complet, d'une seule annonce ;limitest borne a 50, quelle que soit la valeur demandee ;chaque reponse distingue
total(correspondances) dereturned(rendus), pour que le modele sache qu'il ne voit qu'une partie.
Aucune logique de recherche ici
Le classement BM25, les facettes et les agregations vivent dans
jobs_scrape.search, au coeur du projet. Ce module se contente de les exposer.
La recherche reste definie a un seul endroit — l'interface web et le serveur
MCP en heritent, et une amelioration du classement profite aux deux.
Descriptions d'outils : le declencheur, pas seulement la fonction
Le modele choisit ses outils sur leur description. Une description qui dit seulement ce que fait un outil laisse le modele deviner quand l'utiliser. Chaque outil enonce donc son declencheur — « appelle cet outil des qu'une question porte sur des postes disponibles » — et un test verifie qu'aucune description ne reste maigre.
Developpement
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 temporaireThis server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables 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.
- AlicenseNot gradedqualityDmaintenanceA 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.49122ISC
- AlicenseAqualityBmaintenanceEnables 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.4812MIT

@career-now/mcpofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and explore a large database of tech job listings with filtering options.MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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