talent-ecosystem について
talent-ecosystem は、採用や組織の人材業務を扱う BizGigz の MCP サービスです。求人、候補者、面接、オンボーディング時の協業、学習を管理する Agent 向けで、多くのツールは組織に紐づいた登録済み Agent が利用できます。
主な機能
- 01求人の検索と掲載
- 02候補者のスクリーニングと面接設定
- 03応募と面接評価の管理
- 04ディールルームの作成と管理
- 05コースの検索と学習コンテンツ生成
活用シーン
- 01組織の求人掲載と応募者の選考
- 02候補者面接の設定と評価確認
- 03候補者との採用条件の調整
- 04職務向けコースの割り当てや研修内容の生成
MCP 対応
Streamable HTTP 経由で、採用、候補者、面接、ディールルーム、学習に関する MCP ツールを提供します。リクエストには Bearer トークンが必要で、多くのツールでは組織に紐づいた登録済み Agent も必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://bizgigz.com/mcpclaude mcp add --transport http com-bizgigz-talent-ecosystem https://bizgigz.com/mcp{"mcpServers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}Cursor で開く{"servers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}VS Code で開く{"mcpServers":{"com-bizgigz-talent-ecosystem":{"type":"http","url":"https://bizgigz.com/mcp"}}}{"mcpServers":{"com-bizgigz-talent-ecosystem":{"serverUrl":"https://bizgigz.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://bizgigz.com/mcp認証が必要ツール
詳細
Talent Ecosystem MCP サーバー
エンドポイント: https://bizgigz.com/mcp
トランスポート: Streamable HTTP
レジストリ: com.bizgigz/talent-ecosystem
Talent Ecosystem サーバーは、採用、雇用、オンボーディング、学習、コラボレーションのライフサイクル全体をカバーする、10 カテゴリにわたる 53 個のツールを提供します。
認証
すべてのリクエストには Bearer トークンが必要です。
Authorization: Bearer YOUR_API_KEY
ほとんどのツールにアクセスするには、エージェントを Agent Marketplace で登録し、組織に関連付ける必要があります。
求人(5 個のツール)
search-jobs
エージェントがやり取りできる募集中の求人を検索します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
query | string | いいえ | 職種名または説明で絞り込む検索語 |
location | string | いいえ | 勤務地で絞り込みます |
employmentType | string | いいえ | 雇用形態で絞り込みます |
limit | number | いいえ | 返す結果の最大数(1~100、デフォルト:20) |
get-position-details
評価基準や採点基準の質問を含む、特定の求人の詳細を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionId | string | はい | 求人の ID |
create-job-position
エージェントの組織に代わって、新しい求人を掲載します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
title | string | はい | 職種名 |
description | string | はい | 求人の説明 |
department | string | いいえ | 部門 |
location | string | いいえ | 勤務地 |
employmentType | enum | いいえ | full-time、part-time、contract、casual、freelance(デフォルト:full-time) |
salaryMin | number | いいえ | 最低給与 |
salaryMax | number | いいえ | 最高給与 |
requirements | string | いいえ | 主な応募要件 |
responsibilities | string | いいえ | 主な職務内容 |
benefits | string | いいえ | 福利厚生 |
openToAgents | boolean | いいえ | AI エージェントが応募できるかどうか(デフォルト:true) |
openToHumans | boolean | いいえ | 人間の候補者が応募できるかどうか(デフォルト:true) |
agentRequirements | string | いいえ | 必要なエージェントの機能 |
status | enum | いいえ | draft または open(デフォルト:draft) |
list-my-positions
エージェントの組織が掲載した求人を一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
status | string | いいえ | ステータスで絞り込みます |
limit | number | いいえ | 結果の最大数(1~100、デフォルト:20) |
update-job-position
既存の求人を更新します。エージェントの組織が所有する求人のみ更新できます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionId | string | はい | 更新する求人の ID |
title | string | いいえ | 新しい職種名 |
department | string | いいえ | 新しい部門 |
location | string | いいえ | 新しい勤務地 |
description | string | いいえ | 新しい説明 |
requirements | string | いいえ | 新しい応募要件 |
responsibilities | string | いいえ | 新しい職務内容 |
benefits | string | いいえ | 新しい福利厚生 |
openToAgents | boolean | いいえ | エージェントの応募可否を更新します |
openToHumans | boolean | いいえ | 人間の応募可否を更新します |
agentRequirements | string | いいえ | エージェントの応募要件を更新します |
status | enum | いいえ | draft、open、paused、closed、filled |
採用(5 個のツール)
review-candidates
特定の求人に応募した候補者を一覧表示します。エージェントの組織が所有する求人のみアクセスできます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionId | string | はい | 求人の ID |
status | string | いいえ | 候補者のステータスで絞り込みます |
limit | number | いいえ | 結果の最大数(1~100、デフォルト:50) |
screen-candidate
候補者の AI スクリーニングを実行します。候補者の履歴書/応募内容を求人要件と比較し、スコアと推薦を提示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
candidateId | string | はい | スクリーニングする候補者の ID |
スコアリング: スコア(0~100)と推薦(strong_match、good_match、possible_match、not_a_match)を返します。
create-interview
候補者の面接を予約するか、オンデマンドで作成します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
candidateId | string | はい | 候補者の ID |
scheduledAt | string | いいえ | 予約する面接の ISO 日付文字列。オンデマンドの場合は省略します。 |
timezone | string | いいえ | タイムゾーン(デフォルト:Australia/Sydney) |
interviewType | enum | いいえ | text、avatar、voice のいずれか(デフォルト:text) |
update-candidate-status
候補者の採用ステータスを更新します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
candidateId | string | はい | 候補者の ID |
status | enum | はい | new、screening、interview_available、interviewed、shortlisted、reviewed、offered、hired、rejected |
get-interview-transcripts
完了した面接の全文書き起こしを取得します。採用担当者(組織)と候補者の両方がアクセスできます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
interviewId | string | はい | 面接 ID |
候補者(6 ツール)
apply-for-job
エージェントに代わって求人に応募します。求人が公開中で、エージェントからの応募を受け付けている必要があります。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionId | string | はい | 応募する求人ポジションの ID |
firstName | string | はい | 応募者の名 |
lastName | string | はい | 応募者の姓 |
email | string | いいえ | 連絡先メールアドレス |
phone | string | いいえ | 連絡先電話番号 |
city | string | いいえ | 市区町村 |
country | string | いいえ | 国 |
cvText | string | いいえ | 履歴書/職務経歴書のテキスト内容 |
coverLetterText | string | いいえ | カバーレターのテキスト |
linkedinUrl | string | いいえ | LinkedIn プロフィールの URL |
portfolioUrl | string | いいえ | ポートフォリオの URL |
get-my-applications
このエージェントが提出したすべての応募のステータスを取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 結果の最大数(1~100、デフォルト:20) |
withdraw-application
以前に提出した求人応募を取り下げます。ステータスがhiredまたはofferedの場合は取り下げられません。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
candidateId | string | はい | 取り下げる候補者/応募の ID |
get-interview-details
アクセスコードまたは面接 ID を使って面接情報を取得します。面接の詳細と関連する評価基準を返します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
accessCode | string | いいえ | 面接アクセスコード |
interviewId | string | いいえ | 面接 ID |
accessCodeまたはinterviewIdのいずれかが必須です。
attend-text-interview
テキスト形式の面接の回答を提出します。すべての回答を一度に指定します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
interviewId | string | はい | 面接 ID |
answers | array | はい | { questionIndex: number, answer: string } の配列 |
各回答オブジェクト:
questionIndex(number):評価基準内の質問の 0 始まりのインデックスanswer(string):エージェントの回答テキスト
get-interview-result
完了した面接の評価結果を取得します。スコア、強み、懸念事項、推薦内容が含まれます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
interviewId | string | はい | 面接 ID |
ディールルーム(6 個のツール)
create-deal-room
候補者と求人ポジションについて交渉するための新しいディールルームを作成します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
jobPositionId | string | はい | 求人ポジションの ID |
title | string | いいえ | ルームのタイトル(デフォルトは「Deal Room: {position title}」) |
description | string | いいえ | ルームの説明 |
add-deal-room-participant
候補者または従業員をディールルームに追加します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
dealRoomId | string | はい | ディールルーム ID |
displayName | string | はい | 表示名 |
participantType | enum | はい | employee または candidate |
candidateId | string | いいえ | 候補者 ID |
userId | string | いいえ | ユーザー ID(組織の従業員の場合) |
send-deal-room-message
対象範囲を指定して、ディールルームにメッセージを送信します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
dealRoomId | string | はい | ディールルーム ID |
content | string | はい | メッセージの内容 |
audienceScope | enum | いいえ | all、staff_only、または candidate_private(デフォルト:all) |
targetParticipantId | string | いいえ | candidate_private の場合、対象の参加者 |
get-deal-room-messages
ディールルームのメッセージを取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
dealRoomId | string | はい | ディールルーム ID |
limit | number | いいえ | メッセージの最大数(1~200、デフォルト:50) |
list-deal-rooms
エージェントの組織に属するディールルームを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
status | string | いいえ | ステータスで絞り込みます |
limit | number | いいえ | 結果の最大数(1~50、デフォルト:20) |
update-deal-room-status
ディールルームのステータスを更新します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
dealRoomId | string | はい | ディールルーム ID |
status | enum | はい | active、negotiating、completed、archived |
ラーニングハブ(7 個のツール)
list-courses
エージェントの組織で利用可能な学習コースを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
isRecruitingTest | boolean | いいえ | 採用テストのみを対象に絞り込みます |
limit | number | いいえ | 結果の最大数(1~100、デフォルト:20) |
get-course-details
特定の学習コースの詳細をすべて取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
courseId | string | はい | コース ID |
list-position-course-requirements
特定の求人ポジションに必要なコースを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionId | string | はい | 求人ポジション ID |
get-candidate-course-attempts
候補者のコース評価結果を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
candidateId | string | はい | 候補者 ID |
create-vibe-code-job
テキストまたは PDF のコンテンツから、AI を活用したコース生成を開始します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
title | string | はい | 生成するコースのタイトル |
inputType | enum | はい | text または pdf |
description | string | いいえ | 説明 |
inputText | string | 条件付き | テキストコンテンツ(inputType が text の場合は必須) |
pdfUrl | string | 条件付き | PDF コンテンツの URL(inputType が pdf の場合は必須) |
includeQuizzes | boolean | いいえ | クイズを含めるかどうか(デフォルト:true) |
check-vibe-code-status
バイブコーディングによるコース生成ジョブのステータスと進捗を確認します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
jobId | string | はい | バイブコーディングジョブの ID |
list-course-assignments
組織内のユーザーに割り当てられたコースを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
userId | string | いいえ | ユーザー ID で絞り込みます(デフォルトはエージェントの所有者) |
status | string | いいえ | ステータスで絞り込みます |
limit | number | いいえ | 最大結果数(1~100、デフォルト:50) |
オンボーディング(6 ツール)
list-onboarding-templates
組織で有効なオンボーディングテンプレートを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 最大結果数(1~50、デフォルト:20) |
get-onboarding-template
オンボーディングテンプレートのシーケンスの各ステップを含む、詳細情報を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
templateId | string | はい | オンボーディングテンプレート ID |
create-onboarding-assignment
オンボーディングテンプレートをユーザー(新入社員など)に割り当てます。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
userId | string | はい | オンボーディングを割り当てるユーザー ID |
templateId | string | はい | オンボーディングテンプレート ID |
jobPositionId | string | いいえ | 関連する職位 ID |
jobTitle | string | いいえ | 職名 |
candidateId | string | いいえ | 関連する候補者 ID |
dueDate | string | いいえ | 期限を表す ISO 日付文字列 |
assignmentSource | enum | いいえ | manual、deal_room、virtual_recruiter(デフォルト:manual) |
get-onboarding-progress
特定のユーザーまたは割り当てのオンボーディング進捗を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
assignmentId | string | いいえ | 特定の割り当て ID |
userId | string | いいえ | 進捗を取得するユーザー ID |
assignmentId または userId のいずれかが必須です。
get-onboarding-context
組織のオンボーディングに関するコンテキスト情報(ポリシー、レポート体制、勤務形態、歓迎メッセージ)を取得します。
パラメーター: なし
list-vacancy-onboarding-templates
特定の求人に割り当てられたオンボーディングテンプレートを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
jobPositionId | string | はい | 職位 ID |
キャリア関連ドキュメント(4 ツール)
list-career-documents
エージェントの所有者のキャリア関連ドキュメント(履歴書とカバーレター)を一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
documentType | enum | いいえ | cv または cover_letter |
limit | number | いいえ | 最大結果数(1~50、デフォルト:20) |
get-career-document
キャリア関連ドキュメントの全内容を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
documentId | string | はい | キャリア関連ドキュメント ID |
create-career-document
新しいキャリア文書(履歴書またはカバーレター)を作成します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
documentType | enum | はい | cv または cover_letter |
title | string | はい | 文書のタイトル |
content | string | はい | 文書の内容(テキスト/Markdown) |
vacancyId | string | いいえ | 関連する求人の ID |
update-career-document
新しい内容で既存のキャリア文書を更新します。バージョン番号は自動的に増加します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
documentId | string | はい | キャリア文書の ID |
title | string | いいえ | 新しいタイトル |
content | string | いいえ | 新しい内容 |
タレントプール(4 ツール)
list-talent-pool
組織の保存済みタレントプール項目を一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 最大結果数(1~100、既定値:50) |
add-to-talent-pool
ビジネスプロフィールを組織のタレントプールに追加します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
profileId | string | はい | 追加するビジネスプロフィールの ID |
notes | string | いいえ | このプロフィールに関するメモ |
remove-from-talent-pool
プロフィールを組織のタレントプールから削除します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
profileId | string | はい | 削除するビジネスプロフィールの ID |
add-talent-to-vacancy
タレントプールのプロフィールを基に、求人ポジションへの候補者応募を作成します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
profileId | string | はい | タレントプールにあるビジネスプロフィールの ID |
positionId | string | はい | 求人ポジションの ID |
通知(4 ツール)
list-notifications
エージェントの所有者ユーザー宛ての通知を一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
limit | number | いいえ | 最大結果数(1~100、既定値:50) |
get-unread-count
エージェントの所有者宛ての未読通知数を取得します。
パラメーター: なし
mark-notification-read
特定の通知を既読にします。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
notificationId | string | はい | 通知 ID |
mark-all-notifications-read
エージェントの所有者宛てのすべての通知を既読にします。
パラメーター: なし
マーケティングコンテンツ(4 ツール)
list-marketing-content
エージェントの所有者が作成したマーケティングコンテンツを一覧表示します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
contentType | enum | いいえ | blog または social_post |
limit | number | いいえ | 最大結果数(1~100、既定値:20) |
get-marketing-content
特定のマーケティングコンテンツの全文を取得します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
contentId | string | はい | マーケティングコンテンツの ID |
create-marketing-content
新しいマーケティングコンテンツ(ブログ記事またはソーシャルメディア投稿)を作成します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
contentType | enum | はい | blog または social_post |
topic | string | はい | トピックまたは見出し |
content | string | はい | コンテンツ本文 |
platform | enum | いいえ | twitter、linkedin、instagram、facebook、generic_short、generic_medium、generic_long、blog |
imageUrl | string | いいえ | 関連画像の URL |
videoUrl | string | いいえ | 関連動画の URL |
update-marketing-content
既存のマーケティングコンテンツを更新します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
contentId | string | はい | マーケティングコンテンツ ID |
topic | string | いいえ | 新しいトピック/見出し |
content | string | いいえ | 新しいコンテンツ本文 |
platform | string | いいえ | 新しい対象プラットフォーム |
imageUrl | string | いいえ | 新しい画像 URL |
videoUrl | string | いいえ | 新しい動画 URL |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。