インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Connecteam をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
デスクを持たない現場チーム向けアプリ Connecteam:ユーザーとカスタムフィールド、打刻済みシフト、タイムシート集計、出退勤打刻を備えたタイムクロック、スケジューラーのシフト、ジョブ、フォームと提出内容、クイックタスク、休暇の残高と申請、チャットメッセージ。API キーで Connecteam API に接続します。
こう聞いてみよう
Connecteam のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Connecteam をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Connecteam + Gemini
デスクを持たない現場チーム向けアプリ Connecteam:ユーザーとカスタムフィールド、打刻済みシフト、タイムシート集計、出退勤打刻を備えたタイムクロック、スケジューラーのシフト、ジョブ、フォームと提出内容、クイックタスク、休暇の残高と申請、チャットメッセージ。API キーで Connecteam API に接続します。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
CONNECTEAM_API_HOST, CONNECTEAM_API_KEY
ステップ 1 — 認証情報を取得
設定は約 2 分で、Connecteam のオーナーまたは管理者が必要です。
- Connecteam で Settings > API Keys を開き、Add API key をクリックします。キーを
CONNECTEAM_API_KEYにコピーします。アカウント全体にアクセスできるので、パスワードと同じように扱ってください。 CONNECTEAM_API_HOSTをhttps://api.connecteam.comに設定します。app-au.connecteam.com でサインインしている場合(オーストラリアのアカウント)はhttps://api-au.connecteam.comにします。- コネクタをインストールすると、
connecteam_get_accountでインストールが確認されます。
API を使うには、ハブごとに Expert プラン以上が必要です。タイムクロック、スケジューラー、ジョブ、タスクは Operations、チャットは Communications、休暇は HR & Skills です。ユーザー、アカウント、パブリッシャーは対象となるどのハブでも使えます。
個人データ: ユーザーには氏名、電話番号、メールアドレス、誕生日、住所、ID 番号などのカスタムプロフィール項目が含まれ、勤務記録には GPS 位置情報が含まれることがあります。タスクに必要なものだけを求めてください。
まず ID を取得: タイムクロック、スケジューラー、タスクボードはそれぞれ独立したアプリインスタンスです。AI は timeClockId、schedulerId、taskBoardId が必要なツールを呼ぶ前に、connecteam_list_time_clocks、connecteam_list_schedulers、connecteam_list_task_boards で ID を取得します。
読み取る内容:
- アカウントと人:
connecteam_get_account、connecteam_list_users(ID、氏名、メール、電話番号、ステータス、変更日時で絞り込み)、connecteam_list_custom_fields、connecteam_list_custom_field_categories、connecteam_list_smart_groups。 - タイムクロック:
connecteam_list_time_activitiesはユーザーごとの打刻済みシフト、手動の休憩、休暇を返します(1 回の呼び出しで最大 92 日)。connecteam_get_timesheet_totalsはユーザーと日ごとの時間を、休憩、残業、給与、承認・提出・ロックの状態とともに返します。 - シフト管理:
connecteam_list_shifts(期間は Unix 秒)、connecteam_get_shift、connecteam_list_shift_custom_fields、connecteam_list_user_unavailabilities。 - ジョブ(シフトや打刻時間をひも付ける顧客、現場、プロジェクト):
connecteam_list_jobs、connecteam_get_job、connecteam_list_job_custom_fields。 - フォーム:
connecteam_list_forms、connecteam_get_form(設問)、connecteam_list_form_submissions、そして画像やファイルリンクを含む全回答付きのconnecteam_get_form_submission。 - タスク:
connecteam_list_tasksとconnecteam_list_task_labels。 - 休暇:
connecteam_list_time_off_policy_types、connecteam_list_time_off_balances、connecteam_list_time_off_requests。最後のツールはstatusesを渡さない限り承認済みの申請だけを返します。 - チャット:
connecteam_list_conversationsとconnecteam_list_publishers。
書き込む内容:
- タイムクロック:
connecteam_clock_inとconnecteam_clock_outは、現在または指定時刻でユーザーの出勤・退勤を打刻します。ジョブや予定シフトを指定することもできます。connecteam_create_time_activitiesは過去のシフトや手動の休憩を追加し(打刻忘れなど)、connecteam_update_time_activitiesはそれを修正します。ロック済みや承認済みの日は拒否されます。 - シフト管理:
connecteam_create_shiftsとconnecteam_update_shifts。isPublishedとnotifyUsersを true にすると、スタッフにシフトが表示され通知が届きます。 - ジョブ:
connecteam_create_jobs(parentIdでサブジョブも)とconnecteam_update_job(titleは必須)。 - タスク:
connecteam_create_taskとconnecteam_update_task。API はタスク全体を置き換えるため、AI は毎回userIds、status、titleを送ります。ステータスcompletedで完了になります。 - 休暇:
connecteam_create_time_off_request(承認待ち、または承認済みとして作成)とconnecteam_update_time_off_request(statusで承認または却下)。 - ユーザー:
connecteam_create_users(それぞれ firstName、lastName、phoneNumber、userType が必要。sendActivationでアクティベーション SMS を送信)、connecteam_update_users、connecteam_archive_users(isArchivedを false にして更新すれば元に戻せます)、connecteam_create_user_note。 - チャット:
connecteam_send_messageは会話に投稿し、connecteam_send_private_messageは 1 人のユーザーに送ります。どちらもconnecteam_list_publishersのパブリッシャー ID をsenderIdに使います。メッセージはすぐに配信されます。
インストール時はオフ: connecteam_delete_user、connecteam_delete_shift、connecteam_delete_task。元に戻せないため、チームが必要とするときにワークスペース管理者がオンにします。ユーザーのアーカイブは元に戻せる代替手段です。
データ形式: 応答は { "requestId": "...", "data": {...}, "paging": { "offset": n } } の形です。シフト、打刻、タスクの時刻は秒単位の Unix タイムスタンプで、IANA の timezone が別に付きます。フィルターの日付は YYYY-MM-DD です。ユーザー ID は整数、シフト、ジョブ、タスク、申請の ID は文字列です。一括書き込み(connecteam_create_users、connecteam_create_shifts、connecteam_create_jobs と各更新)はリストを受け取り、項目ごとに応答します。
ページング: limit(既定 10、上限はツールごとに異なり最大 500)と offset。AI はページの件数が limit を下回るまで offset を limit ずつ増やします。
制限とよくあるエラー: レート制限はアカウントとプランごと(Expert は 1 分あたり 100 リクエスト、1 日 10,000 リクエスト)で、超えると 429 になります。401 または 403 はキーの誤り、API アドレスの誤り(グローバルかオーストラリアか)、または API を使えないプランやハブ、404 は不明な 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 — Gemini にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
Gemini CLI は ~/.gemini/settings.json(Windows では %USERPROFILE%\.gemini\settings.json)から MCP サーバーを読み込みます。次を追加してください:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、
YOUR_MCP_API_KEYと置き換えます。 - ファイルを保存し、
geminiを再起動します。 - Gemini CLI で
/mcpを実行します(またはシェルでgemini mcp list)。anythingmcpが接続済みとして表示されるはずです。 - プロンプトを入力しましょう。Gemini CLI が
Connecteamのツールを呼び出せるようになりました。
利用可能なツール
| Tool | What it does |
|---|---|
connecteam_get_account | Account of the API key: company id, name and time zone |
connecteam_list_users | List users (employees, managers, owners): id, name, phone, email, user type, archived flag, custom field values and smart groups |
connecteam_list_custom_fields | List the user custom fields (profile fields such as employee number, department, birthday) with id, name, type and dropdown options |
connecteam_list_custom_field_categories | List the categories that group user custom fields, with id and name |
connecteam_list_smart_groups | List smart groups (user groups built from rules, used to assign jobs, forms and chats) with id and name |
connecteam_list_time_clocks | List the time clocks of the account (one per time clock app or location) with id and name; the id is needed by every time activity tool |
connecteam_list_time_activities | Clocked work per user in a date range: shifts with start and end (Unix seconds and time zone), job, notes and GPS, manual breaks and time… |
connecteam_get_timesheet_totals | Timesheet totals per user and day for a period: worked hours, breaks, overtime, pay, approval, submission and lock state |
connecteam_list_schedulers | List the job schedulers (schedule apps) with id and name; the id is needed by every shift tool |
connecteam_list_shifts | Scheduled shifts in a time range: id, start and end (Unix seconds), title, job, assigned users, open spots, published flag, notes, tasks… |
connecteam_get_shift | One scheduled shift by id with assignments, job, notes, tasks, breaks and custom fields |
connecteam_list_shift_custom_fields | Custom fields defined on the shifts of a scheduler, with id, name and type, for use in shift customFields |
connecteam_list_user_unavailabilities | Times a user marked as unavailable (and available) for scheduling in a range |
connecteam_list_jobs | List jobs (clients, sites or projects that shifts and clocked time are tracked against): id, title, code, description, GPS address… |
connecteam_get_job | One job by id with code, description, location, assignment, custom fields and sub-jobs |
connecteam_list_job_custom_fields | Custom fields defined on jobs, with id, name, type and options, for use in job customFields |
connecteam_list_forms | List forms (checklists, reports, inspections) with id, name and creation date |
connecteam_get_form | One form by id with its questions (id, type, title and options) |
connecteam_list_form_submissions | Submissions of a form: submitter, time, and the answer to each question (text, choices, images and file links) |
connecteam_get_form_submission | One form submission with the submitter, submission time and the answer to every question |
connecteam_list_task_boards | List quick task boards with id and name; the id is needed by every task tool |
connecteam_list_tasks | Tasks of a board: title, description, assignees, status, start and due time (Unix seconds), labels and sub-tasks |
connecteam_list_task_labels | Labels of a task board with id, title and colour, to filter or tag tasks by label |
connecteam_list_time_off_policy_types | Time off policy types (vacation, sick and others) with id and name; needed for balances and requests |
connecteam_list_time_off_balances | Time off balances of users for one policy type (days or hours left) |
connecteam_list_time_off_requests | Time off requests overlapping a date range: user, policy type, dates or times, all-day flag, status and notes |
connecteam_list_conversations | Chat conversations (channels and groups) the API can post to, with id, title and type |
connecteam_list_publishers | Custom publishers (named senders for API messages) with id and name; a publisher id is the senderId of the chat tools |
connecteam_create_users | Create one or more users |
connecteam_update_users | Update one or more users by userId (or by phone with editUsersByPhone): name, phone, email, user type, custom field values, archived flag |
connecteam_archive_users | Archive users: they lose access but keep their history and can be restored (update with isArchived false) |
connecteam_delete_user | Permanently delete a user and their data |
connecteam_create_user_note | Add a note (title and text) to a user's profile in Connecteam, e.g. a manager remark |
connecteam_create_shifts | Create shifts in a scheduler |
connecteam_update_shifts | Update shifts by shiftId: times, title, job, assignees, publish state, notes, tasks or breaks |
connecteam_delete_shift | Delete a scheduled shift |
connecteam_clock_in | Clock a user in on a time clock now (or at timestamp), optionally on a job or a scheduled shift |
connecteam_clock_out | Clock a user out of the running shift on a time clock now (or at timestamp) |
connecteam_create_time_activities | Add past clocked shifts or manual breaks for users (e.g. a forgotten clock-in) |
connecteam_update_time_activities | Correct clocked shifts or manual breaks by their id (start, end, job, notes) |
connecteam_create_jobs | Create jobs (or sub-jobs with parentId) and attach them to schedulers or time clocks |
connecteam_update_job | Update a job: title, code, description, location, assignment, custom fields or the schedulers and time clocks it belongs to. title is… |
connecteam_create_task | Create a task on a board and assign it to users; publish it to notify them |
connecteam_update_task | Update a task, e.g. mark it completed |
connecteam_delete_task | Delete a task from a board |
connecteam_create_time_off_request | Create a time off request for a user, pending for approval or already approved |
connecteam_update_time_off_request | Approve or deny a time off request (status), or change its dates and notes |
connecteam_send_message | Post a message to a chat conversation (channel or group) as a custom publisher |
connecteam_send_private_message | Send a private chat message to one user as a custom publisher |
プロンプトの例
- 「先週、倉庫のタイムクロックで各従業員は残業を含めて何時間働きましたか?」
- 「フィールドチームのスケジューラーで、明日の空きシフトを見せてください。」
- 「まだ承認待ちの休暇申請はどれで、各人の残りの休暇はどれくらいですか?」
- 「今週提出された車両点検フォームを、回答付きで一覧にしてください。」
- 「店舗ボードに、金曜までに冷蔵室を補充するタスクを Daniel 宛てに作成して公開してください。」
FAQ
Gemini CLI はどこから MCP サーバーを読み込みますか? ユーザー単位では ~/.gemini/settings.json、プロジェクト単位ではプロジェクト内の .gemini/settings.json です。gemini mcp list で各サーバーと接続状態を確認できます。
次のステップ
このガイドは役に立ちましたか?