7shifts
7shifts is a restaurant team management platform for employee scheduling, time clocking, payroll, communication, and operational workflows.
Verdict
Common use cases
- Pull today's shift roster before standup
- Audit which staff are assigned to new location
- Create department when opening satellite kitchen
- Check who's scheduled during peak hours Friday
- Move roles to consolidated department after restructure
Integration
- Vendor
- 7shifts
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 10
- Composio slug
7shifts
Tools
- Create Department
Create a department at a company location, optionally make it the location's default department, and return its new department ID.
- Delete Departmentdestructive
Permanently delete a department, optionally transferring its roles and shifts to another department.
- Get Department
Return one department by company and department ID.
- Get User Assignments
Return one user's assigned locations, departments, and roles in a single read.
- List Companies
Return companies available to the connected access token, including the company IDs needed by company-scoped tools.
- List Departments
List one page of departments in a company, optionally filtered by location or modification date, with a cursor when more are available.
- List Locations
List one page of locations in a company and return location IDs used to filter schedules, users, and departments, with a cursor when more are available.
- List Shifts
List one page of scheduled shifts for a company with employee, location, department, role, time-range, publication-state, and open-shift filters, with a cursor when more are available.
- List Users
List employees and administrators in a 7shifts company, with optional status, name, and one assignment filter. Returns one page and an opaque cursor when more users are available.
- Update Department
Replace a department's name and default setting.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add Integration', search for 7shifts, and select it from the list. 3. Go to your 7shifts account settings, generate a new API key under Developer Tools, and copy it. 4. Paste the API key into the Switchy connection form and click 'Connect'. 5. Switchy will verify the key and list the companies it can access. 6. Open any Project, type '@7shifts list companies' in a message, and confirm you see your restaurant brands returned. 7. To test a real workflow, try '@7shifts list shifts' with a date range and location filter — you should see scheduled shifts appear in the response. 8. If the connection fails, double-check that your API key has not expired and that it grants access to the endpoints you need (departments, shifts, users).
What teammates see: by default, memories from 7shifts are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Today's Shift Roster
@7shifts list shifts for today at location ID 12345. Include employee names, roles, and start times.
Staff Assignment Audit
@7shifts get user assignments for employee ID 67890. Return their assigned locations, departments, and roles.
Create New Department
@7shifts create a department named 'Prep Kitchen' at location ID 12345 and make it the default department.
Weekend Coverage Check
@7shifts list shifts from this Saturday to Sunday at location ID 12345. Show open shifts and assigned employees.
Consolidate Departments
@7shifts delete department ID 54321 and transfer all its roles and shifts to department ID 11111.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@7shifts list all shifts for location 12345 next week that are still open or unassigned
Found 8 open shifts across 3 departments at location 12345 for the week of January 13-19. The breakdown: 4 server shifts (Tuesday dinner, Wednesday lunch, Friday dinner, Saturday brunch), 2 kitchen prep shifts (Monday morning, Thursday morning), and 2 host shifts (Friday evening, Saturday evening). Each shift includes the scheduled hours, department, role, and whether it's published to the team. All shifts are currently unassigned and available for pickup.
This example uses the List Shifts tool with location, date-range, and open-shift filters. The MCP requires a valid location ID from your 7shifts account. Results are paginated—if you have more than one page of shifts, you'll need to request subsequent pages using the returned cursor. The MCP does not auto-fetch all pages in a single call.
@7shifts create a new department called 'Catering' at location 98765 and make it the default department for that location
Created department 'Catering' with ID 44332 at location 98765. This department is now set as the location's default, meaning new roles and shifts will automatically associate with Catering unless another department is specified. The department is active and ready to receive role assignments and scheduled shifts. You can now use department ID 44332 in subsequent shift-creation or user-assignment calls.
This example demonstrates the Create Department tool with the optional default-department flag. Creating a department is a write operation that immediately affects your 7shifts account structure. If you later delete this department, you'll need to transfer its roles and shifts to another department or they will be orphaned. Requires API key with write permissions.
@7shifts pull the user assignments for employee ID 55678 and summarize which locations and roles they're currently authorized to work
Employee 55678 is assigned to 2 locations with 3 distinct roles. At the Downtown location, they're authorized as Server and Bartender. At the Airport location, they're authorized as Server only. All assignments are active. Based on this configuration, the employee can be scheduled for server shifts at both locations, but bartender shifts only at Downtown. No department-level restrictions are in place—assignments span all departments at each location.
This example pairs the Get User Assignments tool with AI reasoning to interpret access scope. The MCP returns raw assignment data (location IDs, department IDs, role IDs); the AI translates those into human-readable context. Useful for auditing permissions before scheduling or troubleshooting why an employee can't pick up a shift. Requires the employee's numeric user ID, not their email or name.
Use-case deep-dives
When 7shifts wins for scheduling ops at 3-8 locations
A 6-person ops team managing shift schedules across five retail stores hits this daily: someone calls out, they need to see who's available at nearby locations, then text the right people. The 7shifts MCP pulls live shift data filtered by location and time range, so the team can ask Switchy 'who's scheduled tomorrow at the downtown and west-side stores' and get names in seconds. The List Shifts tool handles publication state and open-shift filters, which matters when you're triaging coverage gaps in real time. This breaks down if you're scheduling fewer than 20 shifts a week—manual Slack pings are faster. But once you're coordinating 50+ shifts across multiple sites, the MCP pays off by collapsing five-tab context-switching into one shared workspace query.
When this MCP handles franchise org-structure reviews
A three-person franchise compliance team audits department and role assignments quarterly to confirm labor-law compliance across 12 franchise locations. They used to export CSVs from 7shifts, then reconcile them in spreadsheets. The 7shifts MCP's Get User Assignments and List Departments tools let them ask Switchy 'show me all users assigned to kitchen roles at the north location' and spot mismatches on the spot. The Delete Department tool with transfer logic means they can consolidate redundant departments without orphaning shifts. This scenario only works if your franchise has standardized department naming—if every location invents its own structure, the MCP can't surface patterns. For teams auditing 8+ locations monthly, the MCP cuts review time from two days to two hours.
When 7shifts MCP speeds new-hire department setup
A two-person HR team at a 40-employee restaurant group onboards 4-6 hires a month, each needing department and role assignments at one or two locations. They used to log into 7shifts per hire, click through location dropdowns, then confirm assignments in a separate checklist. The 7shifts MCP's Create Department and Get User Assignments tools let them run a Switchy prompt like 'set up Sarah in front-of-house at both downtown locations' and verify the result without leaving the workspace. The List Locations tool surfaces the right IDs so they're not guessing. This is overkill if you onboard fewer than three people a month—manual setup is fine. But once you're onboarding weekly and juggling multiple locations, the MCP turns a 20-minute task into a 90-second confirmation.
Frequently asked
What does the 7shifts MCP let me do in Switchy?
The 7shifts MCP connects your restaurant scheduling data to Switchy's AI workspace. You can query shifts by location or date range, pull department rosters, check who's assigned where, and create or delete departments without opening the 7shifts dashboard. It's built for teams that need shift intelligence in the same place they plan operations.
Do I need admin access to connect 7shifts?
You need a 7shifts API key, which typically requires account-owner or admin permissions to generate. The key grants read and write access to companies, locations, departments, roles, and shifts. If you only need read access, confirm with your 7shifts admin that the key is scoped appropriately—Switchy will inherit whatever permissions the key carries.
Can the MCP publish or unpublish shift schedules?
The MCP can list shifts and filter by publication state, but it doesn't expose a tool to change publication status. You can see which shifts are published or draft, but you'll still need to use 7shifts directly to push schedules live. If your workflow depends on programmatic publishing, consider the 7shifts API outside of MCP.
How is this different from just using the 7shifts web app?
The MCP brings shift and department data into Switchy's AI context, so you can ask natural-language questions like "who's working lunch tomorrow at the downtown location" without switching tabs. It's faster for ad-hoc queries and cross-referencing schedules with other tools in your workspace. The web app is still better for visual schedule editing and drag-drop changes.
Who on the team should connect this integration?
Whoever manages your 7shifts account and has API key access. Once connected, any Switchy workspace member can query the data through prompts—they don't need their own 7shifts login. If multiple people need to create or delete departments, make sure the API key has write permissions and that your team understands the scope.