This repository stores application materials and automates fit analysis, cover letters, and optional Notion tracking.
Install dependencies:
pip install -r requirements.txtInstall Typst (required to compile PDFs): https://typst.app
The MCP server runs locally. If your agent supports auto-start via config (for example, Codex with config.toml), it will launch mcp/server.py on demand when a tool is used. You only need to run it manually for debugging or when using a client that does not auto-start.
python mcp/server.pyUse the MCP server with your agent tool by adding a server entry. Adjust to your tool's config format.
[mcp_servers.local_resources]
command = "python"
args = ["mcp/server.py"]Set environment variables:
export NOTION_TOKEN="..."
export NOTION_DATABASE_ID="..."Run the sync:
python notion/sync_notion.py sync- Find a job listing.
- Ask for a fit based on the job description.
- Decide whether to apply.
- Generate a cover letter.
- Add
logo.svgto the company folder. - Compile the
.typfile to PDF. - Track status in Notion or
status.json.