mcpField
R
Resume MCP Server

Resume MCP Server

ローカル
github.com/raeeceipビジネス・マーケティング074 週間前に更新

Resume MCP Server について

Resume MCP Serverは、個人の履歴書をCloudflare Workers上で動く対話型MCPサーバーに変換します。職歴、スキル、プロジェクトをAIアシスタントから照会でき、絞り込みや検索、書式付き出力に対応します。

主な機能

  1. 01個人情報と学歴の照会
  2. 02会社別の職歴絞り込み
  3. 03技術別のプロジェクト絞り込み
  4. 04カテゴリ別スキルの取得
  5. 05履歴書の検索と書式付き出力

活用シーン

  1. 01職歴に関する質問への回答
  2. 02技術別の履歴書プロジェクト検索
  3. 03キーワード検索と書式付き履歴書の生成

MCP 対応

個人情報、職歴、プロジェクト、スキル、オープンソース活動の照会や、履歴書の検索・書式付き出力を行うツールを公開します。Cloudflare Workersにデプロイでき、SSEエンドポイント経由で接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"resume": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/inspector

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/inspector

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

履歴書 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)
ローカル開発
  1. このリポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. 開発サーバーを起動します:
    npm run dev
    
  4. 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 サーバーに認証を追加する場合は、以下の手順に従ってください:

  1. GitHub OAuth テンプレートを使って新しいプロジェクトを作成します:

    npm create cloudflare@latest -- resume-mcp-server-auth --template=cloudflare/ai/demos/remote-mcp-github-oauth
    
  2. ローカル開発用と本番環境用の GitHub OAuth App を作成します。

  3. クライアント ID とシークレットを環境変数に追加します。

  4. OAuth プロバイダーを使用するように MCP サーバーのコードを更新します。

ライセンス

MIT

作者

Chisom Chibogu

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。