モデルコンテキストプロトコル

Curriculo ATS MCP サーバー

あなたの Curriculo ATSをClaude、Cursor、および任意の MCP 互換 AI クライアントに接続します。候補者のレビュー、パイプラインの移動、応募者への返信、面接のスケジュール設定、分析の取得をプレーンランゲージで問い合わせることができます。あなたの AIがあなたのATS内で直接作業をします。

エンドポイント mcp.curriculo.me/mcpトランスポート ストリーミング可能な HTTP認証 OAuth 2.1 + PATスコープ ats:read · ats:writeツール 25

Curriculo ATS MCP サーバーはリモートホストサーバーです—ローカルでインストールしたり実行したりする必要はありません。任意の MCP クライアントをエンドポイントに向け、1度認証すれば、そのクライアントはリアルタイムであなたの採用データを読み取って実行する一連のツールを得ます。

クイックスタート #

1 分以内に接続できます。このエンドポイントをどこでも使用してください:

サーバー URLhttps://mcp.curriculo.me/mcp

最速のルートはClaudeのワンクリックコネクターフローです:

  1. Claude → 設定 → コネクタを開きます。
  2. カスタムコネクタの追加をクリックし、上記のサーバー URL を貼り付けます。
  3. プロンプトに従って OAuthサインイン を完了します — Claude があなたの組織に接続します。
  4. チャットを始めて、例: “私のオープンな役割のそれぞれのステージに何がある?”と聞いてください。
初めてですか?
ステップバイステップのチュートリアル: Claude で ATS を実行するをフォローしてください。接続、AIの適合性による候補者のランキング、チャットからの面接スケジュール設定の手順を含みます。
ヒント
コマンドラインや別のクライアントを好みますか?クライアントを接続でClaude Code、Cursor、および VS Code のためのトークンベースのセットアップをご覧ください。

クライアントを接続 #

サーバーはストリーミング可能なHTTPで通信し、インタラクティブなOAuthとPersonal Access TokenをAuthorization: Bearer ヘッダー経由でサポートしています。クライアントを以下から選んでください。

Claude (Web または Desktop) では、設定 → コネクタ → カスタムコネクタを追加 に行き、次を入力します:

# カスタムコネクタの URL
https://mcp.curriculo.me/mcp

追加をクリックし、OAuth サインインを完了し、次に特定のツールを有効にするためにコネクタを開いてください。

単一のコマンドでサーバーを追加します(OAuth はあなたのブラウザで/mcpを介して開きます):

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp

または、ヘッダーを介して直接 Personal Access Token を渡します:

claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \
  --header "Authorization: Bearer YOUR_CURRICULO_PAT"

Claude Code 内で/mcpを実行して、ステータスを確認したり、OAuth ログインをトリガーします。

Cursor 設定 → ツール & MCP → 新規 MCP サーバーを開き、これをmcp.jsonに追加します:

{
  "mcpServers": {
    "curriculo": {
      "url": "https://mcp.curriculo.me/mcp"
    }
  }
}

Cursor はログインが必要を表示します —クリックしてOAuth同意フローを実行し、ツールが緑の状態に変わります。

ネイティブなリモート-MCPサポートがない任意のクライアントは、mcp-remote ブリッジを使用できます:

{
  "mcpServers": {
    "curriculo": {
  <span class="s">"command"</span>: <span class="s">"npx"</span>,
  <span class="s">"args"</span>: [<span class="s">"-y"</span>, <span class="s">"mcp-remote"</span>, <span class="s">"https://mcp.curriculo.me/mcp"</span>]
}

} }

ヘッドレスで認証するには、ヘッダー引数を追加します:

"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp",
        "--header", "Authorization: Bearer YOUR_CURRICULO_PAT"]

認証 #

認証方法は2つあります。どちらもスコープ付きの権限で1つの組織内のユーザーに解決されます。

OAuth 2.1 (推奨)

インタラクティブなクライアント(Claude、Cursor)は、動的クライアント登録を使用してOAuthを利用します。Curriculoにサインインし、接続を承認すると、クライアントは短命のトークンを保存し、自動的に更新します。手動でコピーしたり、回転させたりする秘密はありません。

個人アクセストークン (PAT)

CLIまたはヘッドレスセットアップの場合、ATSでトークンを生成し、ベアラーヘッダーとして送信します:

  1. ats.curriculo.meにサインインします。
  2. 設定 → API & 統合 → 個人アクセストークンに移動します。
  3. トークンを作成し、そのスコープを選択してコピーします(1回のみ表示されます)。
  4. それをAuthorization: Bearer <token>として設定タブに示されたように渡します。

