ClaudeとAshbyを連携する方法 — 候補者情報と面接準備を会話で引く
AshbyのConnectorは、候補者プロフィール・面接計画・提出済みフィードバックをClaudeから引ける採用管理システム連携です。接続手順、16のツール、管理者の事前設定、個人情報の扱いをまとめます。
ClaudeとAshbyの連携とは — 何ができるか
Ashbyコネクタは、採用管理システム(ATS)のAshbyが自社で提供する公式のMCPサーバーを、Claudeにつなぐ仕組みです。Anthropicの確認を通過したVerifiedの表示が付き、カテゴリーは「Productivity」です。サーバーのURLは https://mcp.ashbyhq.com/mcp/v1 です。
つなぐと、パイプライン・候補者プロフィール・募集中のポジション・応募といった採用データに、会話から届きます。「今週の面接は何件か」「この候補者の経歴を要約して」のような質問を投げると、Claudeが必要なツールを選んで実行します。ノートの追加やステージの移動といった書き込みも、会話の中から行えます。
認証はユーザー単位のOAuthです。Claudeが返すのは、その人がAshby上で見られる範囲のデータだけです。この点が、採用データという機微な情報を扱ううえでの前提になります。
接続する前に管理者が済ませる設定
Ashbyコネクタは、Claude側の手順より先にAshby側の準備が要ります。ここが最初のつまずきどころです。
- AshbyのOrg Adminが「Admin > Organization Setup > Opt-In Features」でMCP Serverのトグルをオンにする
- 接続できるのは、組織内のElevated Accessを持つユーザー
- MCPサーバーは全プラン(Foundations / Legacy Plus / Plus / Enterprise)で使える
- Analytics-onlyの組織では使えない
トグルがオフの組織では、ユーザー個人が接続を試みても始まりません。導入を進めるときは、AshbyのOrg Adminに先に依頼します。
claude.aiでAshbyを接続する手順
Claude側の手順は、他のディレクトリConnectorと同じです。Ashbyの公式ドキュメントでは、次の3手順が案内されています。
- 「Customize」→「Connectors」を開き、Ashbyを検索する
- Ashbyを選んで「Connect」をクリックする
- Ashbyにログインし、MCPアクセスの確認画面で「Approve」を選ぶ
Team・Enterpriseプランでは、この前にClaudeの組織側での有効化が要ります。OwnerまたはPrimary Ownerが「Organization settings > Connectors」から「Browse connectors」でAshbyを選び、「Add to your team」を押します。有効化しても、全員が自動で使えるわけではありません。各メンバーが自分でAshbyの認証を済ませます。
つまり、Ashbyを使う人は二重の許可を通ります。Claudeの組織側の有効化と、Ashby側のOrg Adminによるトグルです。どちらかが欠けると接続は成立しません。
Claude Codeから使う場合
Ashbyの公式ドキュメントにClaude Codeの手順はありません。ただしサーバー自体はクライアントを問わないMCPサーバーで、Claude Codeが持つHTTPサーバーの追加書式で登録できます。次のコマンドは、その書式にAshbyのURLを当てはめた例です。
claude mcp add --transport http ashby \
https://mcp.ashbyhq.com/mcp/v1初回のツール利用時に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時の面接の候補者について、経歴の要約と、
面接プランの中で自分が担当するステージを教えてget_upcoming_interviewsで明日の面接を特定するget_interview_detailsで候補者の背景・履歴書の要約・面接官の顔ぶれを取るget_interview_planでその求人のステージ構成を確認する
面接後は、提出待ちのスコアカードが get_pending_tasks に出ます。「今日やることは何か」と聞けば、書いていないスコアカードを拾えます。過去に自分が書いた評価と今回の評価を見比べたいときは、get_submitted_feedback が使えます。
候補者の個人情報を扱うときの注意
採用データは、氏名・連絡先・職歴・面接評価といった個人情報の塊です。コネクタを使う前に、次の点を確認します。
- 閲覧範囲: Ashby上で見えないデータは、Claudeにも見えません。逆に言えば、自分の権限で見えるデータは、すべて会話に流れ込みます
- 他のユーザーへの影響: 各ユーザーが別々にOAuthを通すため、自分の問い合わせや回答は、ほかのユーザーには見えません
- ツールごとの許可設定: Claudeでは、コネクタごとにツールの実行を「Always allow / Needs approval / Blocked」から選べます。書き込み系は「Needs approval」にしておくと、ステージ移動などが確認なしに走りません
- 組織側の制限: TeamとEnterpriseでは、Ownerが書き込みツールを組織全体でブロックできます。読み取り専用で始めたい組織向けの設定です
Ashbyのドキュメントは、MCPのツールの入出力が予告なく変わる場合があると明記しています。安定した入出力が必要な自動化は、Ashbyの公開APIに対して組むよう案内されています。コネクタは会話での参照と手作業の補助に向き、定期実行の連携基盤には向きません。
会話に取り込んだ候補者データは、Claudeとのやりとりの中に入ります。選考の判断そのものをClaudeの要約に委ねず、下書きや準備の補助に使う位置づけが現実的です。社内に個人情報の取り扱いルールがある場合は、採用データをAIに渡してよい範囲をあらかじめ確認します。
レート制限
Ashby MCPには2種類のレート制限があります。
| 種類 | 上限 |
|---|---|
| リクエスト | 上限認証トークンごとに毎分120回 |
| ツール呼び出し | 上限ユーザーと組織の組ごとに毎分120ユニット。多くのツールは1回1ユニット、filter_records は2ユニット |
通常の使い方で上限に当たることは多くありません。エラーが出たら、Ashbyに対する並列操作を減らすようClaudeに頼むか、少し待って再試行します。
類似のHR系コネクタとの使い分け
同じ人事領域でも、コネクタが見ているデータは違います。Ashbyが扱うのは、選考中の候補者と面接という「採用前」のデータです。入社後の人事指標の集計はClaudeとVisierを連携する方法、勤怠や労務のSaaSとの連携はClaude人事労務連携ガイドがそれぞれ扱います。採用の意思決定と入社後の人事分析を別のコネクタに分けると、閲覧権限も別々に管理できます。
Ashby以外にも多数のコネクタがあります。仕組みと追加方法はClaude Connectorsとはにまとめています。
よくあるつまずき
接続できない、Ashbyの承認画面まで進めない
AshbyのOrg AdminがMCP Serverのトグルをオンにしているかを確認します。オンでも、Elevated Accessを持たないユーザーは接続できません。Analytics-onlyの組織も対象外です。
他の面接官のフィードバックが出てこない
get_submitted_feedback は、自分が提出した分しか返さない仕様です。バグではありません。
候補者や求人が見つからない
Ashby上で見える範囲だけが返るため、権限の外にある候補者は「いない」のと同じ結果になります。先にAshby本体で同じ候補者が見えるかを確かめます。
意図しないツールが動くのが心配
書き込み系のツールを「Needs approval」にしておけば、ステージ移動や候補者作成の前に確認が入ります。
ツールの挙動がおかしい
Ashbyの公式ドキュメントは、submit_mcp_feedback でAshbyチームに詳細を送るよう案内しています。何を聞いて何が返ったかを添えます。
まとめ
AshbyコネクタはVerified表示の付いた公式のMCP連携で、候補者プロフィール・面接計画・面接の準備資料・自分のスコアカードを会話から引けます。使い始める前に、AshbyのOrg AdminによるMCP Serverの有効化と、Elevated Accessの付与が要ります。Teamなど組織向けのClaudeでは、Ownerによる有効化も加わります。
面接前の準備と未対応タスクの確認は、読み取り系ツールだけで済みます。書き込み系は、承認を挟む設定から始めるのが無難です。返る範囲はユーザー自身の権限どまりですが、その範囲の個人情報はすべて会話に入る点は変わりません。