Fair rosters that keep rules. Build a week's staff schedule from your shifts and your team's availability, with every rule kept and every gap reported.
https://plugins-worker.demos.42a.ai/shift-scheduler/mcpSettings → Security and login → Developer mode → chatgpt.com/plugins → + → paste the URL. After a tool change: Refresh, then a new chat.
| Prompt | Tool | Expected |
|---|---|---|
| Make a schedule for my café for the week of Oct 5: Open 6am-2pm needs 2 people, Close 2pm-10pm needs 1, every day. Staff: Ana 40h, Ben 40h, Cara 32h (not Sundays), Dev 32h (no weekends), Eli 24h (prefers closing), Fran 16h. | make_shift_schedule | Hero "21 of 21 shifts filled" (168 hours); Eli gets only Close shifts as preferred; nobody over their maximum, no close followed by an open, Cara off Sunday and Dev off the weekend; Excel, PDF and calendar downloads. |
| Schedule 3 people (40h max each) on Morning 7-3 and Evening 3-11, 2 people per shift, Monday to Sunday starting Oct 12. | make_shift_schedule | 15 of 28 shifts filled (each person 5 shifts, 40 h); the 13 open slots are listed with the reason (everyone is at their maximum hours or already working that day). |
| Schedule 5 RNs for Fri Oct 9 to Sun Oct 11: Day 7am-7pm and Night 7pm-7am, 2 RNs each. Max 36 hours each. Priya can't do nights. | make_shift_schedule | All 12 shifts filled (144 h), nobody over 36 h, Priya only on Day shifts, and no one goes from a Night (ending 7 AM) straight into a Day shift. |
| Weekday schedule for Oct 5-9: Front 9-5 needs 1, Phones 12-8 needs 1. Tom prefers Front, Uma prefers Phones, Val is part-time and needs at least 16 hours, max 24. | make_shift_schedule | All 10 shifts filled; Val gets at least 16 hours; Tom works only Front and Uma only Phones. |
| Make next week's schedule (from Oct 12): Open 7-3 and Close 3-11, 1 person each, every day. Sam can't work before noon on weekdays. Team: Sam, Tia, Ugo, each max 40h. | make_shift_schedule | All 14 shifts filled; Sam never opens on a weekday; nobody exceeds 40 h. |
| I worked 8:30 to 5 with a 30 minute lunch, how many hours is that? | none | Adding up hours already worked is a time card, not building a schedule. |
| Find a time for a meeting with my team in London and New York. | none | A meeting across time zones, not a staff roster. |
| Write a polite message asking my team for their availability next week. | none | Writing a message needs no scheduling. |