Skip to main content
Glama
Mzaq1559

Job Application MCP

by Mzaq1559

Job Application MCP

A personal job-application assistant, exposed as a remote MCP server for Claude Web. It manages your profile, resumes, job analysis, and application tracking — it does not scrape or automate any job platform. Job descriptions are supplied by you (pasted or typed); the final submission is always done by you, manually.

Status: early scaffold (Phase 1–2 of the build). See Roadmap.

Why no scraping/automation

Platforms like LinkedIn explicitly prohibit automated scraping and bot-driven activity in their Terms of Service, and have pursued account bans and legal action over it. This project only ever works from information you provide directly — it never logs into or automates a third-party site on your behalf.

Related MCP server: resume-tailor-mcp-server

Architecture

Claude Web
    │  MCP over Streamable HTTP (bearer auth)
    ▼
Remote MCP Server (FastAPI + official MCP Python SDK)
    │
    ├── Profile Service
    ├── Resume/CV Service
    ├── Job Analysis Service (AI-assisted, evidence-based, no fabrication)
    ├── Application Preparation Service
    ├── Application Tracking Service
    ├── Interview Service
    └── Database (SQLAlchemy — SQLite in dev, PostgreSQL in prod)

Tech stack

  • Python 3.12+, official mcp SDK (Streamable HTTP transport)

  • FastAPI, Pydantic, SQLAlchemy (async), Alembic

  • SQLite (dev) / PostgreSQL (prod) — swap via DATABASE_URL only

  • Docker, GitHub Actions

Roadmap

  • Repo scaffold, license, .gitignore, pyproject.toml

  • Settings (env-driven config)

  • Database models (Profile, Resume, ResumeVersion, Job, Application, ApplicationDocument, ScreeningQuestion, Interview, InterviewNote, ApplicationEvent)

  • Alembic migrations

  • Service layer (profile, resume, job, application, interview)

  • MCP server + tools (profile_*, resume_*, job_*, application_*, interview_*)

  • AI provider abstraction + prompts (no-fabrication rules)

  • Tests (unit + integration)

  • Docker + docker-compose

  • CI (lint + tests)

  • Deployment guide

  • Claude Web connector guide

License

MIT — see LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables users to search for jobs, prefill applications using AI, and automate submissions across major platforms like Lever and Ashby directly from Claude or Cursor. It provides a full suite of tools for managing job queues, profile data, and resumes within a chat interface.
    36
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables Claude to parse CVs, search job boards (Remotive, Arbeitnow, Adzuna, Greenhouse/Lever), tailor resumes and cover letters, and prepare application packages with direct apply links—without ever auto-submitting. It runs 100% locally and free, storing jobs and applications as JSON files.
    -
  • F
    license
    A
    quality
    C
    maintenance
    Enables managing a job search through natural language: tracking applications, discovery leads, interview prep, and resume generation. Connects to Claude via MCP to read and update local Excel files and documents.
    35
    -