resume-analyzer-mcp
Resume Analyzer MCP Server 📄🎯
Python(mcp SDK)で構築されたオープンソースの**Model Context Protocol(MCP)**サーバーで、AIモデル(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)実行可能で職務に合わせた箇条書きの改善案を生成します。
弱い/受動的な表現を特定し、影響力の高い動詞へのアップグレードを推奨します。
Googleの「XYZ Formula」(Xを達成し、Yで測定され、Zを行うことによる)を適用します。
calculate_ats_score(resume_text: str, job_description: str)履歴書テキストを対象の求人情報と比較します。
正確なATSマッチ率スコアを計算します(例:ATSスコア:82%)。
キーワード一致率、一致した用語、重要な不足キーワードを生成します。
📚 リソース
resume://sample-template:業界標準のMarkdown CVテンプレート。rules://ats-guidelines:ATS解析基準と箇条書きの採点基準。
💬 プロンプト
full_resume_review:エンドツーエンドのキャリアレビューワークフローを実行するための事前構築済みプロンプトテンプレート。
Related MCP server: resume-tailor-mcp
💬 ユーザーとクライアント向けのプロンプト例
1. 履歴書の構造分析(analyze_resume)
「
analyze_resumeを使って、以下のCVをバックエンドエンジニア職向けにレビューしてもらえますか?」# 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を実行して、この求人情報に対するマッチ率を確認してください。」
履歴書:
Skills: Python, SQL, PostgreSQL, Docker求人情報:
Seeking Senior Backend Engineer proficient in Python, SQL, PostgreSQL, Redis, Docker, Kubernetes, CI/CD.
3. 実行可能なCV改善提案(suggest_improvements)
「
suggest_improvementsを私の履歴書に対してデータエンジニア職向けに実行してもらえますか?」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 .🧪 ローカル検証テストの実行
stdio経由でMCPサーバーをプログラム的に起動し、ツール呼び出し、リソース、プロンプトを検証する自動統合テストスイートを実行します:
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