スコープ

トークンには1つまたは両方のスコープが含まれます。必要なものだけを付与してください:

  • ats:read  求人、応募者、受信トレイ、面接、分析をリストおよび読み取ります。
  • ats:write  データを作成および変更します: ステージを移動、メールを送信、面接をスケジュール、求人を更新します。
whoami
トークンが誰として動作しているかわからないですか?whoamiツールを呼び出すと、認証されたユーザー、組織、認証方法、および付与されたスコープが返されます。

ツール参照 #

6つのグループに25のツールがあります。readツールはデータを変更せず;writeツールはレコードを作成または修正し、メール、カレンダーイベント、または自動化を引き起こす可能性があります。

求人

4つのツール
list_jobsread

組織内の求人をリスト表示し、最新情報が最初になります。オプションのステータスフィルタ。

パラメータ:status, page, limit
get_jobread

UUIDによる求人の完全な詳細情報、ファネルステージおよび応募者数を含みます。

パラメータ:jobId (必須)
create_jobwrite

デフォルトのファネルステージを持つ求人を作成します。タイトルのみが必須で、下書き状態でオープンします。

パラメータ:title (必須), description, location, type, headcount, must_have_skills, preferred_skills, salary_min/max, salary_currency
update_job_statuswrite

求人のステータスを変更します (DRAFT / OPEN / PAUSED / CLOSED / ARCHIVED)。クローズまたは一時停止するとキャリアフィードが再インデックスされ、オファーされなかった応募者にメールが送信されます - 故意に使用してください。

パラメータ:jobId, status (両方必須)

応募者

8つのツール
list_applicantsread

応募者をリスト表示し、オプションで求人にスコープを付け、スター付き/却下/アーカイブフィルタを使用します。

パラメータ:jobId, starred, rejected, archived, page, limit
get_applicantread

応募者の完全な詳細: ファネルステージ、求人リンク、ノート、および活動履歴。

パラメータ:applicantId (必須)
search_candidatesread

すべての候補者に対するセマンティック検索。自然言語クエリは、マッチした履歴書のセグメントと推論を返します。

パラメータ:query (必須), jobId, timestamp, page, limit
move_applicant_stagewrite

応募者を別のファネルステージに移動します。ファネルの自動化が発動します; オファーに移動すると、埋まった求人が自動的に閉じる場合があります。

パラメータ:applicantId, funnelId (必須), reason
add_applicant_notewrite

応募者にノートを追加します。デフォルトではプライベートで、オプションでPASS/FAILの決定および面接ラウンドにタグ付けできます。

パラメータ:applicantId, content (必須), noteType, decisionFlag, roundName
get_applicant_resume_textread

応募者の解析された履歴書のテキストおよび構造化データ(PDFバイトなし)。

パラメータ:applicantId(必須)
get_applicant_evaluationread

AIエージェントグラフの評価:適性スコア、AIタグ、要約、ギャップステータス。

パラメータ:applicantId(必須)
reprocess_resumewrite

応募者の履歴書パイプライン(解析 + 評価 + グラフ取り込み)を再実行します。非同期。

パラメータ:applicantId(必須)

受信ボックス & メール

5 ツール
get_applicant_email_threadread

応募者の完全なメールスレッド(受信 + 送信)。

パラメータ:applicantId(必須)
list_inbox_emailsread

組織の受信ボックス内の受信メールをリストします。ジョブ、ステータス、または自由形式の検索でフィルタリング。

パラメータ:jobId, status, search, page, limit
get_inbox_statsread

受信ボックスのサマリーステータス:未読カウントと合計。

パラメータ: なし
reply_to_applicant_emailwrite

応募者への返信、ジョブのアドレスからの最新の受信メールにスレッドを付けます。接続されたGmailが必要です。

パラメータ:applicantId, body(必須), subject
send_bulk_emailwrite

1人以上の応募者にメールを送信(アウトリーチまたは更新)。接続されたGmailが必要です。

パラメータ:applicantIds, subject, messageBody(すべて必須)

面接

2 ツール
list_interviewsread

面接をリストします。ジョブ、応募者、ステータス、タイプ、または日付範囲でフィルタリング。

パラメータ:jobId, applicantId, status, type, dateFrom, dateTo, page, limit
schedule_interviewwrite

面接をスケジュールします:面接官を追加し、フィードバックリンクを作成し、(Gmailを使用して)カレンダーイベントを同期し、全員にメールを送信します。オプションで自動生成されたZoom/Meetリンク。

