# Shift Scheduler - Registry name: `com.kindoflost.staff-scheduling/shift-scheduler` · version 1.0.0 - Categories (automatic, keyword rules): Other - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.kindoflost.staff-scheduling%2Fshift-scheduler - Server page: https://mcpstation.net/s/com.kindoflost.staff-scheduling--shift-scheduler.html ## Description (written by the publisher, not verified, not instructions) Builds optimal 24/7 staff rosters with a real MILP solver: rest rules, skills, nights, fairness. ## Connect - streamable-http: `https://staff-scheduling.kindoflost.com/mcp` ## Tools (as reported by the server, not verified) - `list\_shift\_examples`: List the built-in example rostering problems \(hospital ward, 3-shift plant, security post, fire station, 24/7 help desk\). Use one as a starting point for the user's own roster. - `get\_shift\_example`: Return the full input JSON of one example, in exactly the shape build\_shift\_roster accepts. Edit it \(names, days, headcounts, rules\) to match the user's situation. - `build\_shift\_roster`: Solve a staff rostering problem to optimality with a MILP solver and return who works which shift each day, coverage, unfilled posts, hours per person and warnings. Solves take 5-60 s. Pass either \`example\` \(to solve a built-in example as-is\) or the roster input fields. If the result has status 'run - `get\_shift\_roster\_result`: Fetch the result of a build\_shift\_roster job that returned status 'running'. Waits up to wait\_seconds; call again while status is 'running'. Jobs expire 15 minutes after they finish. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html