Resume MCP Server について
Resume MCP Serverは、個人の履歴書をCloudflare Workers上で動く対話型MCPサーバーに変換します。職歴、スキル、プロジェクトをAIアシスタントから照会でき、絞り込みや検索、書式付き出力に対応します。
主な機能
- 01個人情報と学歴の照会
- 02会社別の職歴絞り込み
- 03技術別のプロジェクト絞り込み
- 04カテゴリ別スキルの取得
- 05履歴書の検索と書式付き出力
活用シーン
- 01職歴に関する質問への回答
- 02技術別の履歴書プロジェクト検索
- 03キーワード検索と書式付き履歴書の生成
MCP 対応
個人情報、職歴、プロジェクト、スキル、オープンソース活動の照会や、履歴書の検索・書式付き出力を行うツールを公開します。Cloudflare Workersにデプロイでき、SSEエンドポイント経由で接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
履歴書 MCP サーバー
このプロジェクトでは、私の履歴書を Cloudflare Workers 上で稼働するインタラクティブな Model Context Protocol(MCP)サーバーに変換します。AI アシスタントがこの MCP サーバーに接続すると、私の職務経験、スキル、プロジェクトを構造化された方法で照会できます。
機能
- MCP 準拠:Model Context Protocol の仕様に準拠しています
- インタラクティブな履歴書:AI アシスタントが履歴書の特定の項目を照会できます
- Cloudflare へのデプロイ:低レイテンシで世界中から利用できます
- 構造化データ:自然な会話に適した形式で履歴書情報を整理しています
利用可能なツール
- getBasicInfo:基本的な個人情報と学歴を取得します
- getWorkExperience:詳細な職務経験を取得します。会社で絞り込むこともできます
- getProjects:個人プロジェクトの詳細を取得します。技術で絞り込むこともできます
- getSkills:カテゴリ別に技術スキルを取得します
- getOpenSourceWork:オープンソースへの貢献の詳細を取得します
- searchResume:履歴書全体からキーワードを検索します
- generateFormattedResume:書式を整えた履歴書を生成します
セットアップとデプロイ
前提条件
- Node.js と npm
- Cloudflare アカウント
- Wrangler CLI(
npm install -g wrangler)
ローカル開発
- このリポジトリをクローンします
- 依存関係をインストールします:
npm install - 開発サーバーを起動します:
npm run dev - MCP サーバーは
http://localhost:8787/sseで利用できます
MCP Inspector でのテスト
MCP Inspector ツールを使って、MCP サーバーをテストできます:
npx @modelcontextprotocol/inspector@latest
ブラウザーで http://localhost:5173 を開き、MCP サーバーの URL に接続してください。
Cloudflare へのデプロイ
MCP サーバーを Cloudflare Workers にデプロイします:
npm run deploy
デプロイ後、MCP サーバーは https://resume-mcp-server.your-username.workers.dev/sse でアクセスできます。
MCP サーバーを使用するための Claude の設定
Claude Desktop の設定を更新し、MCP サーバーを指定します:
{
"mcpServers": {
"resume": {
"command": "npx",
"args": [
"mcp-remote",
"https://resume-mcp-server.your-username.workers.dev/sse"
]
}
}
}
設定ファイルを更新した後、Claude Desktop を再起動して MCP サーバーを読み込んでください。
プロジェクト構成
src/index.ts:アプリケーションのメインエントリーポイントと MCP ツールの定義src/resume-data.ts:構造化された履歴書データwrangler.toml:Cloudflare Workers の設定package.json:プロジェクトの依存関係とスクリプトtsconfig.json:TypeScript の設定
認証の追加(任意)
MCP サーバーに認証を追加する場合は、以下の手順に従ってください:
-
GitHub OAuth テンプレートを使って新しいプロジェクトを作成します:
npm create cloudflare@latest -- resume-mcp-server-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth -
ローカル開発用と本番環境用の GitHub OAuth App を作成します。
-
クライアント ID とシークレットを環境変数に追加します。
-
OAuth プロバイダーを使用するように MCP サーバーのコードを更新します。
ライセンス
MIT
作者
Chisom Chibogu
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。