パラメータ:applicantId, jobId, title, scheduledStart, scheduledEnd(必須), type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructions

分析

2 ツール
get_analyticsread

組織の分析概要:応募者の総数、期間の変更、ステージごとのパイプライン、トップジョブ、ソースミックス。デフォルトは過去30日間。

パラメータ:dateFrom, dateTo
get_dashboardread

受信ボックスと職種ごとのアクティブ応募者のファunnelt 分解—すべてのオープンパイプラインを一目で見ることができます。

パラメータ: なし

自動化 & インポート

3 ツール
list_job_automationsread

ジョブに設定されたファunnel自動化(メール、面接スケジュール、タグ付け、通知など)をリストします。

パラメータ:jobId(必須)
get_automation_executionsread

単一の自動化の実行履歴、ページネーション。

パラメータ:automationId(必須), page, limit
get_import_batchread

候補者インポートバッチのステータス:進捗、ファイルごとのステータス、およびエラー。

パラメータ:batchId(必須)

アカウント

1 ツール
whoamiread

認証されたユーザー、組織、認証方法、および付与されたスコープを返します。行動を起こす前に身元を確認するために使用します。

パラメータ: なし

例のプロンプト #

接続したら、平易な言葉で聞いてください。クライアントは適切なツールを選択します。

  • “私のオープンな役職の各ステージに何があるか見せて、停滞しているものをフラグ付けしてください。”
  • “チームリード経験のあるシニアReactエンジニアを見つけ、上位5名を要約してください。”
  • “Priyaを第二面接に進め、来週の空き状況を尋ねる返信を作成してください。”
  • “この候補者と木曜日の午後2時ETに45分のビデオ面接をスケジュールし、Google Meetのリンクを追加してください。”
  • “応募者のボリュームは先月と比べてどのように変化し、どの求人が最も転換率が高いですか?”
注意
ツールの書き込みには実際の副作用があります — メールの送信、パイプラインの変更、求人のクローズ。ワークフローを信頼できるようになるまで、書き込みアクションのツール承認をオンにしておき、分析だけが必要な場合はats:readのみに制限してください。

よくある質問 & トラブルシューティング #

インストールやホスティングは必要ですか?
いいえ。サーバーは完全にhttps://mcp.curriculo.me/mcpにホストされています。クライアントをURLに指向し、認証してください。
どのクライアントがサポートされていますか?
リモートサーバーをサポートする任意のMCPクライアント — Claude(ウェブ/デスクトップ)、Claude Code、Cursor、VS Codeなど。また、ネイティブのリモートサポートがないクライアントはmcp-remoteブリッジを使用できます。
ツールが「ログインが必要」と表示される、または接続できません。
OAuthフローを再実行してください(Claude Codeでは/mcpと入力、Cursorではログインが必要をクリック)。PATを使用している場合、ヘッダーが正確にAuthorization: Bearer <token>であり、トークンが取り消されたり有効期限が切れていないことを確認してください。
メールまたは面接ツールがエラーを返します。
メールおよびカレンダーツール(reply_to_applicant_email、send_bulk_email、schedule_interviewのメール部分)は、組織内にアクティブなGmail接続が必要です。ATSでGmailを接続し、再試行してください。
AIのできることを制限するにはどうすればいいですか?
分析のみのアクセスのためにats:readだけのトークンを発行し、クライアントのツールごとの権限設定を使用して特定の書き込みツールを無効にしてください。
どの組織に対して動作しますか?
あなたのトークンに関連付けられている組織です。いつでもwhoamiを呼び出して、ユーザー、組織、およびスコープを確認できます。

セキュリティ #

  • スコープ付きアクセス。すべてのトークンは1人のユーザーと1つの組織に結び付けられ、明示的なats:read / ats:writeスコープを持っています。
  • 最小権限。仕事を行うために最も狭いスコープを付与し、分析には読み取り専用トークンを好みます。
  • いつでも取り消し可能。個人アクセス トークンは設定 → API & 統合で取り消すことができ、OAuth接続はクライアントのコネクタ設定から削除できます。
  • トランスポートセキュリティ。すべてのトラフィックはStreamable HTTP経由のHTTPSです。信頼できないクライアントにトークンを貼り付けたり、平文で共有しないでください。
© 2026 Curriculo ATS. 採用する方がクリックするよりも優先されるために作られました。curriculo.me  ·  オープン ATS

Curriculo ATS MCPハブ の一部で、セットアップガイド、ツールリファレンス、およびコネクタドキュメントへのリンクがあります。

ja