Rotawise Shift Scheduler
Server Details
Weekly staff shift schedules
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The two tools are cleanly split: check_schedule validates an existing schedule while generate_shift_schedule builds a new one. Each description explicitly disclaims the other's job and points to the counterpart, leaving no realistic chance of misselection.
Both names use snake_case verb_noun form (check_schedule, generate_shift_schedule), which is predictable and readable. The only minor wrinkle is that the noun differs in specificity ('schedule' vs 'shift_schedule'), but the verb still carries the distinction.
Two tools is thin for a scheduling server, though each is a large composite operation with multiple inputs and file outputs. Adding a modify/adjust tool would make the surface feel less binary.
The core lifecycle of building a schedule, validating it against rules, and exporting PDF/Excel/ICS is covered. Gaps remain around editing an existing schedule in place, persisting a roster of staff, and publishing or notifying, which agents would have to work around.
Available Tools
2 toolscheck_scheduleCheck a shift scheduleARead-onlyIdempotentInspect
Use this when the user already has a work schedule and wants it checked against scheduling rules: "check this schedule", "does anyone have a clopening", "is anyone over 40 hours", "fix this schedule, Sam cannot work Mondays". Takes the shifts with the people on them (typed, or an attached schedule CSV/XLSX grid or list) plus optional staff rules (roles, max hours, unavailable days) and reports each problem it finds: overlapping or double-booked shifts, less rest than the rule between shifts, too many shifts per day or days in a row, over max hours or overtime, wrong role, unavailable times, and shifts below headcount. Returns hours per person and a PDF, Excel and per-employee calendar files of the checked schedule. Does not change the schedule itself (generate_shift_schedule builds a corrected one) and does not give legal advice on scheduling laws.
Inputs: staff, time_zone, week_start, assignments, +7 more. Returns: week, notes, rules, staff, +8 more
generate_shift_scheduleMake a shift scheduleARead-onlyIdempotentInspect
Use this when the user wants an employee schedule maker or work schedule maker: build a weekly staff or shift schedule for a restaurant, cafe, retail store, clinic front desk or similar from staff names, roles or skills, availability (days or times people cannot work), min/max hours, and the shifts to cover with headcount, e.g. "make a weekly schedule for 6 employees", "need 2 people on each shift, nobody over 40 hours", "make a rotating schedule so weekends are fair", "who should close on friday", "Sam cannot work Mondays". Accepts typed lists or an attached availability CSV/XLSX. A deterministic solver checks each hard rule (roles, availability, max hours, overtime cap, minimum rest between shifts, shifts per day, consecutive days), balances weekend and closing shifts, and when coverage is impossible returns each open shift with the binding reason. Returns hours per person, overtime flags, fairness ranges, and a printable PDF, Excel file and per-employee calendar (.ics) files. Overnight shifts and daylight-saving weeks are counted in real elapsed hours. Does not post schedules, message staff, track clock-ins or run payroll. Do not use for job searches or for checking a schedule the user already made (use check_schedule).
Inputs: staff, shifts, time_zone, staff_file, +7 more. Returns: week, notes, rules, staff, +7 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Weekly and monthly KPI reports
Staff shift scheduler: fills the week fairly, flags clashes, finds cover, gives staff one link.
Make a printable weekly schedule from a list of classes, shifts or time blocks.
PTO balance and accrual ledger
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceGenerates legally-compliant weekly shift schedules for Korean workplaces through conversation, using OR-Tools CP-SAT to enforce labor laws such as the 52-hour weekly cap and minor worker protections.MIT
- FlicenseAqualityBmaintenanceEnables retrieval of work records for a selected week via MCP, providing structured data for generating team weekly reports.1-
- AlicenseNot gradedqualityBmaintenanceGenerates a complete weekly duty-pair rotation calendar from the current week's pair, applying carry-over and fairness rules with no database or configuration needed.ISC
- AlicenseNot gradedqualityCmaintenanceEnables an agent client to build a single-day shop handover plan and check whether entered tasks have coverage, surfacing exact time overlaps and other blockers that prevent a workable handover. Supports version-checked assignment, simulated helper acceptance, cancellation, time correction, and scope confirmation, reopening affected duties when a helper drops out while leaving the rest intact.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.