developer-toolsapi_key

7shifts

7shifts is a restaurant team management platform for employee scheduling, time clocking, payroll, communication, and operational workflows.

Verdict

The 7shifts MCP connects your Switchy workspace to restaurant scheduling and labor data. @mention it to pull shift rosters, check who's clocked in, create or move departments, and audit staff assignments across locations. Managers use it to answer scheduling questions without opening the 7shifts dashboard; ops teams use it to sync labor data into reports or compliance checks. You'll need a 7shifts API key with read and write access to the resources you want to query. The MCP sees only the companies your key authorizes, so multi-brand operators should confirm scope before connecting.

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 Department
    destructive

    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

  1. 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

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.

Prompt

@7shifts list all shifts for location 12345 next week that are still open or unassigned

Output

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.

Notes

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.

Prompt

@7shifts create a new department called 'Catering' at location 98765 and make it the default department for that location

Output

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.

Notes

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.

Prompt

@7shifts pull the user assignments for employee ID 55678 and summarize which locations and roles they're currently authorized to work

Output

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.

Notes

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

Shift-coverage ops for multi-location retail

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.

Department-role audit for franchise compliance

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.

Onboarding-checklist automation for hospitality HR

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.

More developer tools MCPs

See all developer tools MCPs →

Data last verified 62 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.