コネクタガイド約7分で読めますMCP ツール 48 個7 言語

HR WORKS MCPをMicrosoft Copilotに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

HC執筆: HelpCode チーム更新日 7分で読了 GitHub でオープンソース

クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり

HR WORKS

HR WORKS

Access HR WORKS, the German HR/payroll platform: employees, absences, sick leaves, remote work (home office), working times, time accounts, wage payments, personnel files, projects, applicants, organization units, holidays and cost centers via the v2 REST API.

ツール

48

地域

DE

カテゴリー

人事

認証

Sign-in token

必要な環境変数

HRWORKS_ACCESS_KEYHRWORKS_SECRET_ACCESS_KEY
Cloud にワンクリックでインストール

7日間無料トライアル · クレジットカード不要

  • 7日間の無料トライアル
    クレジットカード不要
  • GDPR・SOC 2 レディ
    EU データ保管、監査ログ
  • GitHub でオープンソース
    オープンソース · AGPL-3.0
  • ChatGPT、Claude、Gemini に対応
    MCP 対応クライアントすべて

概要

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

ガイド付きセットアップ

HR WORKS を Microsoft Copilot に 2 分で接続

AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで HR WORKS を接続して、MCP URL を Microsoft Copilot に追加します。コードもサーバーの運用も不要です。

クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり

こう聞いてみよう

HR WORKS のサンプルプロンプト

プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。

HR WORKS · MCP 経由でライブ
共有
Opus 4.7

Claude は AI のため誤ることがあります。回答をご確認ください。

💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → HR WORKS をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も git clone もローカルサーバーも不要。

HR WORKS + Microsoft Copilot

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

前提条件

完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:

HRWORKS_ACCESS_KEY, HRWORKS_SECRET_ACCESS_KEY

ステップ 1 — 認証情報を取得

  1. HR WORKS で Administration → API を開き、API キーのペア(アクセスキーとシークレットアクセスキー)を作成します。
  2. アクセスキーを HRWORKS_ACCESS_KEY に、シークレットアクセスキーを HRWORKS_SECRET_ACCESS_KEY に貼り付けて、コネクターをインストールします。
  3. まず hrworks_list_organization_units か hrworks_list_persons を実行して、キーのペアが使えることを確認します。

トークンはコネクターが管理します: HR WORKS が発行するトークンの有効期間は約 15 分です。コネクターはキーのペアをトークンに交換し、期限が切れる前に更新し、401 が返ったときは再ログインします。そのため、長い会話やスケジュール実行も途切れずに動きます。

できること: 48 個のツールで、従業員とそのマスターデータ、組織単位、祝日、不在、病欠、リモートワーク(在宅勤務)、勤務時間と労働時間口座、休暇口座、稼働可能時間、人事ファイル、給与支払い、出張旅費精算、プロジェクト、応募者と求人、コストセンターと原価対象を読み取れます。書き込みを行うツールは 3 つです。hrworks_create_working_times は勤務時間や休憩を記録し、hrworks_update_working_times は既存の勤務時間を変更し、hrworks_delete_working_times は記録済みの勤務時間を削除します(インストール時はオフ)。HR WORKS はいずれもバックグラウンドで処理してジョブ ID を返し、その結果は hrworks_get_working_times_job で確認します。書き込む前に、AI は対象者、日付、時刻をあなたに確認します。その他のツールはすべて読み取り専用です。

合計と残高: hrworks_list_time_accounts は月ごとの所定労働時間、実労働時間、残業時間の残高を返し、hrworks_list_leave_accounts は複数人の休暇付与日数と、承認済み・計画済み・失効予定の日数をまとめて返します。hrworks_get_absences_accumulated、hrworks_get_sick_leaves_accumulated、hrworks_get_remote_work_accumulated は、個々の記録を一覧にする代わりに、期間内の日数を人ごとに集計します。hrworks_get_available_working_hours は不在を差し引いた稼働可能時間を返すので、キャパシティ計画に使えます。

機密データ: マスターデータ、人事ファイル、給与支払い、病欠は、個人データ、給与データ、健康データです。このデータを閲覧してよい人だけが使う MCP サーバーにコネクターを置くか、該当するツールをオフにしてください。

日付の範囲: 不在、病欠、リモートワーク、各集計、稼働可能時間には beginDate と endDate(YYYY-MM-DD)が必要で、1 回の呼び出しで指定できるのは最大 1 年、interval=days の場合は最大 31 日です。勤務時間はさらに厳しく、1 回の呼び出しで最大 31 日、かつ暦月 2 か月までです。そのため AI は月ごとに取得します。出張旅費精算にも beginDate と endDate が必要です。

人の指定: 人に関するツールの多くは、社員番号か HR WORKS のユーザー名を受け付けます。どちらを使うかは personIdentifierType または usePersonnelNumbers で HR WORKS に伝えます。1 人分の給与支払いには、その人の UUID が必要です。UUID は hrworks_get_person と hrworks_list_persons_master_data が返します。

