Curriculo ATS MCPサーバー
Curriculo ATS を Claude, Cursor と Streamable HTTP を話す MCP クライアント,または カスタム GPT を通して ChatGPT に接続する.候補者をレビューし,パイプラインを移動し,応募者に返信し,面接を予定し,分析を引っ張るために シンプルな言葉で要求します.あなたのAIクライアントは ATSで直接仕事をします
| 終点点 | 輸送 | 作者 | 範囲 | ツール |
|---|---|---|---|---|
https://mcp.curriculo.me/mcp | ストリーミング可能なHTTP | OAuth 2.1,または個人アクセストークン | ats:read, ats:write | 25 |
サーバーはリモートでホストされているので インストールしたり ローカルで実行したりすることはありませんMCP 顧客をエンドポイントに指し 認証を一度すると 顧客はリアルタイムで 採用データを読み取り 操作するツールを得ます
公共のAPIとは違う製品で 認証が違う MCPは Curriculo ATSに話して ユーザがサインインします公共の API
key_はこれらのツールに到達しませんし,公共の API は ATS に達しません.
Curriculo ATS MCPサーバーとは?
Curriculo ATS MCPサーバーはホストされたエンドポイントであり、 https://mcp.curriculo.me/mcp、Claude、ChatGPT、Cursor、およびその他のMCPクライアントがあなたのCurriculo ATSを読み取り、操作できるようにします。OAuthまたはパーソナルアクセストークンで1回サインインした後、候補者をレビューしたり、ステージを移動したり、応募者に返信したり、面接をスケジュールしたりするために、平易な言語で問い合わせることができます。
スピードスタート
MCP クライアントごとにこのエンドポイントを使用します
https://mcp.curriculo.me/mcp最も速い経路は Claude の接続器流です
- を開く Claude を開くを開く を設定を開く 接続.
- をクリックして,カスタムコネクタ を追加し,上記の URL サーバをペーストします.
- OAuthサインイン を入力してください.Claudeはあなたの組織に接続します
- 話し始め "私の役の各ステージに何がかかっているのか?"
初めての方はこちら?ステップバイステップの チュートリアル:ATSをClaudeで実行してください。これは、接続、AIフィットに基づく候補者のランキング、チャットからの面接のスケジューリングについて説明しています。
クライアントを接続
StreamableHTTPをサポートするクライアントはすべて動作します。OAuth2.1または Authorization: Bearer ヘッダーに送信されたパーソナルアクセストークンで認証します。一般的なクライアントの設定方法については以下に記載しています。
Claude
Claude (ウェブまたはデスクトップ) では, に移動して,接続器,をカスタム接続器を追加して入力します:
https://mcp.curriculo.me/mcpをクリックしてを追加し、OAuthサインインを完了してから、使用したい特定のツールClaudeを有効にするためのコネクタを開きます。
Claudeコード
単一のコマンドでサーバーを追加します。OAuthはブラウザで⟦via⟧を介して開きます /mcp:
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcpまたは個人アクセストークンをヘッダーで直接渡す:
claude mcp add --transport http curriculo https://mcp.curriculo.me/mcp \
--header "Authorization: Bearer YOUR_CURRICULO_PAT"Claude内で /mcp を実行してステータスを確認またはOAuthログインをトリガーします。
Cursor
Cursorのサイドバーで **** を開いてカスタマイズし、これを追加します。 mcp.json:
{
"mcpServers": {
"curriculo": {
"url": "https://mcp.curriculo.me/mcp"
}
}
}Cursorには ログインが必要と表示されます。クリックするとOAuth同意フローが実行され、ツールが緑色になります。
VSコードおよび他のクライアント
MCPのネイティブ リモートサポートのないクライアントは mcp-remote ブリッジを使用できます:
{
"mcpServers": {
"curriculo": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp"]
}
}
}ヘッドレスで認証するには,ヘッダー引数を追加します:
"args": ["-y", "mcp-remote", "https://mcp.curriculo.me/mcp",
"--header", "Authorization: Bearer YOUR_CURRICULO_PAT"]ChatGPT (カスタム GPT アクション)
ChatGPT は 25 つの MCP ツールを反映する REST 表面を使用して,カスタム GPT と Actions を介して接続します.
ChatGPTでは、GPTを作成し、 を開くを設定し、次に アクション、次に 新しいアクションを作成する.
このURLからスケーマを輸入する:
https://mcp.curriculo.me/api/v2/mcp/openapi.json認証 を OAuthに設定し ,クライアント ID と
https://mcp.curriculo.me/api/v2/ats/oauth/registerから秘密を設定し ,これらの値をスケーマから表示します:設定 価値 許可 URL https://mcp.curriculo.me/api/v2/ats/oauth/authorizeURLのトーク https://mcp.curriculo.me/api/v2/ats/oauth/token適用範囲 ats:read ats:writeGPTが最初に行動を呼び出すとき Curriculo ATS にサインインしてアクセスを承認します.
認証
2つの方法で 認証できます2つとも同じ組織内のユーザーに 解決します
OAuth 2.1 (推奨)
インタラクティブなクライアント (Claude, Cursor, ChatGPT) は,許可コードフローを持つ OAuth 2.1 を使用します.ダイナミックなクライアント登録がサポートされ, PKCE (S256) は公共クライアントに求められ,リダイレクト URIは https でなければならない.Curriculo ATSにサインインして 接続を承認すると クライアントは短命トークンを保存し 自動的に更新しますClaudeとCursorでは 手でコピーしたり 旋回したりする秘密はありませんサーバーメタデータは https://mcp.curriculo.me/.well-known/oauth-authorization-server.
個人アクセストークン
CLI またはヘッドレス設定では,ATSにトークンを生成して,ベアヘッダーとして送信します.
- ats.curriculo.me にサインインする.
- 設定,開発者,個人アクセストークンへ.
- トークンを作成して 期限を選択して コピーしますこれは一度だけ示されています
- 上記の設定手順で示されているように,
Authorization: Bearer <token>として通過します.
範囲
トークンは 1 つか 2 つも持っています.
| 適用範囲 | 許可する |
|---|---|
ats:read | リスト・読み込み,求人者,受信箱,インタビュー,分析 (まだ適用されていない:任意のトークンはあらゆるツールを使用できます). |
ats:write | データを作成し変更する: 段階を移動する,メールを送信する,インタビューを予定する,仕事更新する. |
誰の役をしているのかわからない?
whoamiツールに電話する認証されたユーザー,組織,著作方法,および与えられた範囲を返します.
ツール参照
25つの道具アクセスタイプはリスクを教えてくれます
- **** は見た目だけ
- **** は ATSデータを変更します.
- Write+ はデータを変更して外へ届きます:メールが出入り,招待状が送信されますか,または AIの作業が開始されます.
25つのツールのうち17台は読書専用です.7つの Write+ ツールには外部的な影響があります. 助手が使用する前に意図を確認することはクライアントに依存します.記録を削除するツールはないが reprocess_resume は保存された AI 評価を覆す.
雇用
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
list_jobs | 読む | あなたの組織で新しい仕事をリストするオプション状態フィルター | status, page, limit |
get_job | 読む | 一つの仕事について 詳細は, の段階と応募者数を含む. | jobId (必須) |
create_job | 書く+ | 直接就職し,即時就職します 直接就職し,応募を受け取り,草案ではありません.デフォルト段階はリード + アプリケーション,スクリーニング,インタビュー,オファーです.タイトルだけが必要です | title (必須) description, location, locations, location_ack_required, type, work_mode, headcount, must_have_skills, preferred_skills, salary_min, salary_max, salary_currency, salary_period, salary_public, ask_salary, experience_min, experience_max, experience_public, ask_experience |
update_job_status | 書く+ | 仕事のステータスを変更する (DRAFT, OPEN, PAUSED, CLOSED, ARCHIVED).候補者にメールを送らないわざと使え | jobId, status (両方とも必要) |
申請者
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
list_applicants | 読む | 候補者をリストし,オプションとして1つの仕事で,スター,拒否,アーカイブされたフィルターで表します. | jobId, starred, rejected, archived, page, limit |
get_applicant | 読む | 1人の完全応募者:現在のステージ,求人情報,ノート,活動履歴 | applicantId (必須) |
search_candidates | 読む | 積極的な候補者を探して順番付けのマッチを返します それぞれに一致するスキルと事実と推論です | query (必須) jobId, timestamp, page, limit |
move_applicant_stage | 書く+ | 誰かを別のステージに移動しますそのステージの自動化を誘発する. 募集にたどり着く場合,従業員数が満たされると自動的に仕事を閉じる可能性があります. | applicantId, funnelId (必須) reason |
add_applicant_note | 書きなさい | PASS または FAIL 決定とそのラウンドを記入したメモを追加します.デフォルトでプライベートです | applicantId, content (必須) noteType, decisionFlag, roundName |
get_applicant_resume_text | 読む | CVのコンテンツはテキストとフィールドとして解析され,ファイルが付属されていない. | applicantId (必須) |
get_applicant_evaluation | 読む | AI評価:適性スコア,タグ,概要,ギャップ状態. | applicantId (必須) |
reprocess_resume | 書く+ | AIパイプラインを CV で再実行する (評価,インデックス,解析されていない場合のみ解析する).背景で走る | applicantId (必須) |
受信箱とメール
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
get_applicant_email_thread | 読む | 2つの方向で1人の候補との完全な会話 | applicantId (必須) |
list_inbox_emails | 読む | 入信メールのリストは,仕事,状態,テキスト検索によってフィルタリングされます. | jobId, status, search, page, limit |
get_inbox_stats | 読む | 処理数と合計 | どれか |
reply_to_applicant_email | 書く+ | Curriculoの送信メールボックスや 会話を受信した組織のメールボックスから郵便箱接続は必要ありません. | applicantId, body (必須) subject |
send_bulk_email | 書く+ | Curriculoの送信メールボックスから,連絡先またはステータス更新のために, 1 つまたは複数の候補者にメッセージを送信します.郵便箱接続は必要ありません. | applicantIds, subject, messageBody (すべて必要) |
インタビュー
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
list_interviews | 読む | 職,申請者,地位,タイプ,日付範囲によって面接のリスト. | jobId, applicantId, status, type, dateFrom, dateTo, page, limit |
schedule_interview | 書く+ | 面接予約を確定し、面接官を追加し、フィードバックリンクを作成します。カレンダーが接続されている場合、イベントを作成し、候補者を招待し、ビデオリンクを生成します: Google カレンダーを介して Google Meet、Microsoft カレンダーを介して Microsoft Teams。 meetingProvider: ZOOM は Zoom リンクを生成しません。どちらの場合も、面接は保存されます。 | applicantId, jobId, title, scheduledStart, scheduledEnd (必須) type, location, meetingProvider, participantIds, externalInterviewers, timezone, instructions |
分析
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
get_analytics | 読む | 総額,段階分別,トップ職とソースミックス (すべての時間),および日付範囲でデフォルトで月までの期間間の変更. | dateFrom, dateTo |
get_dashboard | 読む | メールボックスと現在活動している人全員の バイトランキング | どれか |
自動化と輸入
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
list_job_automations | 読む | 職場で設定された自動化をリストする:メール,面接のスケジュール,タグ付け,通知. | jobId (必須) |
get_automation_executions | 読む | オートメーションの履歴をチェックする | automationId (必須) page, limit |
get_import_batch | 読む | 候補輸入の進捗:数値とエラー | batchId (必須) |
口座
| ツール | アクセス | その作用は | パラムス |
|---|---|---|---|
whoami | 読む | アシスタントがどのユーザーと組織として行動しているのかを確認し,その方法と範囲を指定します.座席で先駆け出せる価値がある | どれか |
Curriculoの送信メールボックスからメールツールが送信されるので 接続されたメールボックスなしで動作しますインタビューのスケジュールもカレンダーなしで動作します インタビューは保存されますが ビデオインタビューは会議のリンクを受けません 招待状は送信されません
例の提示
つながったら 簡単な言葉で聞いてください顧客は適切な道具を選びます
- "私のオープンな役割の各ステージに何が座っているかを示し, 停滞したものを標識してください".
- "シニアReactの技術者を見つけ チームリーダーとしての経験を持ち トップ5をまとめ"
- "プリヤを2回目の面接に連れてきて 来週の利用を要請する"
- "この候補者との45分間のビデオ面接を木曜日の午後2時 ETに予定して Google Meetのリンクを追加してください".
- "過去月と比べて 応募者数がどう変化した? どちらの仕事で一番変化している?"




