Job searching is repetitive: search the same keywords daily, check the same boards, research the same companies. With MCP search in Claude Desktop or Claude Code, you can automate the discovery part and focus on applying. This tutorial sets up a daily job search workflow.
Prerequisites
- Claude Desktop or Claude Code with MCP support
- A Scavio API key
Walkthrough
Step 1: Configure MCP for job search
Set up Scavio MCP to search for job listings across Google and Reddit.
// .mcp.json or claude_desktop_config.json:
{
"mcpServers": {
"scavio": {
"url": "https://mcp.scavio.dev/mcp",
"headers": { "x-api-key": "your_scavio_api_key" }
}
}
}
// In Claude, you can now ask:
// 'Search Google for senior python developer remote jobs posted this week
// on Greenhouse and Lever. Also check Reddit for hiring threads.'Step 2: Create a daily search prompt
Build a reusable prompt for daily job discovery.
# Save as a Claude Code custom command or paste daily:
JOB_SEARCH_PROMPT = """
Search for jobs matching my criteria:
- Role: Senior Python Developer
- Type: Remote
- Sources: Google (site:greenhouse.io, site:lever.co, site:jobs.ashbyhq.com)
- Also check: Reddit hiring threads
For each listing found:
1. Title and company
2. URL
3. Key requirements (if visible in snippet)
4. Whether it's new (not previously seen)
Format as a table.
"""Step 3: Add company research
When you find interesting listings, research the company via search.
# After finding a listing, ask Claude:
# 'Research [Company Name] - search Google for their product, funding,
# and tech stack. Search Reddit for employee reviews and culture.'
# Claude will use:
# 1. google_search('[Company Name] funding tech stack')
# 2. reddit_search('[Company Name] working experience reviews')
# 3. Synthesize into a company brief
# This replaces manually checking Glassdoor, Crunchbase, etc.Step 4: Track applications
Use Claude to maintain a simple application tracker.
# Ask Claude Code to create/update a tracking file:
# 'Add [Company] [Role] to my job tracker. Status: applied.
# Mark the [Other Company] position as interviewed.'
# Claude Code can maintain a JSON or Markdown file like:
# applications.json:
# [
# {"company": "Acme", "role": "Senior Python Dev", "status": "applied", "date": "2026-05-06", "url": "..."},
# {"company": "TechCo", "role": "Backend Engineer", "status": "interviewed", "date": "2026-05-03", "url": "..."}
# ]Python Example
# This workflow runs entirely in Claude Desktop/Code via MCP.
# No custom Python needed - just configure .mcp.json and ask Claude.
# Example: 'Find remote Python jobs posted today on Greenhouse and Lever'JavaScript Example
// MCP configuration only:
// { "mcpServers": { "scavio": { "url": "https://mcp.scavio.dev/mcp", "headers": {"x-api-key": "key"} } } }Expected Output
An MCP-powered daily job search workflow that discovers listings from Google-indexed job boards, researches companies, and tracks applications.