otp-ojp について
otp-ojpは、Open Talent ProtocolのプロフィールとOpen Job Protocolの求人情報を解析、検証、要約するMCPサーバーです。LLMやネットワークを使わず、JSON Schemaに基づく文書テンプレートをエージェントに提供します。
主な機能
- 01履歴書をOTPの骨組みに解析
- 02求人情報をOJPの骨組みに解析
- 03JSON Schemaによる文書検証
- 04エージェント向けプロフィール要約
- 05エージェント向け求人要約
- 06LLM・ネットワーク不使用
活用シーン
- 01履歴書テキストをOTPテンプレートに変換
- 02求人情報をOJPテンプレートに整理
- 03候補者プロフィールと求人情報の検証
- 04マッチング用の正規化要約を作成
MCP 対応
MCPクライアントに、OTPプロフィールとOJP求人情報の解析、検証、概要取得を行う6つのツールを提供します。ツールはLLMやネットワークを呼び出しません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| document | object | いいえ | 解析済みの OTP ドキュメントオブジェクト。 |
| filePath | string | いいえ | OTP JSON ドキュメントの絶対パス。 |
詳細
OTP/OJP MCP サーバー
Open Talent Protocol(OTP)とOpen Job Protocol(OJP)向けの MCP サーバーです。どちらも、AI エージェントが推論に使用する候補者プロフィールと求人情報を構造化するためのオープン規格です。
ツール
| ツール | 説明 |
|---|---|
otp_parse_resume | 生の履歴書テキスト → LLM が入力する _EXTRACT_* プレースホルダー付きの OTP スケルトン |
otp_validate_profile | JSON Schema に照らして OTP ドキュメントを検証します |
otp_introspect_profile | OTP ドキュメントからエージェント向けの要約を抽出します |
ojp_parse_job_posting | 生の求人情報テキスト → _EXTRACT_* プレースホルダー付きの OJP スケルトン |
ojp_validate_job_posting | JSON Schema に照らして OJP ドキュメントを検証します |
ojp_introspect_job_posting | OJP ドキュメントからエージェント向けの要約を抽出します |
主な特長
- 純粋関数 — LLM 呼び出しやネットワーク呼び出しはなく、API キーも不要です
- AJV による JSON Schema draft 2020-12 検証
- LLM 不使用のパーサー — 呼び出し元のエージェントが完成させるための構造化テンプレートを生成します
- 設定不要 — インストールして実行するだけです
インストール
npm install -g @opentalentprotocol/mcp-server
または、npx で直接実行します。
npx @opentalentprotocol/mcp-server
セットアップ
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
Claude Code
プロジェクトまたはグローバルの MCP 設定に追加します。
{
"mcpServers": {
"otp-ojp": {
"command": "npx",
"args": ["-y", "@opentalentprotocol/mcp-server"]
}
}
}
ソースから
git clone https://github.com/neogene-ai/otp-ojp-mcp-server.git
cd otp-ojp-mcp-server
npm install
npm run build
node dist/index.js
仕組み
解析ワークフロー
パーサーは、スケルトン + 入力のパターンに従います。
- 生テキストを指定して
otp_parse_resume(またはojp_parse_job_posting)を呼び出します _EXTRACT_*注釈、信頼度レベル、不足している情報を含むドキュメントのスケルトンが返されます- 呼び出し元のエージェントが、自身の推論を使ってスケルトンを埋めます
otp_validate_profile(またはojp_validate_job_posting)を呼び出して結果を検証します
これにより、エージェントに抽出対象についての構造化された指針を示しつつ、MCP サーバーでは LLM を使用せずに済みます。
イントロスペクション
イントロスペクションツールは、OTP/OJP ドキュメントを agentSummary 文字列付きの正規化されたエージェント向けオブジェクトに平坦化します。これは、システムプロンプト、検索拡張コンテキスト、マッチングロジックですぐに使用できます。
スキーマ
JSON Schema は schema/ ディレクトリに含まれています。
schema/opentalent-protocol.schema.json— OTP v0.1schema/openjob-protocol.schema.json— OJP v0.1
要件
- Node.js >= 18
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。