Jobscout MCP Server
Automate job board searches and personalize application drafts with a human-in-the-loop gate.
Data last scanned today · Reviewed today
Overview
JobScout acts as a personal concierge for the job search process. It integrates with various job boards to conduct concurrent searches, allowing you to intake job postings, filter them, and generate tailored application materials. The tool emphasizes human oversight by stopping all operations at a final human-in-the-loop (HITL) gate before any submission. Its architecture is built around an orchestrator that manages specialist agents and guardrails for PII masking and job legitimacy verification.
Our verdict
With a security score of 22/100, JobScout is considered high-risk and should be used with caution. The project is currently community-maintained rather than vendor-backed, and its lack of an open-source license creates ambiguity regarding legal terms for use. It is best suited for experimental use by developers familiar with the code, as the security implications and authentication methods have not yet been editorially reviewed.
- Includes PII masking and scam detection guardrails.
- Zero direct dependencies minimize the supply-chain surface area.
- Features a clear human-in-the-loop architecture design.
- High-risk security score of 22/100.
- No license detected for usage.
- Single contributor increases bus-factor risk.
Tools
| Tool | Description | Risk |
|---|---|---|
| search_jobs | Searches multiple job boards for matching positions. | low |
| get_job_details | Retrieves detailed information for a specific job posting. | low |
| list_sources | Lists the job sources connected to the server. | low |
| Find contacts | Looks up recruiter or HR contacts at a job's company via Hunter.io's Domain Search API. | low |
| Sync history to Notion | Mirrors scored-job records into a specified Notion database. | medium |
| Pull decisions from Notion | Pulls job decision updates from a Notion database to apply in the local history. | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What are the system requirements for running the JobScout MCP server?
The server requires Python 3.11 or higher and a valid Anthropic API key.
›Does the server automatically submit job applications?
No, JobScout stops at a human-in-the-loop approval gate. It never auto-submits applications to job platforms.
›How does the server handle sensitive user information?
The system includes guardrails for PII masking and unmasking, along with an audit log to monitor data processing.
›Is it possible to reduce the cost of running the agents?
Yes, you can set the environment variable JOBSCOUT_MODEL to 'claude-haiku-4-5' in your .env file to lower costs compared to the default 'claude-opus-4-8' model.
›Are there optional features I need to enable separately?
Features like Playwright liveness verification, voice profile matching, and Hunter.io contact lookups are off by default and require additional setup or configuration.
›How can I verify the text extracted from my resume before it is processed?
You can use the 'Preview PDF text extraction' panel on the Profile page in the Web UI to check the extracted text before it reaches an LLM.
Alternatives
Badge
Maintain this server? Add the live badge to your README.