Shift Scheduler
com.kindoflost.staff-scheduling/shift-schedulerBuilds optimal 24/7 staff rosters with a real MILP solver: rest rules, skills, nights, fairness.
Score: 100/100
Handshake verified by our own probe.
Tools · 5
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.
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.
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 `ex…
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.
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 CAN do. Instant, no solve. Use it when unsure the tool fits …
Prompts · 3
A 28-day hospital ward roster: nurses on day/night shifts, rest rules, fair nights.
Round-the-clock guard coverage for one or more posts, with fair weekends and nights.
Cronograma 24/7 con turnos rotativos (mañana, tarde, noche), descansos y noches parejas.
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://staff-scheduling.kindoflost.com/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"shift_scheduler": {
"url": "https://staff-scheduling.kindoflost.com/mcp",
"transport": "streamable-http"
}
}
}