メールを送信 パイプラインを変更 仕事を閉じるような副作用がありますワークフローを信頼するまで,書き込みアクションのツール承認を保持します.
セキュリティ
- 検閲されたアクセス すべてのトークンは 1 つのユーザーと組織に結びついている.助手が見るものは あなたの組織に限った
- 最小の特権だ スコープはまだ実行されていません. 分析のためにクライアントのツール設定で書き込みツールをオフにします.
- いつでもキャンセルする 個人アクセストークンは 設定,開発者で撤回できます .OAuth接続はクライアントの接続器設定から削除できます.
- 交通安全 ストリーミングHTTPで HTTPSを移動させる信頼できないクライアントにトークンを貼ったり シンプルなテキストで共有したりしないでください.
Curriculo ATS MCPハブの一部で,セットアップガイド,ツール参照およびコネクタドックスをリンクします.
次のステップ
- MCP: Slack のこれらのツールを使用してください.
- メールエージェントの設定ガイド: 採用メールボックスとカレンダーを接続します.
- Curriculo ATS MCPハブ: 設定ガイドとコネクタドキュメント
FAQとトラブルシューティング
何かをインストールするか ホストする必要がありますか?
違うわサーバーは https://mcp.curriculo.me/mcpで完全にホストされています客をURLに指し 認証する
どのクライアントがサポートされていますか?
Streamable HTTP を介してリモートサーバーをサポートする任意の MCP クライアント、OAuth 2.1 またはパーソナルアクセストークンを使用: Claude (ウェブおよびデスクトップ)、Claude コード、Cursor、VS コードなど。ネイティブリモートサポートのないクライアントは、mcp-remote ブリッジを使用できます。ChatGPT は、カスタム GPT を介してアクションで接続します。
ツールにはログインが必要か接続できないか表示されます.
OAuthフローを再実行 (Claudeコードでは /mcpを入力し,Cursorではログインの必要性をクリックします).個人アクセストークンを使用している場合は,ヘッダが正確なことを確認します <token> 証券は取り消されず,期限切れもない.
メールツールにはメールボックスが必要ですか?
送信先はsend_bulk_emailとreply_to_applicant_emailはCurriculoの送信メールボックスから送信されます。返信は組織のメールボックスが会話を受信したときにそのメールボックスから送信されます。一般的に自身のアドレスから送信するには、メールエージェントの設定ガイドを参照してください。
Schedule_interview は Zoom リンクを作成していますか?
違うわビデオリンクは接続されたカレンダーから来ている: Google Meet with Google, Microsoft Teams with Microsoft.カレンダーがないと インタビューはリンクなしで保存されます
AIの能力をどうやって制限する?
特定の書き込みツールを無効にするために,クライアントのツールごとに許可設定を使用します.
どの組織に動いているのか?
あなたのトークンに縛られたものユーザー,組織,範囲をいつでも確認するために Whoami に電話してください.
更新日