インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、HiBob をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
HR プラットフォーム HiBob(Bob)をサービスユーザーで公開 API から利用:従業員の検索とレコード、職務・雇用・ライフサイクル・給与の履歴、カスタムテーブル、会社リスト、不在者・申請・残日数・ポリシーを含む休暇、祝日、保存済みレポート、オンボーディング、タスク、文書。マスターデータへの書き込みはインストール時にオフです。
こう聞いてみよう
HiBob のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → HiBob をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
HiBob + ChatGPT
HR プラットフォーム HiBob(Bob)をサービスユーザーで公開 API から利用:従業員の検索とレコード、職務・雇用・ライフサイクル・給与の履歴、カスタムテーブル、会社リスト、不在者・申請・残日数・ポリシーを含む休暇、祝日、保存済みレポート、オンボーディング、タスク、文書。マスターデータへの書き込みはインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
HIBOB_SERVICE_USER_ID, HIBOB_SERVICE_USER_TOKEN
ステップ 1 — 認証情報を取得
セットアップは約 10 分で、Bob の管理者が必要です。コネクタはサービスユーザーを使って Bob の公開 REST API(https://api.hibob.com/v1)にアクセスします。
- Bob に管理者としてログインし、Settings > Integrations > Automation > Service Users を開いて Manage をクリックし、名前と表示名を付けてサービスユーザーを作成します。ID と token はすぐにコピーしてください。トークンは生成時にしか表示されません。なくしたトークンは再生成できますが、古いトークンは無効になります。
- サービスユーザー専用の 権限グループ(permission group)を作り、そこに追加します。新しいグループには権限がないので、使うものだけを付与します。
- People's data > People's fields:読み取るカテゴリに View(
hibob_search_peopleには少なくとも root、about、employment、work)、履歴テーブル(work、employment、lifecycle、payroll)に View history、更新する箇所に Edit。 - Access data for:Everyone または条件。既定では在籍者だけが対象です。退職者を
show_inactiveで読むには、条件 Lifecycle status equals Employed を外します。 - People's data > Time off:申請と残日数の閲覧。申請の提出や取り消しのツールを使う場合はその権限も。
include_privateには非公開の申請の閲覧権限。 - Features > Reports:View reports according to people's data access rights。
- People's data > Tasks and flow > People's tasks:View and mark selected people's tasks as complete。
- People's data > Docs > [フォルダー]:文書フォルダーごとに View、共有フォルダーには Upload。
- People's data > People's fields:読み取るカテゴリに View(
- ID を
HIBOB_SERVICE_USER_IDに、トークンをHIBOB_SERVICE_USER_TOKENに貼り付けます。HTTP Basic 認証で送信されます。 - コネクタをインストールし、
hibob_list_employee_fieldsを実行してアクセスを確認します。
まずフィールド ID を確認: hibob_list_employee_fields は、標準とカスタムのすべてのフィールドを、ドット表記の ID(root.displayName、work.department、work.custom.field_123)とリスト型フィールドのリスト ID つきで一覧表示します。hibob_list_named_lists と hibob_get_named_list は、リスト ID を名前(部署、拠点、職位、カレンダー)に変換します。
読み取れるデータ:
- 従業員:
hibob_search_peopleは 1 回の呼び出しで多数の従業員を読み取ります(全員、またはroot.idかroot.emailだけで絞り込み。ほかのフィルターは拒否されます)。hibob_get_employeeは ID か勤務用メールで 1 人を、hibob_list_profilesは簡易な名簿を返します。大きな会社では、AI はまずfields: ["root.id"]で検索し、1 回あたり 50 から 200 件の ID を読み取ります。 - 1 人分の履歴テーブル(work、employment、lifecycle、salary)と、多数分の一括履歴(work、lifecycle、salary)。
- カスタムテーブルの列と、従業員ごとのエントリー。
- 休暇:期間または特定の日の不在者、ある時点以降に変更された申請、日ごとの内訳つきの申請、ポリシータイプ別の従業員の残日数、ポリシータイプ、理由コード、ポリシー、そして
hibob_search_calendar_eventsによる祝日と休業日。 - 保存済みレポート(JSON の行、CSV、XLSX で実行)。大きなレポートは
hibob_request_report_downloadでバックグラウンド生成し、hibob_download_report_by_nameで取得します。 - オンボーディングウィザード、全社の未完了タスク、従業員ごとのタスク、文書フォルダー、ダウンロードリンクつきの従業員の文書。
インストール後に書き込める内容: hibob_submit_time_off_request(AI は先に hibob_get_policy_type でポリシータイプの単位を確認します。申請は、管理者が skip_manager_approval を設定しない限りポリシーの承認フローに従います)、hibob_cancel_time_off_request、hibob_complete_task。
インストール時はオフ: マスターデータへの書き込みである hibob_update_employee(フィールドのみ、テーブルの行は不可)、hibob_create_work_entry(昇進、異動、上長の変更)、hibob_create_custom_table_entry、hibob_add_named_list_item、hibob_upload_shared_document(公開 URL または署名付き URL、最大 5 MB、本人も閲覧可能)。ワークスペース管理者がコネクタで意図的にオンにします。
データ形式: 従業員 ID は文字列として送られる長い数値です(3332883884017713238)。リクエストはドット表記(work.department)、応答はスラッシュ区切りのキー(/work/department)を使い、同じ値がカテゴリ別に入れ子で含まれることもあります。リスト型フィールドは項目 ID を持ち、human_readable: APPEND か REPLACE で名前を追加または置き換えます。日付は YYYY-MM-DD、hibob_list_time_off_changes は ISO 8601 の日時を取ります。残日数はポリシータイプの単位(日または時間)で、給与はそれぞれの通貨を持ちます。更新後最大 20 秒間は、Bob が古い値を返すことがあります。
黙って省かれる項目: 権限のないフィールドや ID が間違っているフィールドは、エラーなしで応答から抜け落ちます。値が見当たらないときは、空だと判断する前にサービスユーザーの権限グループを確認してください。
ページング: 従業員検索、プロフィール、1 人分の履歴、未完了タスク(最大 5,000 件)、不在者は一度にすべてを返します。一括履歴のツールと hibob_search_calendar_events は cursor に response_metadata.next_cursor を渡してページングし、AI はそれが null になったら止めます。
制限: レート制限はエンドポイントごとにかかり(従業員検索は毎分 50 リクエスト)、超えると 429 を返します。不在者とカレンダーの期間には最大幅があり、休暇の変更は最大 6 か月前までしかさかのぼれません。
よくあるエラー: 401 は ID かトークンの誤り、403 はサービスユーザーのグループに権限が足りないこと、400 はフィルター、フィールド、期間のいずれかが無効なことを意味します。401 や 403 を繰り返すと Bob のファイアウォールにしばらくブロックされることがあるので、再試行の前に権限を直してください。
このコネクタは給与計算を行わず、hibob_update_employee で履歴テーブルの行を変更することもありません。保留中の休暇申請を承認・却下するツールもありません。
ステップ 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:
HiBob)。 - 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 |
|---|---|
hibob_search_people | Read employee fields for many employees in one call: everyone the service user can access, or only the employees whose id or email is given… |
hibob_get_employee | Read the fields of one employee, identified by employee id or work email |
hibob_update_employee | Update fields of one employee record |
hibob_list_profiles | Public profile section of every active employee the service user can access: a fixed set of fields such as name, email, work title… |
hibob_list_employee_fields | All employee fields defined in the company (built-in and custom) with their field id (the dot-notation id to pass in fields), name… |
hibob_list_named_lists | All company lists (departments, sites, job titles, calendars, custom lists) with their items: each item has an id, the value Bob stores in… |
hibob_get_named_list | One company list by its internal name (e.g. department, site, title, calendar), with its items, their ids and names, and child items for… |
hibob_add_named_list_item | Add a new item to an existing company list, for example a new department or job title, optionally below a parent item in a hierarchy list |
hibob_list_work_history | Work history of one employee: one entry per change with effective date, title, department, site, manager (reportsTo) and reason |
hibob_list_employment_history | Employment history of one employee: contract type, weekly hours, working pattern, FTE and similar entries, each with its effective date |
hibob_list_lifecycle_history | Lifecycle status history of one employee: hired, employed, on leave, terminated and so on, each with its effective date and reason |
hibob_list_salary_history | Salary (payroll) history of one employee: base pay amount, currency, pay period and frequency, each entry with its effective date |
hibob_bulk_list_work_history | Work history for many employees at once (one page of employees per call, each with all its work entries) |
hibob_bulk_list_lifecycle_history | Lifecycle history for many employees at once (one page of employees per call, each with all its lifecycle entries) |
hibob_bulk_list_salary_history | Salary history for many employees at once (one page of employees per call, each with all its salary entries) |
hibob_create_work_entry | Add a work history entry for an employee (promotion, transfer, new manager, department change) taking effect on a given date |
hibob_list_custom_tables | Custom employee tables defined in the company, with their ids, names and column definitions |
hibob_get_custom_table_metadata | Definition of one custom employee table: its columns with id, name, type and the list id for list columns |
hibob_list_custom_table_entries | All entries of one custom table for one employee; values are keyed by column id |
hibob_create_custom_table_entry | Add one or more entries to an employee's custom table |
hibob_list_whos_out | Time off requests in a date range, for everyone the service user can access: who is out, which policy, request type, dates and status |
hibob_list_out_today | Who is out of the office today (UTC) or on one given date, optionally only at one site |
hibob_list_time_off_changes | Time off requests created, approved, declined, cancelled or deleted since a point in time (at most 6 months back and a 6-month window) |
hibob_get_time_off_request | Details of one time off request of an employee: policy type, dates, portions, status, approver, total cost and (by default) the duration… |
hibob_get_time_off_balance | Time off balance of one employee for one policy type on a given date: the amount available, used, pending and accrued, in the policy's unit… |
hibob_list_policy_types | Names of all time off policy types in the company (Holiday, Sick, custom types) |
hibob_get_policy_type | Settings of one time off policy type: unit (days or hours), allowed request types, whether it is a working type, visibility and similar… |
hibob_list_policy_type_reason_codes | Reason codes defined for one time off policy type, with the numeric id to pass as reason_code when submitting a request |
hibob_list_policy_names | Names of the policies (for example per country or contract) that belong to one time off policy type |
hibob_get_policy | Details of one time off policy: its type, allowance, accrual, carry-over and other rules |
hibob_search_calendar_events | Company holidays and closures (calendar events) in a date range, optionally for one calendar, site or event type |
hibob_submit_time_off_request | Submit a time off request for an employee |
hibob_cancel_time_off_request | Cancel an existing time off request of an employee |
hibob_list_reports | Company reports saved in Bob that the service user can see, with id, name, description, type, folder and dates (the column configuration is… |
hibob_download_report | Run a saved report and return its data. format json gives rows the model can read directly; csv returns text; xlsx returns a file |
hibob_request_report_download | Start generating a saved report in the background, for reports too large to download at once |
hibob_download_report_by_name | Fetch a report file generated by hibob_request_report_download |
hibob_list_onboarding_wizards | Onboarding wizards configured in Bob (id and name), the flows new hires are invited with |
hibob_list_open_tasks | All open tasks in the company (onboarding, offboarding and other flow tasks) with owner, related employee, due date and status |
hibob_list_employee_tasks | Tasks assigned to one employee (onboarding and other flow tasks), open, closed or both |
hibob_complete_task | Mark a task as complete, for example an onboarding step that was done outside Bob |
hibob_list_document_folders | Document folders defined in Bob (shared, confidential and custom folders) with their ids and metadata |
hibob_list_employee_documents | Documents of one employee in the folders the service user may view, with name and a download link per document |
hibob_upload_shared_document | Add a document to an employee's shared folder by giving a public or pre-signed URL that Bob downloads (max 5 MB) |
プロンプトの例
- 「来週オフィスを不在にするのは誰ですか?どの休暇ポリシーですか?」
- 「[email protected] の職務履歴を、職位、部署、上長と発効日つきで見せてください。」
- 「従業員 3332883884017713238 の今年の有給休暇はあと何日残っていて、何日が申請中ですか?」
- 「保存済みレポート「Headcount by department」を実行して、拠点別にまとめてください。」
- 「期限を過ぎた未完了のオンボーディングタスクを、担当者と対象の新入社員つきで一覧にしてください。」
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランだけで、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?