moonlighter

albertosca/moonlighter
★ 2 stars Python AI/LLM Updated today
Job hunting from a Claude conversation: scans six ATS job boards, scores every posting against your profile with an LLM, and composes complete application answer sheets — you review and submit. Self-hosted MCP server; your data stays on your machine.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "moonlighter": {
      "command": "uvx",
      "args": [
        "moonlighter"
      ]
    }
  }
}

Or install with pip: pip install moonlighter

README Excerpt

> **[Leia em Português](README.pt.md)** AI-powered job application pipeline. Scans job boards, scores candidate fit via LLM, and composes every answer a job application form asks for — all driven from Claude through a [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server. moonlighter never opens a browser to fill or submit a form, and never submits an application on your behalf — see [How it works](#how-it-works) below and [DISCLAIMER.md](DISCLAIMER.md).

Tools (11)

add_jobget_jobget_pipelinelist_jobsmoonlighterprepare_applicationprepare_application_from_pastescan_and_evaluatesetup_emailsync_email_responsesupdate_status

Topics

anthropicatsclaudejob-applicationsjob-searchllmmcpmodel-context-protocolpythonself-hosted