すでにインストール済みですか? 以前にインストールしたコネクターにも、カタログ更新で新しいツールが届きます。AnythingMCP でコネクターを開き、Catalog update available の下で新しいツールの一覧を確認して Apply update をクリックしてください。認証情報や自分で追加したツールはそのまま残ります。なお、hrworks_list_travel_expense_reports には beginDate と endDate が必要になり、hrworks_list_working_times は 1 回の呼び出しで暦月 2 か月以内の最大 31 日までとなりました。

サンドボックス: https://api.demo-hrworks.de の HR WORKS デモ環境で試すには、コネクターのベース URL と、認証設定のログイン URL をデモのホストに変更します。

制限: ほとんどの一覧は 1 ページ 50 件です。続きがある場合、AI は次の page を取得します。HR WORKS はアカウントごとにレート制限を設けています。

ステップ 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 — Microsoft Copilot にコネクタを追加

サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドで YOUR_SERVER_ID と表示されている箇所に使ってください。

Microsoft Copilot は、Copilot Studio で作成したエージェントを通じて MCP サーバーを使います。AnythingMCP をツールとしてエージェントに追加し、そのエージェントを Microsoft 365 Copilot と Teams に公開します。Copilot Studio は Microsoft のクラウドから Streamable HTTP で接続し、AnythingMCP はこれに対応しています。

  1. Copilot Studio でエージェントを開き(または新規作成し)、Tools で Add a tool → New tool → Model Context Protocol を選びます。
  2. Server name(例: AnythingMCP)、コネクタでできることを説明する Server description、Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID を入力します。Copilot Studio はこの説明をもとに、いつサーバーを呼び出すかを判断します。
  3. 認証で API key を選び、Type を Header、ヘッダー名を X-API-Key にして Create を選びます。
  4. Add tool で Create a new connection を選び、AnythingMCP の MCP API キー(MCP Servers → 対象のサーバー → API keys)を貼り付けて Add to agent を選びます。
  5. エージェントの Test ウィンドウで試します。HR WORKS のツールが必要になる依頼をしてみましょう。
  6. Publish を選び、Channels → Microsoft 365 and Microsoft Teams で Make agent available in Microsoft Copilot を選択したまま Add channel を選びます。See agent in Teams で自分用にインストールされます。Microsoft 365 Copilot では @ を入力してエージェントを選びます。

ユーザーごとにサインインさせたい場合は、API キーの代わりに OAuth 2.0 → Dynamic discovery を選びます。各ユーザーは、エージェントが初めて呼び出すときに AnythingMCP にサインインします。

セルフホストの場合は、https://cloud.anythingmcp.com の代わりにインスタンスの公開 HTTPS アドレスを使ってください。Copilot Studio は Microsoft のクラウドから接続するため、localhost は使えません。

利用可能なツール

