matchcv について
matchcvは、求職者向けにATS適合性の確認、求人情報の分析、履歴書の改善を行うMCPサーバーです。応募先に合わせた履歴書と共有可能なプレビューも作成できます。
主な機能
- 01履歴書のATS適合性を採点
- 02履歴書ファイルからテキストを抽出
- 03求人要件を構造化
- 04優先順位付きの履歴書改善案
- 05応募先向け履歴書とプレビューの生成
活用シーン
- 01応募前に履歴書を確認する
- 02求人に対して不足しているキーワードを特定する
- 03履歴書の各項目の書き換え案を得る
- 04求人向け履歴書のプレビューを作成する
MCP 対応
Claude、Cursor、CodexなどのMCPクライアントに、履歴書と求人情報を扱うツールを提供します。履歴書と求人のテキストは処理のためMatchCV APIに送信されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| resumeText | string | はい | 履歴書のプレーンテキスト全文です。ファイルしかない場合は、先に extract_resume_text を使用してください。 |
詳細
MatchCV MCP サーバー
MCP クライアント向けの履歴書ツールです。履歴書が ATS のルールに適合しているか確認し、求人情報を構造化された要件に解析し、書き換えレベルの提案を取得し、共有可能なプレビューリンク付きで求人に合わせた履歴書を生成できます。これらすべてを Claude、Cursor、Codex、その他の MCP 互換クライアントから利用できます。
MatchCV が提供 · MCP ドキュメント · 無料で始める
ツール
| ツール | 機能 |
|---|---|
ats_check | 履歴書のテキストを ATS との適合度に基づいて 0~100 で採点します。採用担当者の所見、優先度順の問題点と修正案、検出された強みも提示します |
analyze_job_description | 求人情報を、職種名、企業名、職位、業界、必須/歓迎キーワード、職務内容を含む構造化 JSON に変換します |
optimize_resume | 優先度順の改善提案と書き換え例を提示します。職種、求人情報、特定の不足キーワードを対象にすることもできます |
roast_resume | 採用担当者の視点から率直に批評し、ATS スコアとともに、共有可能な公開レポートリンクを返します |
extract_resume_text | ローカルの PDF/DOC/DOCX/TXT 形式の履歴書を読み取り、プレーンテキストを返します。必要に応じて AI で解析し、構造化 JSON にすることもできます |
tailor_resume | 一連の処理を実行します。求人情報を解析し、その職種に合わせて履歴書を書き換え、カスタマイズ済みの JSON と、開いて PDF をダウンロードできるプレビューページを返します |
インストール
Node.js 20 以降が必要です。利用開始に API キーやアカウントは必要ありません。
Claude Desktop / Claude Code
MCP 設定(claude_desktop_config.json)に追加するか、claude mcp add を実行します。
{
"mcpServers": {
"matchcv": {
"command": "npx",
"args": ["-y", "matchcv-mcp"]
}
}
}
Cursor
~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json):
{
"mcpServers": {
"matchcv": {
"command": "npx",
"args": ["-y", "matchcv-mcp"]
}
}
}
Codex CLI
~/.codex/config.toml:
[mcp_servers.matchcv]
command = "npx"
args = ["-y", "matchcv-mcp"]
その他の MCP クライアント
このサーバーは stdio 経由で MCP 通信を行います。次のコマンドで直接実行します。
npx -y matchcv-mcp
プロンプト例
- 「
~/Documents/resume.pdfを読み込んで、ATS に対するスコアを教えてください。」 - 「求人情報はこちらです。履歴書に不足しているキーワードは何ですか?」
- 「履歴書を遠慮なく批評してください。率直な意見がほしいです。」
- 「この求人情報に合わせて履歴書をカスタマイズし、プレビューリンクを教えてください。」
利用制限
各ツールは MatchCV の公開エンドポイントを呼び出すため、無料利用には IP アドレスごとに 1 日あたりの上限があります。
| 無料(アカウントなし) | サインイン済み | Pro | |
|---|---|---|---|
ats_check、analyze_job_description、optimize_resume、roast_resume、構造化解析 | 1 日 3 回 | 1 日 10 回 | 無制限 |
tailor_resume | 1 日 1 回 | 1 日 3 回 | 無制限 |
プレーンテキストの抽出(structured: true を指定しない extract_resume_text)は無制限です。AI を使用しないためです。
上限に達すると、上限を引き上げる方法を案内する、分かりやすいメッセージが返されます。matchcv.co/pricing をご覧ください。
設定
| 環境変数 | デフォルト | 用途 |
|---|---|---|
MATCHCV_BASE_URL | https://matchcv.co | API のオリジンです。開発環境への接続先を指定する場合にのみ必要です。 |
プライバシー
このサーバーは認証情報を保持せず、ローカルには何も保存しません。履歴書と求人情報のテキストは、処理のために HTTPS 経由で MatchCV API に送信されます。roast_resume と tailor_resume は、結果を開いたり共有したりできる、推測困難な公開 URL のページを作成します。それ以外のツールは何も保存しません。プライバシーポリシーをご覧ください。
開発
npm install
npm run build
node dist/index.js
MATCHCV_BASE_URL=http://localhost:3000 を設定すると、ローカルの MatchCV インスタンスに接続できます。
ライセンス
MIT — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。