Job Application MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Job Application MCPAnalyze this job description and tailor my resume for it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
mcpSDK (Streamable HTTP transport)FastAPI, Pydantic, SQLAlchemy (async), Alembic
SQLite (dev) / PostgreSQL (prod) — swap via
DATABASE_URLonlyDocker, GitHub Actions
Roadmap
Repo scaffold, license,
.gitignore,pyproject.tomlSettings (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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage job applications — jobs, companies, boards, notes, and profile — from your AI client.
Analyze job listings against your resume, track applications, and generate cover letters.
AI job search MCP — fact-checked jobs, application tracker, alerts. ChatGPT, Claude, Cursor.
Career assistant: resumes, job-match analysis, interview results and career memory.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables 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.36MIT
- FlicenseNot gradedqualityCmaintenanceHelps job seekers tailor their resume and generate cover letters against a specific job posting, powered by Claude.-
- FlicenseNot gradedqualityCmaintenanceEnables 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.-
- FlicenseAqualityCmaintenanceEnables 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-