ATS Scanner MCP Server
Click on "Install 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., "@ATS Scanner MCP ServerScan my resume against this job description and optimize it to 90%+ match"
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.
ATS Scanner MCP Server
An MCP (Model Context Protocol) server that automates ATS resume scanning through Jobscan. Connect it to Claude (or any MCP-compatible AI assistant) and let it scan, analyze gaps, optimize, and rescan your resume against any job description automatically.
What It Does
Instead of manually copying your resume and job description into an ATS scanner, reading the gaps, editing, and rescanning over and over, this server lets Claude do the entire loop:
Scan your resume against a job description
Read the gaps (missing hard skills, soft skills, keyword matches)
Edit the resume to close those gaps
Rescan to verify the score improved
Repeat until the match rate hits your target (e.g., 90%+)
All in one conversation. No tab switching. No manual copy-paste.
Related MCP server: TuneIt MCP Server
Tools Exposed
Tool | Description |
| Authenticate with Jobscan. Auto-runs on first scan if not called explicitly. |
| Scan a resume against a job description. Returns match rate, found/missing skills. |
| Rescan with an updated resume (JD already loaded from previous scan). Faster than a full scan. |
| Get a focused list of missing keywords from the most recent scan. |
| Get the full raw scan results as JSON for detailed analysis. |
Prerequisites
Node.js 18+
A Jobscan account (free or paid)
Chrome/Chromium installed (Playwright uses it in headed mode for Cloudflare bypass)
Setup
Clone the repo:
git clone https://github.com/jhansy29/ats-scanner-mcp.git cd ats-scanner-mcpInstall dependencies:
npm install npx playwright install chromiumCreate your
.envfile:cp .env.example .envThen edit
.envwith your Jobscan credentials:JOBSCAN_EMAIL=your-email@example.com JOBSCAN_PASSWORD=your-passwordBuild:
npm run build
Connect to Claude
Add this to your Claude MCP config (e.g., claude_desktop_config.json or .claude/settings.json):
{
"mcpServers": {
"ats-scanner": {
"command": "node",
"args": ["path/to/ats-scanner-mcp/dist/index.js"]
}
}
}Usage
Once connected, just tell Claude:
"Here's my resume and the job description. Scan it, find the gaps, update the resume, and rescan until it's above 90%."
Claude will call the MCP tools in sequence to handle the full optimization loop.
Important: Build a Knowledge Base First
This works best when the AI has access to a knowledge base of your real experiences, projects, and bullet variants. Without it, the AI is guessing when it edits. With it, every optimization is grounded in work you actually did. No fabrication, just better keyword alignment.
How It Works
Uses Playwright to automate a real Chrome browser session with your Jobscan credentials
Launches Chrome in headed mode to handle Cloudflare verification
Parses scan results (match rate, hard/soft skill gaps, searchability, recruiter tips) and returns structured data to the AI
The
rescantool reuses the existing session so the JD stays loaded, making iterations fast
Tech Stack
TypeScript
Zod for input validation
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jhansy29/ats-scanner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server