
When I Work
io.usefulapiv1.0.0Updated Sep 30, 2026
Check shifts, time clock entries, time-off requests, swaps and availability, and manage shifts.
Overview
Lets an assistant read and manage When I Work schedules, shifts, timesheets, time-off requests, swaps and availability.
- What it does
- Connects to a hosted When I Work endpoint and exposes read tools for the account, users, schedules (locations), positions, shifts, clocked times, time-off requests and types, shift swaps and drops, availability and schedule annotations. Write tools create, update, publish and unpublish shifts, and create or approve, deny and change time-off requests. Two meta tools report usage and manage the subscription.
- When to use it
- Useful when a manager or scheduler wants to check or adjust staffing from an assistant: reviewing who is scheduled, looking at clocked hours or pending time-off and swap requests, or creating and publishing shifts without opening the When I Work interface.
- Requirements
- Remote streamable HTTP endpoint; no local install. On first connect you supply your When I Work developer key (W-Key), email and password, plus an optional workplace user id; these are validated and stored per user. Network access to the hosted endpoint is required.
Installation
In SourceWeft
- Open When I Work in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"when-i-work": {
"type": "http",
"url": "https://when-i-work.usefulapi.io/mcp"
}
}
}README
When I Work MCP by usefulapi
Use When I Work from Claude, Cursor, or any MCP client — check schedules, shifts, clocked times, time-off requests, shift swaps and availability, and create, publish or update shifts. Hosted, no local install: connect with your own When I Work credentials.
Live endpoint: https://when-i-work.usefulapi.io/mcp · Homepage: https://usefulapi.io/when-i-work
Add to Claude
On first connect you'll provide your When I Work developer key (W-Key), email and password, plus an optional workplace user id. They're validated, stored per-user, and scoped to you — no keys in config files.
Tools
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage or manage your subscription.
Pricing
License
MIT © usefulapi. Not affiliated with or endorsed by When I Work.
Source: servers/when-i-work/README.md at commit 1ec23c2
Tools
0Version history
1- v1.0.0LatestSep 30, 2026