# Connecteam Muse connector

From musedirectory.ai, the independent directory of Meta Muse connectors. Not affiliated with Meta.

## Connecteam

Manage employee shifts, time tracking, tasks and time off requests

- Record: https://musedirectory.ai/connector/connecteam
- Category: Productivity
- Developer: usefulapi (https://usefulapi.io/connecteam/)
- Muse status: Extra setup. Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.
- Health: Working, 1750ms, checked 2026-10-29T10:31:21Z
- Endpoint: https://connecteam.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T12:41:36Z)
- Source: Found in the official MCP Registry (io.usefulapi/connecteam) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fconnecteam

Connects to Connecteam workforce management platform. Muse can read and create shifts, view employee time clock records, manage jobs and tasks, handle time off requests, and process forms for small business operations.

Example request: "Create a shift for tomorrow and notify the team about a new task assignment"

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Connecteam to help me. It is a free service with an MCP server at https://connecteam.usefulapi.io/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Tools:
- connecteam_get_account: The Connecteam company this API key belongs to: company name and company id. GET /me.
- connecteam_list_users: List employees (users): name, email, phone, user type (user/manager/owner), archived state, smart groups, custom fields and last login. Use it to map the user ids in shifts, time activities, timesheets, time off and tasks to names. Kiosk codes and device ids are never returned. G
- connecteam_list_schedulers: List the job schedulers (schedules) in the account with their id, name, time zone and archived state. The scheduler id is needed to list or create shifts. GET /scheduler/v1/schedulers.
- connecteam_list_shifts: List shifts of one scheduler in a time window (one row per assigned user, as Connecteam's V1 endpoint returns them): title, start/end (Unix seconds), time zone, assigned user ids, open-shift spots, job, location, published state, statuses, breaks, notes and shift tasks. Filter by
- connecteam_get_shift: One shift of a scheduler by its id, with assignments, statuses, breaks, notes and tasks. GET /scheduler/v1/schedulers/{schedulerId}/shifts/{shiftId}.
- connecteam_create_shift: WRITE: create ONE shift in a scheduler (one assignee or one open spot: the V1 endpoint does not create group or multi-spot shifts). By default it is created as an unpublished draft (employees see nothing). With is_published=true it is published, and Connecteam notifies the assign
- connecteam_list_time_clocks: List the time clocks in the account (id, name, archived). The time clock id is needed for time activities and timesheets. GET /time-clock/v1/time-clocks.
- connecteam_list_time_activities: Clock-in/clock-out records of a time clock for a date range (at most 31 days per call), grouped by user: worked shifts (start/end, job, sub-job, notes, auto clock-out), manual breaks and time off. Filter by users, jobs or activity type. GET /time-clock/v1/time-clocks/{timeClockId
- connecteam_get_timesheet_totals: Payroll-ready timesheet totals of a time clock for a date range (at most 45 days, Connecteam's limit): per user and day, total/work/paid-break/unpaid-break hours (decimal), approved/submitted/locked flags and pay items by pay rule (with pay rates when defined). Filter by users, g
- connecteam_list_jobs: List jobs (the work items shifts and time are tracked against): id, title, code, color, description, GPS/geofence, assigned users/groups, parent job and sub-jobs, and the schedulers/time clocks (instance ids) they belong to. GET /jobs/v1/jobs.
- connecteam_get_job: One job by id, with its sub-jobs, assignments and location. GET /jobs/v1/jobs/{jobId}.
- connecteam_list_time_off_policy_types: List time-off policy types (e.g. Vacation, Sick) and their policies with unit (hours/days) and accrual type. Needs the HR & Skills hub. GET /time-off/v1/policy-types.
- connecteam_list_time_off_requests: List time-off requests overlapping a date range (at most 365 days): user, policy type, dates/times, all-day flag, status (approved/pending/denied), notes, approving manager and, for approved requests, the amount deducted. Connecteam returns only approved requests unless statuses 
- connecteam_list_task_boards: List the quick-task boards in the account (id, name, archived). The board id is needed to list or create tasks. GET /tasks/v1/taskboards.
- connecteam_list_tasks: List tasks on a task board: title, assigned user ids, status (draft/published/completed), start and due time (Unix seconds), labels, sub-tasks and description. Filter by status, users, labels or task ids. GET /tasks/v1/taskboards/{taskBoardId}/tasks.
- connecteam_list_task_labels: List the labels of a task board (id, name, color), for filtering tasks or labelling a new one. GET /tasks/v1/taskboards/{taskBoardId}/labels.
- connecteam_create_task: WRITE: create one quick task on a task board for the given users. status 'draft' keeps it hidden; 'published' sends it to the assignees' apps. Several user ids make one group task. POST /tasks/v1/taskboards/{taskBoardId}/tasks.
- connecteam_list_forms: List forms (checklists, inspections, reports) with their questions. Filter by name or creation date. GET /forms/v1/forms.
- connecteam_list_form_submissions: List the submissions of one form: who submitted and when, the answers and the manager fields (status, owner, notes). Filter by submitting users and time window. GET /forms/v1/forms/{formId}/form-submissions.

Screening checks:
- MCP handshake: pass (Answered in 42ms)
- Domain against threat feeds (Cloudflare security DNS): pass (connecteam.usefulapi.io, usefulapi.io not flagged)
- Published packages against the OSV malicious-package database: n/a (No npm or PyPI package published)
- Hidden instructions or invisible characters in tool text: pass (19 tools read, nothing found)
- Inputs asking for passwords, card numbers or seed phrases: pass (None found)
- Domain and redirects: pass (No redirects off the domain)
- AI review of purpose and tool behavior: pass (No concerns)
