resume-analyzer-mcp
Resume Analyzer MCP Server 📄🎯
Открытый Model Context Protocol (MCP) сервер, написанный на Python (SDK mcp), который позволяет ИИ-моделям (Claude, Antigravity, Cursor) анализировать резюме, рассчитывать объективные ATS-оценки (Applicant Tracking System) и предлагать улучшения CV под конкретную вакансию.
🌟 Возможности
🛠️ Инструменты
analyze_resume(resume_text: str, target_job_title: str)Оценивает структурную полноту (Резюме, Опыт, Образование, Навыки, Проекты).
Определяет глаголы действия с высокой эффективностью и количественные показатели производительности (например,
%, $, множители).Выявляет ключевые навыки, соответствующие должности.
suggest_improvements(resume_text: str, target_job_title: str)Генерирует практические рекомендации по улучшению пунктов, адаптированные под конкретную должность.
Выявляет слабые/пассивные формулировки и рекомендует более сильные глаголы действия.
Применяет «формулу XYZ» от Google (Достиг X, измеряемый через Y, путём выполнения Z).
calculate_ats_score(resume_text: str, job_description: str)Сравнивает текст резюме с целевым описанием вакансии.
Рассчитывает точный процент совпадения ATS (например, ATS Score: 82%).
Формирует коэффициент совпадения ключевых слов, совпавшие термины и критически важные отсутствующие ключевые слова.
📚 Ресурсы
resume://sample-template: Стандартный шаблон CV в формате Markdown.rules://ats-guidelines: Стандарты парсинга ATS и критерии оценки пунктов резюме.
💬 Промпты
full_resume_review: Готовый шаблон промпта для проведения комплексного карьерного обзора.
Related MCP server: resume-tailor-mcp
💬 Примеры запросов для пользователей и клиентов
1. Структурный анализ резюме (analyze_resume)
«Можешь использовать
analyze_resume, чтобы проверить моё CV ниже на позицию Backend Engineer?»# John Smith Skills: Python, PostgreSQL, Docker, REST APIs Experience: Software Engineer at Acme Inc. Developed backend APIs in Python and reduced database latency by 30%. Education: B.S. in Computer Science
2. Оценка совпадения ATS (calculate_ats_score)
«Пожалуйста, запусти
calculate_ats_score, чтобы проверить мой процент совпадения с этим описанием вакансии.»
Резюме:
Навыки: Python, SQL, PostgreSQL, DockerОписание вакансии:
Ищем Senior Backend Engineer с опытом работы в Python, SQL, PostgreSQL, Redis, Docker, Kubernetes, CI/CD.
3. Практические рекомендации по CV (suggest_improvements)
«Можешь запустить
suggest_improvementsдля моего резюме на позицию Data Engineer?»Worked on data pipelines. Helped with SQL queries and handled daily reports.
4. Получение ресурсов
«Можешь прочитать ресурс
resume://sample-template, чтобы показать мне стандартный формат резюме?»
🚀 Быстрый старт и локальная настройка
1. Предварительные требования
Python 3.10 или выше
Git
2. Установка
Клонируйте или перейдите в рабочую область проекта:
cd D:\dev\resume-analyzer-mcp
# Create and activate virtual environment
python -m venv .venv
# On Windows PowerShell:
.\.venv\Scripts\Activate.ps1
# On macOS/Linux:
source .venv/bin/activate
# Install dependencies
pip install -e .🧪 Запуск локальных проверочных тестов
Запустите автоматизированный набор интеграционных тестов, который программно запускает MCP-сервер через stdio и проверяет вызовы инструментов, ресурсы и промпты:
python test_client.py🔌 Подключение к MCP-клиентам
Конфигурация Claude Desktop
Добавьте конфигурацию сервера в ваш claude_desktop_config.json:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"resume-analyzer": {
"command": "D:\\dev\\resume-analyzer-mcp\\.venv\\Scripts\\python.exe",
"args": [
"D:\\dev\\resume-analyzer-mcp\\server.py"
]
}
}
}Конфигурация Antigravity / Gemini
Добавьте в файл .agents/mcp_config.json вашего рабочего пространства или ~/.gemini/config/mcp_config.json:
{
"mcpServers": {
"resume-analyzer": {
"command": "python",
"args": ["D:/dev/resume-analyzer-mcp/server.py"]
}
}
}☁️ Развёртывание на маркетплейсе Smithery MCP
Smithery позволяет разработчикам находить, размещать и устанавливать MCP-серверы автоматически.
Шаг 1: Отправьте репозиторий на GitHub
git add .
git commit -m "Add example prompts and documentation"
git remote add origin https://github.com/your-username/resume-analyzer-mcp.git
git push -u origin mainШаг 2: Публикация на Smithery
Посетите smithery.ai и войдите через GitHub.
Нажмите Submit Server и выберите ваш репозиторий
resume-analyzer-mcp.Smithery автоматически соберёт ваш контейнер из
smithery.yamlиDockerfileи отобразит вашREADME.mdс интерактивными примерами запросов!
📄 Лицензия
Лицензия 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.
Related MCP Servers
- Alicense-qualityBmaintenanceAn intelligent, zero-cost MCP server that securely parses local resumes and compares them against live job postings for ATS scoring, skill gap analysis, and interview prep.1MIT
- AlicenseAqualityBmaintenanceAn MCP server that tailors a resume to a job posting by providing fit scores, keyword extraction, and bullet rewrites.43MIT
- Flicense-qualityDmaintenanceMCP server for maintaining a professional profile database and generating tailored, ATS-optimized resumes for specific job postings.1
- Flicense-qualityCmaintenanceMCP server for AI-native resume optimization, providing tools to load JD, analyze match, rewrite sections, and assemble customized resumes.1
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/M-Sohaib-Siddiqui/resume-analyzer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server