Categories › Productivity & Office › Project & task management
Builds optimal 24/7 staff rosters with a real MILP solver: rest rules, skills, nights, fairness.
Remote server: your requests and data go to staff-scheduling.kindoflost.com. Claude Code: claude mcp add --transport http shift-scheduler https://staff-scheduling.kindoflost.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
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 startget_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 matcbuild_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 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'.check_request — Describe what the user wants in plain words and get back whether this server can do it, which limits it would hit, and the closest thing it Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.