ClaudeとAshbyを連携する方法 — 候補者情報と面接準備を会話で引く
AshbyのConnectorは、候補者プロフィール・面接計画・提出済みフィードバックをClaudeから引ける採用管理システム連携です。接続手順、16のツール、管理者の事前設定、個人情報の扱いをまとめます。
ClaudeとAshbyの連携とは — 何ができるか
Ashbyコネクタは、採用管理システム(ATS)のAshbyが自社で提供する公式のMCPサーバーを、Claudeにつなぐ仕組みです。Anthropicの確認を通過したVerifiedの表示が付き、カテゴリーは「Productivity」です。サーバーのURLは https://mcp.ashbyhq.com/mcp/v1 で、Ashbyのドキュメントでは「Beta」と表示されています。
つなぐと、パイプライン・候補者プロフィール・募集中のポジション・応募といった採用データに、会話から届きます。「今週の面接は何件か」「この候補者の経歴を要約して」のような質問を投げると、Claudeが必要なツールを選んで実行します。ノートの追加やステージの移動といった書き込みも、会話の中から行えます。Ashbyのドキュメントによると、ツールは今後も増え、書き込み系も追加される予定です。
認証はユーザー単位のOAuthです。Claudeが返すのは、その人がAshby上で見られる範囲のデータだけです。この点が、採用データという機微な情報を扱ううえでの前提になります。
接続する前に管理者が済ませる設定
Ashbyコネクタは、Claude側の手順より先にAshby側の準備が要ります。ここが最初のつまずきどころです。
接続の前に通る2つの関門
Ashby側
Org Adminが「Admin > Organization Setup > Opt-In Features」でMCP Serverのトグルをオンにします。接続できるのは、組織内のElevated Accessを持つユーザーだけです。
Claude側
OwnerまたはPrimary Ownerが、コネクタを組織で有効にします。個人プランでは、この手順はありません。
MCPサーバーは全プラン(Foundations / Legacy Plus / Plus / Enterprise)で使えますが、Analytics-onlyの組織では使えません。Ashby側のトグルがオフなら、個人が接続を試みても始まらないため、導入はAshbyのOrg Adminへの依頼から進めます。
claude.aiでAshbyを接続する手順
Claude側の手順は、他のディレクトリConnectorと同じです。
claude.aiでAshbyにつなぐ3手順
- 1
Connectorsを開く
「Customize」→「Connectors」を開き、Ashbyを検索します。
- 2
Connectをクリック
一覧からAshbyを選び、「Connect」を押します。
- 3
Ashbyで承認
Ashbyにログインし、MCPアクセスの確認画面で「Approve」を選びます。
Team・Enterpriseプランでは、この前に組織側の有効化が要ります。OwnerまたはPrimary Ownerが「Organization settings > Connectors」を開きます。「Browse connectors」でAshbyを選び、「Add to your team」を押します。有効化しても、全員が自動で使えるわけではありません。各メンバーが自分でAshbyの認証を済ませます。
Claude Codeから使う場合
Ashbyのドキュメントがクライアント別に手順を載せているのは、Claude・ChatGPT・Cursor・Glean・Gemini CLIです。Claude Codeの項目はありませんが、サーバーは特定のクライアントに依存しないMCPサーバーです。サーバーは動的クライアント登録(dynamic client registration)に対応します。Gemini CLIの手順では、gemini mcp add --transport http で追加します。Claude Codeにも同じ形のHTTPサーバー追加コマンドがあり、AshbyのURLを当てはめると次のとおりです。
claude mcp add --transport http ashby \
https://mcp.ashbyhq.com/mcp/v1claude mcp add --help の例(v2.1.289で実行)にも --transport http <name> <URL> の形が載っています。同じヘルプには、設定の保存先を決める -s, --scope <scope>(local・user・project、既定は local)があります。追加後はClaude Code内で /mcp を開いてAshbyを選び、OAuthの認証を済ませます。Claude Codeから採用データを引くと、開発作業の隣で面接前の確認を済ませられます。ただし候補者データは、コードのやりとりが残るセッションにも入ります。共有のリポジトリや自動実行のジョブとは、使うセッションを分けると扱いやすくなります。
Ashbyコネクタの16のツール
claude.comの掲載ページには、16のツール名が並びます。Ashbyの公式ドキュメントには、これに加えて submit_mcp_feedback(Ashbyチームへの意見送信)が載っています。
人と記録を探すツール
| ツール | 役割 |
|---|---|
search_records_by_name | 役割名前から候補者・求人・応募・メールテンプレートを特定する。多くの質問の出発点 |
filter_records | 役割条件に合う記録を探す。一覧の代わりに件数だけ返すこともできる |
describe_object_fields | 役割絞り込みに使えるフィールドを調べる補助。ユーザーが直接呼ぶものではない |
get_record_details | 役割すでに特定した求人・求人ポスト・応募・メールテンプレート・募集枠・面接予定・オファーの詳細を取る |
get_candidate | 役割履歴書・フィードバック・メール・テキストメッセージ・ノート・面接の文字起こし・紹介経路・フォローアップ・フォーム回答などを取る |
filter_records の対象は、候補者・応募・求人・求人ポスト・募集枠・面接予定・オファーです。「営業ポジションで面接段階にいる候補者は何人か」といった集計に向きます。
面接とフィードバックのツール
| ツール | 役割 |
|---|---|
get_upcoming_interviews | 役割自分の面接予定を、候補者名・職種・時刻・リンク付きで一覧する |
get_interview_details | 役割特定の面接の準備資料を返す。候補者の背景・履歴書の要約・面接官・採用チーム |
get_interview_plan | 役割ある求人または応募で、候補者が進むステージを示す |
get_submitted_feedback | 役割自分が提出したスコアカードのフィードバックを返す |
get_submitted_feedback が返すのは、自分が提出した分だけです。ほかの面接官のフィードバックは出てきません。「全員の評価を横並びで見たい」という使い方は、このツールでは成立しません。
パイプラインとタスクのツール
| ツール | 役割 |
|---|---|
get_job_pipeline | 役割求人のステージ別の候補者数を返す。複数の求人を並べて比較できる |
get_pending_tasks | 役割自分の未対応タスク。提出待ちのスコアカード・承認待ち・フォローアップ・候補者レビュー・アンケート依頼 |
書き込みと補助のツール
| ツール | 役割 |
|---|---|
create_candidate | 役割名前と連絡先で新しい候補者を作る |
add_note_to_candidate | 役割候補者へのノートを下書きし、確認を経て保存する。既存ノートへの返信も可 |
change_application_stage | 役割応募を別のステージへ動かす |
consider_candidate_for_job | 役割候補者を求人に追加する。その求人の最初のステージに新しい応募が作られる |
search_product_docs | 役割Ashbyの使い方を製品ドキュメントから検索して答える |
書き込み系は4つです。claude.comの掲載ページには「ノートの追加、ステージの移動、メールの送信」とありますが、公式ドキュメントのツール一覧にメール送信専用のツールは載っていません。メール送信を前提に運用を組む前に、実際の挙動をAshby側で確かめてください。
面接前の準備に使う質問の流れ
読み取り系のツールを組み合わせると、面接前の確認は次のような流れになります。実際の呼び出し順はClaudeが判断するため、下記は公式のツール説明から考えた一例です。
明日14時の面接の候補者について、経歴の要約と、
面接プランの中で自分が担当するステージを教えて面接前の確認の流れ(一例)
- 1
面接を特定する
get_upcoming_interviewsで明日の面接を探します。 - 2
準備資料を取る
get_interview_detailsで候補者の背景・履歴書の要約・面接官の顔ぶれを取ります。 - 3
ステージ構成を見る
get_interview_planで、その求人のステージ構成を確かめます。
面接後は、提出待ちのスコアカードが get_pending_tasks に出ます。「今日やることは何か」と聞けば、書いていないスコアカードを拾えます。過去に自分が書いた評価と今回の評価を見比べたいときは、get_submitted_feedback が使えます。
候補者の個人情報を扱うときの注意
採用データは、氏名・連絡先・職歴・面接評価といった個人情報の塊です。コネクタを使う前に、次の点を確認します。
- 閲覧範囲: Ashby上で見えないデータは、Claudeにも見えません。逆に言えば、自分の権限で見えるデータは、すべて会話に流れ込みます
- 他のユーザーへの影響: 各ユーザーが別々にOAuthを通すため、自分の問い合わせや回答は、ほかのユーザーには見えません
- ツールごとの許可設定: TeamとEnterpriseでは、Ownerがコネクタのツール権限を選べます。選択肢は「Always allow / Needs approval / Blocked」です。書き込み系を「Needs approval」にすると、ステージ移動などが確認なしに走りません
- 組織側の制限: 書き込みツールを「Blocked」にすれば、組織全体で止められます。読み取り専用で始めたい組織向けの設定です
- 二重の権限: Claudeで書き込みを許可しても、Ashby側でその操作の権限がなければ実行できません。Claudeの設定は、Ashbyの権限を広げず、狭めるだけです
Ashbyのドキュメントは、MCPのツールの入出力が予告なく変わる場合があると明記しています。安定した入出力が必要な自動化は、Ashbyの公開APIに対して組むよう案内されています。コネクタは会話での参照と手作業の補助に向き、定期実行の連携基盤には向きません。
会話に取り込んだ候補者データは、Claudeとのやりとりの中に入ります。選考の判断そのものをClaudeの要約に委ねず、下書きや準備の補助に使う位置づけが現実的です。社内に個人情報の取り扱いルールがある場合は、採用データをAIに渡してよい範囲をあらかじめ確認します。
同じサーバーをClaude以外から使う場合
Ashbyのドキュメントによると、同じURLはChatGPT・Cursor・Glean・Gemini CLIからも使えます。Cursorでは、設定ファイルの mcpServers に ashby の名前でURLだけを書き、保存して再起動します。ChatGPTは「Settings > Apps」でAshbyを検索して「Connect」を押す形です。
どのクライアントでも、認証はユーザー単位のOAuthで、返るデータの範囲はAshbyの権限で決まります。クライアントを替えても、閲覧できる候補者の範囲は変わりません。クライアントごとに別のOAuth接続になります。
レート制限
Ashby MCPには2種類のレート制限があります。
| 種類 | 上限 |
|---|---|
| リクエスト | 上限認証トークンごとに毎分120回 |
| ツール呼び出し | 上限ユーザーと組織の組ごとに毎分120ユニット。多くのツールは1回1ユニット、filter_records は2ユニット |
通常の使い方で上限に当たることは多くありません。エラーが出たら、Ashbyに対する並列操作を減らすようClaudeに頼むか、少し待って再試行します。
類似のHR系コネクタとの使い分け
同じ人事領域でも、コネクタが見ているデータは違います。Ashbyが扱うのは、選考中の候補者と面接という「採用前」のデータです。入社後の人事指標の集計はClaudeとVisierを連携する方法が扱います。勤怠や労務のSaaSとの連携はClaude人事労務連携ガイドを参照してください。採用の意思決定と入社後の人事分析を別のコネクタに分けると、閲覧権限も別々に管理できます。
Ashby以外にも多数のコネクタがあります。仕組みと追加方法はClaude Connectorsとはにまとめています。
よくあるつまずき
ツールの挙動がおかしい
Ashbyの公式ドキュメントは、submit_mcp_feedback でAshbyチームに詳細を送るよう案内しています。何を聞いて何が返ったかを添えます。
まとめ
導入はAshbyのOrg Adminへの依頼から始まります。試すときは、読み取り系のツールだけで済む面接前の準備から入り、書き込み系は「Needs approval」で承認を挟む設定にすると、採用データの扱いを段階的に広げられます。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。