career-ops-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
career-ops-mcp
A local MCP server that tracks a job-search and freelance-lead pipeline, and drafts follow-up messages from the notes logged against each item. Built as a portfolio piece to demonstrate a repeatable, AI-augmented way of working: Define → Discover → Draft → Validate → Deliver, applied to a real personal-ops problem rather than a toy example.
Why this exists: most "AI portfolio projects" are a chatbot wrapper. This is a small, working tool with real state (a JSON-backed pipeline), a real generative step (drafting a follow-up from stored context, not from scratch), and a real interface (MCP, so it plugs into Claude Desktop or Claude Code like any other tool) — it's operational, not a demo.
What it does
Exposes five tools over MCP:
Tool | Purpose |
| Add a job application or client/freelance lead |
| Move an item's stage forward and log a note |
| List items ( |
| Counts by stage + items with no update in 14+ days |
| AI-drafted follow-up message, grounded in that item's actual notes |
Data is stored locally in data/pipeline.json — nothing leaves your machine
except the one draft_followup call, which hits the Anthropic API.
Related MCP server: job-search-copilot
Setup
git clone <this-repo>
cd career-ops-mcp
pip install -r requirements.txt
cp .env.example .env # then add your ANTHROPIC_API_KEYRun it
python server.pyThis starts the server over stdio, which is how MCP clients expect to talk to it — it isn't meant to be run standalone and left open in a terminal for browsing.
Connect it to Claude Desktop
Add this to your claude_desktop_config.json (Settings → Developer → Edit
Config):
{
"mcpServers": {
"career-ops": {
"command": "python",
"args": ["/absolute/path/to/career-ops-mcp/server.py"]
}
}
}Restart Claude Desktop, and you'll be able to say things like "add Acme Corp as a job application, stage applied" or "draft a follow-up for Northwind Consulting" directly in chat.
Connect it to Claude Code
claude mcp add career-ops -- python /absolute/path/to/career-ops-mcp/server.pyProject layout
career-ops-mcp/
├── server.py # MCP tool definitions (the interface)
├── storage.py # JSON-backed CRUD for pipeline items (the state)
├── ai.py # Anthropic API call for draft_followup (the AI step)
├── data/ # pipeline.json lives here at runtime (gitignored)
├── requirements.txt
└── .env.exampleNotes
Single-user, single-process, local file storage — deliberately not built for concurrency. This is a personal tool, not a service.
draft_followupnever invents facts: the prompt explicitly constrains it to the notes already logged against that item, so the "AI step" is drafting from real context rather than generating generic filler.
This server cannot be deployed
Maintenance
Related MCP Connectors
Track job applications: find the ones to follow up on, add jobs, update status, notes and steps.
Manage job applications — jobs, companies, boards, notes, and profile — from your AI client.
Track job applications on a board: let Claude or ChatGPT read and update jobs, interviews, notes.
Job search tracker for Claude and ChatGPT: applications, interviews, follow-ups, company watch.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables tracking job applications through a pipeline, scheduling follow-ups, and summarizing job search progress via natural language.7-
- AlicenseNot gradedqualityBmaintenanceEnables an MCP-capable coding agent to run a local-first job search: recording verified opportunities in a private SQLite tracker, tracking follow-ups and outcomes, and preparing evidence-based resumes, application answers, and outreach drafts. It keeps all personal data on the user's machine and stops before submitting applications, uploading documents, or contacting anyone.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables tracking a job-search pipeline through MCP tools, a resource, and a prompt, providing stale-application alerts, weekly reviews, and gated follow-up drafting with human approval.MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to search job applications, check reply status, find stale leads, and view pipeline statistics from their application tracker through MCP clients.MIT