ToolWhat it does
hrworks_health_checkCheck whether the HR WORKS API is reachable
hrworks_list_organization_unitsList all active organization units (Organisationseinheiten) of the company with their uuid, number and name
hrworks_get_organization_unitReturn the data of a specific organization unit
hrworks_list_present_personsList all persons currently 'in the office' for a given organization unit
hrworks_list_permanent_establishmentsList all permanent establishments (Betriebsstätten) of the company with id and name
hrworks_list_holidaysList company holidays for a given year and (optionally) country
hrworks_list_personsList all persons (employees) in the company
hrworks_get_personReturn the base data of a specific person (employee)
hrworks_list_persons_master_dataReturn the current master data (full personal data, contract details, addresses, bank info, etc.) for one or more persons
hrworks_get_persons_todayReturn day-related objects (working hours, attendance, absences) for the current day for one or more persons
hrworks_get_leave_accountReturn the leave account (vacation balance) of a single person up to a reference date
hrworks_list_absencesList absences (vacation, parental leave, etc.) for one or more persons over a date interval
hrworks_list_absence_typesList all absence types (vacation, parental leave, special leave, etc.) configured for the customer account, with their keys for use as…
hrworks_list_vacation_typesList vacation types defined for the customer account (subset of absence types focused on vacation/leave)
hrworks_list_sick_leavesList sick leaves (Krankheitstage) for one or more persons over a date interval
hrworks_list_sick_leave_typesList all sick leave types configured for the customer account with their keys (used as filter values for hrworks_list_sick_leaves)
hrworks_list_remote_workList remote work / home office records for one or more persons over a date interval
hrworks_list_working_timesList logged working times (time tracking) for one or more persons over a date interval
hrworks_list_time_recording_regulationsList all time-recording regulations configured for the customer (defines which working time types are allowed per regulation)
hrworks_list_projectsList time-tracking projects of the company
hrworks_get_projectReturn the data of a specific time-tracking project by id
hrworks_list_project_customersList the customers used for project time tracking
hrworks_list_job_applicationsList job applications
hrworks_list_postsList all recruiting posts (job postings) of the company
hrworks_get_postReturn the data of a single recruiting post by uuid
hrworks_list_applicantsList applicants (only those with at least one job application)
hrworks_get_applicantReturn data of a specific applicant by uuid
hrworks_list_cost_centersList all cost centers (Kostenstellen) of the company with their number/id and name
hrworks_list_cost_objectivesList all cost objectives (Kostenträger) of the company
hrworks_list_wage_salary_typesList all wage/salary types defined for the customer account (used in payroll exports)
hrworks_list_travel_expense_reportsList travel expense reports (Reisekostenabrechnungen) in a date interval, optionally for some people
hrworks_list_time_accountsReturn the time accounts (Arbeitszeitkonto: target hours, worked hours, overtime balance) of people for one or more months
hrworks_list_leave_accountsReturn the leave accounts (vacation entitlement, approved, requested, planned and expiring days) of several people at once, up to a…
hrworks_get_available_working_hoursReturn the working hours people are available in a date interval (target hours minus absences), summed or split by day, week or month
hrworks_get_absences_accumulatedReturn the number of working days of absence per absence type (vacation, special leave, ...) for each person in a date interval, instead of…
hrworks_get_sick_leaves_accumulatedReturn the number of working days of sick leave per sick leave type for each person in a date interval
hrworks_get_remote_work_accumulatedReturn the number of remote work (home office) days for each person in a date interval
hrworks_get_person_master_dataReturn the current master data of one person: name, contact data, address, organization unit, employment, contract and similar fields
hrworks_list_personnel_file_entriesList the entries of one person's digital personnel file (Personalakte), optionally filtered by category, creation date, attached documents…
hrworks_list_person_wage_paymentsList the wage payments (Lohnzahlungen: wage type, amount, period) recorded for one person
hrworks_list_wage_paymentsList wage payments across all people, optionally only for one wage type (see hrworks_list_wage_salary_types)
hrworks_create_working_timesRecord working times or breaks for one or more people
hrworks_update_working_timesChange working times that already exist in HR WORKS, with the same item format as hrworks_create_working_times
hrworks_get_working_times_jobReturn the status and result of a create or update of working times, by the job id those tools returned
hrworks_get_working_time_statusReturn whether a person is clocked in right now and, if so, the running working time: start, type (working time, business errand, doctor's…
hrworks_list_onboarding_documentsList the onboarding documents (Onboarding-Dokumente) of new employees: name, join date, organization unit, superior, status and the…
hrworks_get_onboarding_documentReturn one onboarding document by id, with all the data the new employee entered (address, bank account, tax and social security data…
hrworks_delete_working_timesDelete recorded working times

プロンプトの例

  • 「営業の組織単位に所属する全員の、2026 年 9 月と 10 月の残業時間の残高を見せて。」
  • 「Anna Becker さんと Jonas Weber さんの今年の残りの休暇日数と、そのうち計画済みの日数を教えて。」
  • 「開発チームが 11 月に稼働できる時間を週ごとに出して。」
  • 「倉庫チームの第 3 四半期の病欠日数と在宅勤務日数を人ごとに集計して。」
  • 「社員番号 1042 の昨日の勤務時間を 8:00 から 16:30、休憩 12:00 から 12:30 で記録して、HR WORKS が受け付けたか確認して。」
  • 「Jonas Weber さんの人事ファイルに今年追加された給与関連の記録はどれ?」

FAQ

どの Copilot が対象ですか? 職場で使う Microsoft 365 Copilot で、Copilot Studio のエージェントを通じて利用します。個人アカウント向けの Microsoft Copilot アプリでは、独自の MCP サーバーを追加できません。

何が必要ですか? エージェントを作成するために、Copilot Studio を利用できる職場アカウント(ライセンスまたは試用版)が必要です。Microsoft 365 Copilot や Teams でエージェントを使う人には、エージェントへのアクセス権が必要です。共有するか、管理者に組織向けに公開してもらってください。組織が Power Platform コネクタにデータ ポリシーを適用している場合は、MCP サーバーにも適用されます。

エージェントがツールを呼び出しません。 ヘッダー名が正確に X-API-Key であること、キーが URL と同じ MCP サーバーのものであることを確認し、Server description を具体的に書いてください。Copilot Studio はこの説明をもとにサーバーを呼び出すかどうかを判断します。変更のたびにエージェントを再公開し、開いているチャットでは "start over" と入力すると新しいバージョンになります。

次のステップ

このガイドは役に立ちましたか?

HR WORKS を Microsoft Copilot に 2 分で接続

AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで HR WORKS を接続して、MCP URL を Microsoft Copilot に追加します。コードもサーバーの運用も不要です。

関連ガイド

コネクタ

HR WORKS MCPをMeta Museに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

コネクタ

HR WORKS MCPをChatGPTに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

コネクタ

HR WORKS MCPをClaudeに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

コネクタ

HR WORKS MCPをCursorに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

コネクタ

HR WORKS MCPをGemini CLIに接続

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。

コネクタ

HR WORKS MCPサーバーで人事・勤怠管理

ドイツの人事・給与プラットフォーム HR WORKS に v2 REST API でアクセスします。従業員、不在、病欠、リモートワーク(在宅勤務)、勤務時間、労働時間口座、給与支払い、人事ファイル、プロジェクト、応募者、組織単位、祝日、コストセンターを扱えます。