
Autopilot Jobhunt
io.github.tarunlnmiit由 GitHub 帳號 tarunlnmiit 發布v0.4.3更新於 Oct 24, 2026
Agentic job hunt: scan careers pages, score against your resume, draft applications. Never applies.
概覽
本機 MCP 伺服器,用於自動化求職:掃描公司徵才頁面、依履歷為職缺評分,並草擬申請文件。
- 可以做什麼
- 掃描已設定的公司徵才頁面,找出新職缺
- 依履歷為每個職缺打 0-100 分並說明契合原因
- 為指定職缺草擬客製化履歷重點與求職信
- 依日期或分數篩選並匯出職缺為 CSV
- 將最匹配的職缺透過 Telegram 發送通知
- 適用情境
- 適合需要同時追蹤大量公司徵才頁面的求職者,讓助理找出並排序新職缺、對照履歷評估契合度,再產生由你本人送出的申請草稿。它只負責草擬,不會代為投遞。
- 執行需求
- 以 Python 套件在本機執行(pip 安裝,MCP 模式需安裝 mcp 附加元件),以 python -m job_hunt.mcp_server 啟動。工作目錄需有 config.json、companies.json 與履歷檔案。API 金鑰透過環境變數傳入:TINYFISH_API_KEY 用於職缺探索,OPENROUTER_API_KEY 用於評分(改用 Claude CLI 或 Anthropic 金鑰時不需要),以及選用的 TELEGRAM_TOKEN 與 TELEGRAM_CHAT_ID。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Autopilot Jobhunt,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
autopilot-jobhunt
Your AI job agent. Finds, scores, and drafts applications — while you sleep.
Scans 130+ company careers pages nightly → scores every role against your resume with an LLM → sends you the top matches on Telegram → drafts a tailored resume + cover letter on demand.
🔒 Drafts only — never applies. You review every draft and submit applications yourself. See PRIVACY.md for exactly what data leaves your machine.
[autopilot-jobhunt demo — nightly scan, LLM scoring, Telegram alert, drafted application]
[CI] [codecov] [PyPI version] [PyPI downloads] [Python 3.11+] [License: MIT] [GitHub Stars] [autopilot-jobhunt MCP server] [Listed on CodeGuilds] [MCPVault: claimed]
Seen by 90K+ people — the Instagram reel that launched it.
Published on PyPI and listed on the Official MCP Registry (io.github.tarunlnmiit/autopilot-jobhunt), Glama (Quality A), and Smithery (MCPB bundle).
📖 Full setup guide with Claude Code MCP integration → SETUP.md
⭐ Star this repo if it helps you land a job
This tool is free, open source, and runs entirely on your machine — no subscription, no credit card. The only "payment" I ask: if it surfaces a role you apply to (or land), drop a star. It takes one click, costs you nothing, and it's the single thing that pushes the project in front of the next person grinding through 130 careers pages by hand. ⭐ Star it here →
How it works
The scoring prompt uses your actual resume — not keywords. The LLM reads your full work history and the job description, then explains in one sentence why you fit or don't. No more guessing.
What a scan result looks like
What the Telegram notification looks like
What it does
Usage modes
Both modes use the same config and produce the same output.
Quick start
Option A — pip install
Option B — clone (recommended if you want to customize companies or contribute)
For the full walkthrough — API key setup, Claude Code MCP registration, rate limit details, and troubleshooting — see SETUP.md.
📚 Documentation
Step-by-step guides live in docs/:
API keys needed
Claude Code / MCP integration
Use autopilot-jobhunt as an MCP server inside Claude Code (CLI) or Claude Desktop.
Step 1: Install with MCP support
Step 2: Register with Claude Code
Option A — one command:
Option B — edit ~/.claude.json manually:
Note:
cwdmust point to the cloned repo — the server readsconfig.jsonandcompanies.jsonfrom there.
Step 3: Use it
In any Claude Code session:
Claude Desktop
Same JSON block — add it under mcpServers in Claude Desktop → Settings → Developer.
Customize your target companies
Edit companies.json. Each entry needs:
The repo ships with 130+ pre-configured EU, NZ, and remote-friendly tech companies. Add or remove as you like.
How scoring works
The LLM reads your full resume + the full job description and assigns a score 0–100:
Set min_score in config to filter. Default: 60.
Project structure
LLM options
Default: OpenRouter (free)
Uses a 4-model fallback chain — all free, no credit card needed:
If one model hits its daily free-tier quota, the tool automatically tries the next. Zero LLM cost by default.
Alternative A: Claude Code CLI (no API key needed)
If you have Claude Code installed and authenticated, you can use it as the LLM backend — no separate API key required:
In config.json:
Or via environment variable: LLM_PROVIDER=claude_cli autopilot scan
Optionally set a model: "claude_cli_model": "sonnet" (or "opus", "haiku", empty = Claude's default).
Note: Requires the
claudebinary in your PATH. Verify withclaude --print "hi"first. The MCP server and cron jobs must run in an environment where yourclaudeauth session is active.Rate-limit note: Each call loads your global Claude Code context (~25–30k tokens). A nightly scan (5–15 LLM calls) burns significantly against your subscription's 7-day rate limit. Prefer OpenRouter for nightly automation; use Claude CLI for occasional on-demand drafts.
Alternative B: Anthropic API
If you have an Anthropic API key:
In config.json:
claude-haiku-4-5-20251001 is fast and cheap; claude-sonnet-4-6 gives higher quality scores. A nightly scan uses ~5–15 LLM calls total (jobs scored in batches of 10).
Contributing
See CONTRIBUTING.md. PRs welcome for:
- Adding companies to
companies.json - New ATS platform support (Rippling, Lever variants, Workday)
- OpenAI / Gemini MCP adapters
- Better scoring prompts
License
MIT — see LICENSE.
Built by @tarunlnmiit. If this saved you hours of job searching, a ⭐ means a lot.
來源:README.md,提交 3b59877
工具
0版本歷史
1- v0.4.3最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分