Connector guide10-minute read49 MCP tools7 languages

Connecteam to MCP: Time Clock, Shifts, Jobs, Forms, Tasks, Time Off and Chat in any AI Agent

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

HCBy HelpCode teamUpdated 10 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Connecteam

Connecteam

Connecteam workforce app for deskless teams: users and custom fields, time clock (time activities, clock in and out, timesheet totals), scheduler shifts, jobs, forms and submissions, quick tasks, time off and chat messages. Connecteam API with an API key.

tools

49

Region

INTL

Category

HR

Authentication

API Key

Required env vars

CONNECTEAM_API_HOSTCONNECTEAM_API_KEY
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Connecteam in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Try asking

Example prompts for Connecteam

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Connecteam · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Connecteam, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Connecteam

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Setup

Setting up takes about 2 minutes and needs a Connecteam owner or admin.

  1. In Connecteam open Settings > API Keys and click Add API key. Copy the key into CONNECTEAM_API_KEY. It gives access to the whole account, so treat it like a password.
  2. Set CONNECTEAM_API_HOST to https://api.connecteam.com, or to https://api-au.connecteam.com if you sign in at app-au.connecteam.com (Australian accounts).
  3. Install the connector: connecteam_get_account is the install check.

API access needs the Expert plan or higher, per hub: Operations for the time clock, scheduler, jobs and tasks; Communications for chat; HR & Skills for time off. Users, the account and publishers work with any eligible hub.

Personal data: users carry names, phone numbers, emails and custom profile fields such as birthday, address or ID numbers; time activities can carry GPS positions. Ask only for what the task needs.

Ids first: every time clock, scheduler and task board is its own app instance. The AI gets their ids with connecteam_list_time_clocks, connecteam_list_schedulers and connecteam_list_task_boards before it calls the tools that need timeClockId, schedulerId or taskBoardId.

What it reads:

  • Account and people: connecteam_get_account, connecteam_list_users (filter by ids, names, emails, phones, status or change time), connecteam_list_custom_fields, connecteam_list_custom_field_categories and connecteam_list_smart_groups.
  • Time clock: connecteam_list_time_activities returns clocked shifts, manual breaks and time off per user, at most 92 days per call; connecteam_get_timesheet_totals returns hours per user and day with breaks, overtime, pay and approval, submission and lock state.
  • Scheduling: connecteam_list_shifts (time range in Unix seconds), connecteam_get_shift, connecteam_list_shift_custom_fields and connecteam_list_user_unavailabilities.
  • Jobs (the clients, sites or projects that shifts and clocked time are tracked against): connecteam_list_jobs, connecteam_get_job and connecteam_list_job_custom_fields.
  • Forms: connecteam_list_forms, connecteam_get_form (the questions), connecteam_list_form_submissions and connecteam_get_form_submission with every answer, including images and file links.
  • Tasks: connecteam_list_tasks and connecteam_list_task_labels.
  • Time off: connecteam_list_time_off_policy_types, connecteam_list_time_off_balances and connecteam_list_time_off_requests, which returns approved requests only unless you pass statuses.
  • Chat: connecteam_list_conversations and connecteam_list_publishers.

What it writes:

  • Time clock: connecteam_clock_in and connecteam_clock_out punch a user now or at a timestamp, optionally on a job or a scheduled shift. connecteam_create_time_activities adds past shifts or manual breaks (for example a forgotten clock-in) and connecteam_update_time_activities corrects them. Locked or approved days are refused.
  • Scheduling: connecteam_create_shifts and connecteam_update_shifts; with isPublished true and notifyUsers true the staff see the shift and are told about it.
  • Jobs: connecteam_create_jobs (also sub-jobs with parentId) and connecteam_update_job (title is required).
  • Tasks: connecteam_create_task and connecteam_update_task. The API replaces the whole task, so the AI sends userIds, status and title every time; status completed closes it.
  • Time off: connecteam_create_time_off_request (pending or already approved) and connecteam_update_time_off_request (approve or deny with status).
  • Users: connecteam_create_users (each needs firstName, lastName, phoneNumber and userType; sendActivation sends the activation SMS), connecteam_update_users, connecteam_archive_users (reversible: update with isArchived false) and connecteam_create_user_note.
  • Chat: connecteam_send_message posts to a conversation and connecteam_send_private_message writes to one user, both with a publisher id from connecteam_list_publishers as senderId. Messages are delivered at once.

Switched off at install: connecteam_delete_user, connecteam_delete_shift and connecteam_delete_task. They cannot be undone; a workspace admin switches them on when the team needs them. Archiving a user is the reversible alternative.

Data formats: answers look like { "requestId": "...", "data": {...}, "paging": { "offset": n } }. Shift, clock and task times are Unix timestamps in seconds with a separate IANA timezone; dates in filters are YYYY-MM-DD. User ids are integers; shift, job, task and request ids are strings. Batch writes (connecteam_create_users, connecteam_create_shifts, connecteam_create_jobs and the updates) take a list and answer per item.

Paging: limit (default 10; the maximum depends on the tool, up to 500) and offset. The AI raises offset by limit until a page returns fewer items than limit.

Limits and common errors: rate limits are per account and plan (Expert: 100 requests per minute and 10,000 per day) and answer 429. 401 or 403 means a wrong key, the wrong API address (global versus Australian) or a plan or hub without API access; 404 an unknown id; 422 a validation error, with the field named in the body.

The connector does not run payroll, does not edit forms or submit form answers, and does not create time clocks, schedulers or task boards.

Prerequisites: CONNECTEAM_API_HOST, CONNECTEAM_API_KEY

Install the connector locally

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

Open http://localhost:3000/connectors/store, pick Connecteam and paste in the env vars listed under Prerequisites.

Available tools

