Skip to content
Verified official

When I Work MCP by usefulapi MCP

v1.39.1 changelog · 26

io.usefulapi/when-i-work

Check shifts, time clock entries, time-off requests, swaps and availability, and manage shifts.

transport:streamable-http tools:21

Target client

run in your project directory

claude mcp add --transport http when-i-work https://when-i-work.usefulapi.io/mcp

setup guides: Claude Code Claude Desktop Cursor VS Code Zed Windsurf Cline Gemini CLI Grok ChatGPT Claude.ai LangChain

Adds it for this project only. Append --scope user to make it available everywhere. Claude Code docs

wheniwork_get_account

wheniwork get account

wheniwork_list_users

wheniwork list users

wheniwork_get_user

wheniwork get user

wheniwork_list_locations

wheniwork list locations

wheniwork_list_positions

wheniwork list positions

wheniwork_list_shifts

wheniwork list shifts

wheniwork_get_shift

wheniwork get shift

wheniwork_list_eligible_users_for_shift

wheniwork list eligible users for shift

wheniwork_list_times

wheniwork list times

wheniwork_list_time_off_requests

wheniwork list time off requests

wheniwork_get_time_off_request

wheniwork get time off request

wheniwork_list_time_off_types

wheniwork list time off types

wheniwork_list_shift_swaps

wheniwork list shift swaps

wheniwork_list_availability

wheniwork list availability

wheniwork_list_annotations

wheniwork list annotations

wheniwork_create_shift

wheniwork create shift

wheniwork_update_shift

wheniwork update shift

wheniwork_publish_shifts

wheniwork publish shifts

wheniwork_unpublish_shifts

wheniwork unpublish shifts

wheniwork_create_time_off_request

wheniwork create time off request

wheniwork_update_time_off_request

wheniwork update time off request

All 21 tools, one page each

7 prompts you invoke yourself

Mutating and Read-only are read off each tool's name, not its schema — a hint, not a guarantee. Check the server's own documentation before granting access.