# autopilot-jobhunt

Scans company careers pages, scores every role against your resume, and sends top matches to Telegram. Drafts applications only.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 217
- Author: tarunlnmiit
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/tarunlnmiit/autopilot-jobhunt
- Updated: 2026-09-20
- HTML: https://affpapa.org/en/nevibecode/mcp/autopilot-jobhunt

## What it does

The server walks company careers pages each night, pulls new listings, and runs each one through an LLM fit score from 0 to 100 against your resume. Matches above your threshold land in Telegram, and on demand the agent drafts a tailored resume and cover letter. It never submits anything — you review each draft and apply yourself.

Two ways to run it. Standalone CLI: `pip install autopilot-jobhunt`, then `autopilot init` scaffolds `config.json`, `companies.json`, a `resume/` folder and `.env`. For Claude, install the MCP extra with `pip install 'autopilot-jobhunt[mcp]'`. Both modes share the same config and produce the same output.

Before the first scan you fill in `config.json` with API keys and your profile, and drop your resume into `resume/`. Discovery needs a TinyFish key, scoring needs OpenRouter, and Telegram alerts need a bot token. No TinyFish key means no scan, so start there.

## Requirements
- Needs: Python and uv (commands run via uvx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add autopilot-jobhunt -- uvx autopilot-jobhunt
```
uvx runs the command named after the package; if the README names another one, use uvx --from autopilot-jobhunt <command>

### Codex

**Platform CLI**
```bash
codex mcp add autopilot-jobhunt -- uvx autopilot-jobhunt
```
uvx runs the command named after the package; if the README names another one, use uvx --from autopilot-jobhunt <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "autopilot-jobhunt": {
            "command": "uvx",
            "args": [
                "autopilot-jobhunt"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from autopilot-jobhunt <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "autopilot-jobhunt": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "autopilot-jobhunt"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from autopilot-jobhunt <command>

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add autopilot-jobhunt uvx autopilot-jobhunt
```
uvx runs the command named after the package; if the README names another one, use uvx --from autopilot-jobhunt <command>

## When to use it
- find new roles on company careers pages
- score a job against your actual resume instead of keywords
- get top matches pushed to Telegram
- draft a tailored resume and cover letter for one listing
- export scanned jobs to CSV

## Example prompts
- Scan the careers pages and show me new jobs
- Draft an application for job #2
- Export the scanned jobs to CSV

## Similar
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872
- [AIHawk](https://affpapa.org/en/nevibecode/mcp/aihawk.md) — MCP server · ★ 32221

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
