インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Recruitee をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
Recruitee(Tellent Recruitee)の採用管理:求人とタレントプール、全文検索できる候補者、パイプラインとステージ、プレースメント、メモ、タグ、部署、勤務地、面接と評価、タスク、アクティビティフィード。候補者のステージ移動や、求人の作成と公開も行えます。個人用 API トークンで Recruitee ATS API に接続します。
こう聞いてみよう
Recruitee のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Recruitee をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Recruitee + ChatGPT
Recruitee(Tellent Recruitee)の採用管理:求人とタレントプール、全文検索できる候補者、パイプラインとステージ、プレースメント、メモ、タグ、部署、勤務地、面接と評価、タスク、アクティビティフィード。候補者のステージ移動や、求人の作成と公開も行えます。個人用 API トークンで Recruitee ATS API に接続します。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
RECRUITEE_COMPANY_ID, RECRUITEE_API_TOKEN
ステップ 1 — 認証情報を取得
設定は約 3 分です。
- Recruitee で Settings > Apps and plugins > Personal API tokens(
https://app.recruitee.com/#/settings/api_tokens)を開き、Add new token をクリックしてラベルを付け、パスワードを確認します。トークンをRECRUITEE_API_TOKENにコピーします。再表示はできません。 - 同じページに表示される company ID(数字)を
RECRUITEE_COMPANY_IDにコピーします。会社のサブドメインでも構いません。 - コネクタをインストールすると、
recruitee_get_current_adminでインストールが確認されます。
トークンはあなた自身として、あなたのロールで、その 1 社の中だけで動作します。別の会社には別のトークンが必要です。Recruitee ではトークンの範囲を絞れないため、AI にさせたい作業に合ったロールのユーザーで作成してください。
個人データ: 候補者は応募者で、履歴書、連絡先、評価、場合によっては生年月日や国籍を含みます。タスクに必要なものだけを求め、会社の GDPR 設定を守り、理由なく候補者データを他のツールにコピーしないでください。
Recruitee の用語: 求人は offer です(kind が job。タレントプールは kind が talent_pool の offer)。求人内の候補者は placement で、その求人でのステージと不採用情報を持ちます。チームメンバーは admin と呼ばれます。
読み取る内容:
- チーム:
recruitee_get_current_adminとrecruitee_list_admins(タスク担当者やフィルター用の ID)。 - 求人:
recruitee_list_offers(published などのstatuses、種類、部署、勤務地、タグ、リクルーター、採用責任者で絞り込み)、recruitee_get_offer(説明、要件、採用チーム、ID 付きのパイプラインステージ)、recruitee_list_offer_notes。 - 候補者:
recruitee_list_candidates(簡単なフィルター)、recruitee_search_candidates(filters_jsonによる全文検索)、recruitee_get_candidate(連絡先、履歴書とカバーレターのリンク、応募経路、タグ、カスタムフィールド、評価、プレースメント、設問への回答)、recruitee_list_candidate_notes、recruitee_list_candidate_tasks、recruitee_list_candidate_activities。会社全体のフィード:recruitee_list_activities。 - 求人のパイプライン:
recruitee_list_placements(誰がどのステージにいるか)、recruitee_list_pipeline_templates、recruitee_get_pipeline_template、recruitee_list_disqualify_reasons。 - 参照リスト:
recruitee_list_departments、recruitee_get_department、recruitee_list_locations、recruitee_get_location、recruitee_list_tags、recruitee_list_sources。 - 面接:
recruitee_list_interview_events(既定では今後の予定)、recruitee_get_interview_event、recruitee_list_interview_results(評価とスコアカード)。タスク:recruitee_list_tasks。
書き込む内容:
- 候補者:
recruitee_create_candidate(求人への応募付きで作成も可能。remote_cv_urlは解析されます)、recruitee_update_candidate、recruitee_add_candidate_tags(まだないタグ名は作成されます)、recruitee_remove_candidate_tags、recruitee_add_candidate_field(スキル、言語、国籍など)、recruitee_create_candidate_note(採用チームには見え、候補者には見えません)。 - パイプライン:
recruitee_assign_candidateは候補者を求人(最初のステージ)またはタレントプールに入れます。recruitee_change_stageはプレースメントを別のステージへ移します(プレースメント ID は候補者から、ステージ ID はrecruitee_get_offerから。採用ステージではhired_at、work_location_id、requisition を使う場合はopening_idが必要になることがあります)。理由付きのrecruitee_disqualify_candidateとrecruitee_requalify_candidateは互いに取り消し合います。 - 求人:
recruitee_create_offerは下書きを作成し、recruitee_update_offerは項目を変更し、recruitee_publish_offerは採用サイトと設定済みの求人媒体に公開し、recruitee_unpublish_offerは候補者を残したまま非公開にし、recruitee_close_offerは新規応募を締め切ります。 - タスク:
recruitee_create_taskとrecruitee_complete_task(completedを false にすると再開)。
自動化: 求人に候補者を作成する、run_actions を true にしてステージを変える、不採用にする、といった操作は、会社が Recruitee で設定したメールやアクションを起動することがあり、候補者に連絡が届く場合があります。多くの候補者に対して行う前に、AI はその旨を伝えます。
インストール時はオフ: recruitee_delete_candidate(候補者をすべてのデータごと削除)と recruitee_remove_placement(そのプレースメントのステージ履歴ごと、候補者を求人から外す)。元に戻せないため、チームが必要とするときにワークスペース管理者がオンにします。候補者を求人から外す元に戻せる方法は、不採用にすることです。
検索フィルター: recruitee_search_candidates の filters_json は文字列にした JSON 配列です。例: [{"field":"all","query":"java"},{"filter":"tags","id":{"in":[12]}},{"field":"created_at","gte":"2026-10-01"}]。ステータスと応募経路は {"field":"status","in":["qualified"]}、ステージは {"filter":"stages","name":{"in":[...]}} です。
データ形式: ID は整数で、日付と時刻は UTC の ISO 8601(2026-10-19T11:02:32Z)です。候補者の placements には求人ごとに offer_id、stage_id、disqualify_reason を含むエントリが 1 つあり、ステージや選考状態の変更にはプレースメントの id を使います。adminapp_url は Recruitee 上の候補者へのリンクです。
ページング: recruitee_list_candidates は limit(最大 1000)と offset でページングし、求人、検索、勤務地、アクティビティ、イベント、タスクは limit と page(1 から)でページングします。ページの件数が limit を下回ったら AI は止まります。
よくあるエラー: 401 invalid_token はトークンの誤り、失効、または別の会社のトークン、403 は必要な権限のないロール、404 は company ID またはレコード ID の誤り、422 は検証エラー(本文に項目名が示されます)を意味します。
このコネクタは候補者に直接メールを送らず、面接の日程を組まず、評価も書きません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — ChatGPT にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
ChatGPT では、Web 版の Plugins ページから MCP サーバーをプラグインとして追加します。有料プランで利用でき、開発者モードはもう必要ありません。Business ワークスペースで追加できるのは管理者とオーナーだけです。Enterprise・Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins を開き、Add をクリックして Add custom MCP server を選びます。
- 名前を入力します(例: Name:
Recruitee)。 - Connection の Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選び、Create as a plugin をクリックします。ChatGPT に求められたら AnythingMCP にサインインし、アクセスを許可します。
- 個人用プラグインから新しいプラグインをインストールし、チャットで @ を入力して選択します。
利用可能なツール
| Tool | What it does |
|---|---|
recruitee_get_current_admin | The team member (admin) the token belongs to: id, name, email, role and time zone |
recruitee_list_admins | Team members (admins) of the company with id, name, email and role; ids are used for task assignees, interview participants and followers |
recruitee_list_offers | Jobs and talent pools (Recruitee calls them offers): id, title, status, kind, department, locations, recruiter, candidate counts, pipeline… |
recruitee_get_offer | One job or talent pool by id with description, requirements, locations, department, hiring team and its pipeline stages (ids used to move… |
recruitee_list_offer_notes | Internal team notes on a job (offer), with author, text and time of each note |
recruitee_list_candidates | List candidates with name, emails, phones, source, tags, rating, placements (job, stage, disqualified) and creation date |
recruitee_search_candidates | Full candidate search across the database with filters on text, tags, sources, stages, ratings, dates, custom fields, education and… |
recruitee_get_candidate | One candidate by id: contact details, CV and cover letter links, sources, tags, custom fields, ratings, placements (job, stage… |
recruitee_list_candidate_notes | Team notes on a candidate with author, text, pinned flag and time of each note |
recruitee_list_candidate_activities | Activity history of a candidate: applications, stage moves, emails, notes, evaluations and events, newest first |
recruitee_list_activities | Company-wide activity feed (applications, stage changes, notes, emails, evaluations), filterable by candidates, offers, event names and… |
recruitee_list_placements | Candidates in a job's pipeline (placements): placement id, candidate, stage, disqualification, rating, upcoming event and overdue date |
recruitee_list_pipeline_templates | Pipeline templates with their stages (id, name, category such as apply, interview, offer, hire) |
recruitee_get_pipeline_template | One pipeline template with all its stages in order (stage id, name and category) |
recruitee_list_disqualify_reasons | Reasons a candidate can be disqualified with (id and name), for recruitee_disqualify_candidate |
recruitee_list_departments | Departments of the company with id, name and offer counts, to filter or create jobs |
recruitee_get_department | One department by id with its name and translations, to resolve the department_id of a job |
recruitee_list_locations | Job locations with id, name, address, city, country and active flag |
recruitee_get_location | One job location by id with its full address, translations and active flag |
recruitee_list_tags | Candidate tags of the company with id, name and how many candidates carry them |
recruitee_list_sources | Candidate sources (where applicants came from) with id and name |
recruitee_list_interview_events | Scheduled interviews and other events: candidate, job, participants, start and end, location or video link, status |
recruitee_get_interview_event | One interview event with participants, times, location and the candidate |
recruitee_list_interview_results | Evaluations and scorecards written about candidates, with reviewer, rating and answers |
recruitee_list_tasks | Recruiting tasks of the company: title, description, candidate, assignees, due date and completion |
recruitee_list_candidate_tasks | Tasks linked to one candidate with assignees, due date and completion |
recruitee_create_candidate | Add a candidate, optionally applied to jobs |
recruitee_update_candidate | Change a candidate's profile: name, emails, phones, links, cover letter or sources |
recruitee_delete_candidate | Delete a candidate with all their data |
recruitee_add_candidate_tags | Add tags to a candidate by name; tag names that do not exist yet are created |
recruitee_remove_candidate_tags | Remove tags from a candidate (the tags stay in the company list) |
recruitee_add_candidate_field | Add a profile field to a candidate, e.g. skills, languages, nationality or a single-line value |
recruitee_create_candidate_note | Write a team note on a candidate's profile (visible to the hiring team, not to the candidate) |
recruitee_assign_candidate | Put an existing candidate into a job's pipeline (first stage) or a talent pool |
recruitee_change_stage | Move a candidate's placement to another pipeline stage |
recruitee_disqualify_candidate | Disqualify a candidate in one job (placement) with a reason |
recruitee_requalify_candidate | Requalify a disqualified candidate in one job (placement), back into the pipeline |
recruitee_remove_placement | Remove a candidate from a job's pipeline, with that placement's stage history |
recruitee_create_offer | Create a job (or talent pool) as a draft; publish it with recruitee_publish_offer |
recruitee_update_offer | Change a job's fields, e.g. title, description, requirements, department, locations or salary |
recruitee_publish_offer | Publish a job on the careers site and job boards set up for it |
recruitee_unpublish_offer | Unpublish a job: it leaves the careers site but keeps its candidates |
recruitee_close_offer | Close a job: no new applications, candidates stay in the pipeline |
recruitee_create_task | Create a recruiting task for team members, optionally linked to a candidate and with a due date |
recruitee_complete_task | Mark a task as completed, or reopen it with completed false |
プロンプトの例
- 「今週 Senior Backend Developer の求人に応募した候補者は誰で、それぞれどのステージにいますか?」
- 「10 月 1 日以降に応募した、java タグの付いた候補者を探してください。」
- 「明日予定されている面接を、候補者、求人、参加者付きで教えてください。」
- 「Laura Rossi を Product Designer の求人の Interview ステージに移し、電話面談がうまくいったというメモを追加してください。」
- 「Support 部署、勤務地ベルリンで、Customer Support Specialist の求人の下書きを作成してください。」
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランだけで、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?