@stithy/jobtracker
v0.1.1
Published
Local-first AI-native job application tracker MCP server — track applications, tailor resumes, manage follow-ups
Maintainers
Readme
@stithy/jobtracker
Your AI-native job hunt copilot. Tailor resumes per role, track every application, never miss a follow-up — all in your AI client, all local.
Stithy Jobtracker is a local-first MCP server for managing a real job search. Every application, interaction, and follow-up lives in a SQLite database on your machine. Your resume, salary expectations, and recruiter notes never leave your laptop.
Outcomes
- Stop losing applications in your inbox. Track every role with status, salary range, JD, and notes — pulled up in one prompt.
- Stop missing follow-ups. Set reminders. Run
due_followupsat the start of every session. - Stop pasting your resume into ChatGPT 30 times a week. Save your base resume once. Tailor it per role with a single tool call.
- Stop guessing at salary. Triangulate from BLS, Levels.fyi, and pay-transparency listings via a structured prompt.
Install
npx -y @stithy/jobtracker installThis wires the server into Claude Desktop, Cursor, Windsurf, and Claude Code (whichever it detects). Then restart your AI client.
Tools
| Tool | Purpose |
|------|---------|
| add_application | Record a new role |
| update_application | Change status, salary, notes |
| list_applications | List with optional status filter |
| get_application | Full detail including interactions and follow-ups |
| delete_application | Remove + cascade |
| log_interaction | Recruiter calls, interviews, emails |
| set_follow_up | Schedule a reminder |
| complete_follow_up | Mark a reminder done |
| due_followups | What's due (and overdue) — run this first thing each session |
| pipeline_view | Kanban-style snapshot |
| application_stats | Response, interview, offer rates |
| save_resume | Store base/variant resumes |
| tailor_resume | Returns tailoring prompt for the host LLM |
| cover_letter_prompt | Returns a structured cover-letter prompt |
| interview_prep | Returns a prep prompt scoped to this app |
| salary_research | Returns a triangulation prompt with public sources |
Privacy
Everything is local. The server writes to ~/.stithy/jobtracker.db (override with STITHY_JOBTRACKER_DB). Nothing is sent to Stithy or any third party. No telemetry. The LLM-calling tools (tailor_resume, cover_letter_prompt, etc.) return prompts — generation happens in your AI client, not on a server we run.
License
BUSL-1.1. Free for personal and commercial use under $1M annual revenue. Commercial license via mcp-marketplace.io for revenue above that threshold.
Maintained
Active maintenance, 7-day bug-fix turnaround, 30-day refund policy. Issues: https://github.com/resolceo-ai/stithy-mcp/issues