ToolWhat it does
connecteam_get_accountAccount of the API key: company id, name and time zone
connecteam_list_usersList users (employees, managers, owners): id, name, phone, email, user type, archived flag, custom field values and smart groups
connecteam_list_custom_fieldsList the user custom fields (profile fields such as employee number, department, birthday) with id, name, type and dropdown options
connecteam_list_custom_field_categoriesList the categories that group user custom fields, with id and name
connecteam_list_smart_groupsList smart groups (user groups built from rules, used to assign jobs, forms and chats) with id and name
connecteam_list_time_clocksList 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_activitiesClocked 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_totalsTimesheet totals per user and day for a period: worked hours, breaks, overtime, pay, approval, submission and lock state
connecteam_list_schedulersList the job schedulers (schedule apps) with id and name; the id is needed by every shift tool
connecteam_list_shiftsScheduled shifts in a time range: id, start and end (Unix seconds), title, job, assigned users, open spots, published flag, notes, tasks…
connecteam_get_shiftOne scheduled shift by id with assignments, job, notes, tasks, breaks and custom fields
connecteam_list_shift_custom_fieldsCustom fields defined on the shifts of a scheduler, with id, name and type, for use in shift customFields
connecteam_list_user_unavailabilitiesTimes a user marked as unavailable (and available) for scheduling in a range
connecteam_list_jobsList jobs (clients, sites or projects that shifts and clocked time are tracked against): id, title, code, description, GPS address…
connecteam_get_jobOne job by id with code, description, location, assignment, custom fields and sub-jobs
connecteam_list_job_custom_fieldsCustom fields defined on jobs, with id, name, type and options, for use in job customFields
connecteam_list_formsList forms (checklists, reports, inspections) with id, name and creation date
connecteam_get_formOne form by id with its questions (id, type, title and options)
connecteam_list_form_submissionsSubmissions of a form: submitter, time, and the answer to each question (text, choices, images and file links)
connecteam_get_form_submissionOne form submission with the submitter, submission time and the answer to every question
connecteam_list_task_boardsList quick task boards with id and name; the id is needed by every task tool
connecteam_list_tasksTasks of a board: title, description, assignees, status, start and due time (Unix seconds), labels and sub-tasks
connecteam_list_task_labelsLabels of a task board with id, title and colour, to filter or tag tasks by label
connecteam_list_time_off_policy_typesTime off policy types (vacation, sick and others) with id and name; needed for balances and requests
connecteam_list_time_off_balancesTime off balances of users for one policy type (days or hours left)
connecteam_list_time_off_requestsTime off requests overlapping a date range: user, policy type, dates or times, all-day flag, status and notes
connecteam_list_conversationsChat conversations (channels and groups) the API can post to, with id, title and type
connecteam_list_publishersCustom publishers (named senders for API messages) with id and name; a publisher id is the senderId of the chat tools
connecteam_create_usersCreate one or more users
connecteam_update_usersUpdate one or more users by userId (or by phone with editUsersByPhone): name, phone, email, user type, custom field values, archived flag
connecteam_archive_usersArchive users: they lose access but keep their history and can be restored (update with isArchived false)
connecteam_delete_userPermanently delete a user and their data
connecteam_create_user_noteAdd a note (title and text) to a user's profile in Connecteam, e.g. a manager remark
connecteam_create_shiftsCreate shifts in a scheduler
connecteam_update_shiftsUpdate shifts by shiftId: times, title, job, assignees, publish state, notes, tasks or breaks
connecteam_delete_shiftDelete a scheduled shift
connecteam_clock_inClock a user in on a time clock now (or at timestamp), optionally on a job or a scheduled shift
connecteam_clock_outClock a user out of the running shift on a time clock now (or at timestamp)
connecteam_create_time_activitiesAdd past clocked shifts or manual breaks for users (e.g. a forgotten clock-in)
connecteam_update_time_activitiesCorrect clocked shifts or manual breaks by their id (start, end, job, notes)
connecteam_create_jobsCreate jobs (or sub-jobs with parentId) and attach them to schedulers or time clocks
connecteam_update_jobUpdate a job: title, code, description, location, assignment, custom fields or the schedulers and time clocks it belongs to. title is…
connecteam_create_taskCreate a task on a board and assign it to users; publish it to notify them
connecteam_update_taskUpdate a task, e.g. mark it completed
connecteam_delete_taskDelete a task from a board
connecteam_create_time_off_requestCreate a time off request for a user, pending for approval or already approved
connecteam_update_time_off_requestApprove or deny a time off request (status), or change its dates and notes
connecteam_send_messagePost a message to a chat conversation (channel or group) as a custom publisher
connecteam_send_private_messageSend a private chat message to one user as a custom publisher

Example prompts

  • "How many hours did each employee work last week on the Warehouse time clock, including overtime?"
  • "Show tomorrow's open shifts in the Field Team scheduler."
  • "Which time off requests are still pending, and how much balance does each person have left?"
  • "List this week's submissions of the vehicle inspection form with their answers."
  • "Create a task for Daniel on the Store board to restock the cold room by Friday and publish it."

Next steps

Was this guide helpful?

Your Connecteam agent is one click away.

Install the connector, paste the key, prompt your AI client. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Connecteam to ChatGPT via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Connectors

How to Connect Connecteam to Claude via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Connectors

How to Connect Connecteam to Cursor via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Connectors

How to Connect Connecteam to Gemini via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Connectors

How to Connect Connecteam to Meta Muse via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.

Connectors

How to Connect Connecteam to Microsoft Copilot via MCP

Connecteam, the workforce app for deskless teams: users and custom fields, the time clock with clocked shifts, timesheet totals and clock in and out, scheduler shifts, jobs, forms and submissions, quick tasks, time off balances and requests, and chat messages. Connecteam API with an API key.