mcp_server
AI Job Application Tracker Agent
Ein Agent, der die Stellenausschreibung liest, die Anforderungen über MCP tools extrahiert, sie mit dem Lebenslaufprofil vergleicht, einen fit-score mit Erklärung (go/no-go) ausgibt und die Entscheidung in einem persistenten Bewerbungstracker protokolliert.
Der vollständige technische Umfang — Architektur, MCP-Tool-Verträge, Datenschemata, Tagesplan — in SPEC.md.
Status
Das ist das Projektskelett nach Tag 1: Repository-Struktur, Pydantic-Datenschemata und MCP-Server mit registrierten, aber noch nicht implementierten Tools (jedes wirft NotImplementedError mit dem Hinweis auf, was zu ergänzen ist). Die eigentliche Extraktions-/Scoring-Logik, der LangGraph-Graph, die tracker DB und das eval-Set sind die nächsten Schritte laut Plan aus SPEC.md.
Related MCP server: job-agent-mcp
Setup
Fülle data/resume_profile.json mit deinen tatsächlichen Skills aus (derzeit ist dort eine Vorlage mit Platzhaltern) — davon hängt ab, wie aussagekräftig der fit-score wird.
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env # заполнить ANTHROPIC_API_KEYPrüfung, dass der MCP-Server startet
python -m mcp_server.serverStruktur
job-tracker-agent/
├── SPEC.md # архитектура, контракты tools, план
├── mcp_server/
│ ├── server.py # регистрация MCP tools (FastMCP)
│ ├── schemas.py # Pydantic-модели
│ └── tools/
│ ├── extraction.py # fetch_job_posting, extract_job_requirements
│ ├── scoring.py # load_resume_profile, compute_fit_score
│ └── tracker.py # log_application, update_application_outcome, query_tracker_stats
├── agent/
│ ├── state.py # LangGraph state
│ └── graph.py # узлы графа (заготовка)
├── data/
│ └── resume_profile.json # заполнить своими данными
└── evals/
├── golden_cases.yaml # golden-кейсы для eval (заготовка)
└── run_eval.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
Analyze job listings against your resume, track applications, and generate cover letters.
A job-search companion: tailor your CV to a role, score fit, fix ATS issues. Also via MCP.
Manage job applications — jobs, companies, boards, notes, and profile — from your AI client.
GetJobzi MCP server for job search, application tracking, and career forecasting.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables to interact with job application workflows through MCP, allowing users to find jobs, generate non-trivial applications with proof-maps, and build offline dashboards, all without auto-submitting.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceMCP server that aggregates and deduplicates job listings from multiple public sources, ranks them against a user's resume, and exposes tools for searching, viewing details, explaining fit, and tracking applications.MIT
- FlicenseAqualityCmaintenanceEnables searching job listings, tracking applications, managing resumes, and tailoring resumes to job posts, all locally via MCP.620-
- AlicenseAqualityCmaintenanceA privacy-first MCP server for locally managing job, fellowship, and graduate-school applications. It offers tools for tracking application status, analyzing role fit, generating LaTeX CV/cover letters, interview prep, and discovering public jobs from ATS APIs.81MIT