# Workyard Muse connector

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

## Workyard

Manage employees, projects, time cards and work sites for field teams.

- Record: https://musedirectory.ai/connector/workyard
- Category: Productivity
- Developer: usefulapi (https://usefulapi.io/workyard/)
- 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, 168ms, checked 2026-10-29T09:00:53Z
- Endpoint: https://workyard.usefulapi.io/mcp
- Auth: No account needed; Pricing: unknown
- Screening: Screened, no issues found (2026-10-29T08:11:16Z)
- Source: Found in the official MCP Registry (io.usefulapi/workyard) https://registry.modelcontextprotocol.io/v0/servers?search=io.usefulapi%2Fworkyard

Connects to Workyard workforce management. Read and manage employees, projects, time cards, geofences and work sites. Approve time cards and add notes to track work and manage payroll.

Example request: "Show me all time cards submitted for approval this week so I can review and approve them."

How to connect: Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Workyard to help me. It is a free service with an MCP server at https://workyard.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:
- workyard_get_organization: The organization this connection uses (id, name, settings such as timezone) from GET /orgs/{org_id}.
- workyard_list_employees: List employees of the organization (employee_id, profile_id, name, title, role, status, contact data). Filter by status (active, removed, saas_disabled, expired; comma list), email, role name or free-text search. Paged: use next_page.
- workyard_list_projects: List projects (id, name, identifier, customer, locations). Optionally filter by name or archived state. Paged: use next_page.
- workyard_get_project: One project by id (workyard_list_projects gives the ids).
- workyard_list_time_cards: List time cards (id, employee_id, start_dt_unix, end_dt_unix, status, approver, totals). Workyard returns only status=working when no status is given, so pass status (for example submitted,approved) for finished work. Filter by employee and by start time (unix seconds, interprete
- workyard_get_time_card: One time card by id, with its details (workyard_list_time_cards gives the ids).
- workyard_list_time_card_activity_segments: The activity segments of one time card (where and on which project the employee worked, segment by segment). Not paged.
- workyard_list_geofences: List geofences / work sites (id, name, place, enabled, radius). Filter by name, enabled state or project. Paged: use next_page.
- workyard_list_active_geofences: All active geofences with limited data (Workyard: GET active_geofences). It does not say who is clocked in; use workyard_list_time_cards with status working for that.
- workyard_list_geofence_projects: The projects attached to one geofence (work site). Paged: use next_page.
- workyard_approve_time_card: WRITE: approve ONE time card (PATCH .../time_cards/{id}/approve). Approval feeds payroll in Workyard and may not be undoable through the API: only call it when the user asked to approve this exact time card.
- workyard_add_time_card_note: WRITE: add a text note to one time card (POST .../time_cards/{id}/notes). Adds a new note on every call; it does not edit or delete existing notes.

Screening checks:
- MCP handshake: pass (Answered in 225ms)
- Domain against threat feeds (Cloudflare security DNS): pass (workyard.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 (12 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)
