Time Management

7shifts MCP Server

Connect your account, then chat with AI to run tools.

7shifts is a workforce management platform designed for restaurants, enabling users to schedule staff, manage labor costs, and streamline communication. Use it to optimize employee scheduling and improve operational efficiency.

Managed
76 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for 7shifts — workflow patterns, data models, and gotchas for your AI agent.

7shifts

7shifts is a workforce management platform designed for restaurants, enabling users to schedule staff, manage labor costs, and streamline communication. Use it to optimize employee scheduling and improve operational efficiency.

Data Model

  • Company — top-level tenant; resolve company_id from the account roster before scheduling or HR calls.
  • Locations, Departments, Roles are company-scoped. Use for shift creation.
  • Users are employees. Assign to departments, locations, roles via assignment tools.
  • Shifts are scheduled work. Link to location, department, role, and assigned user. Create, update, and delete via shift id.
  • Time Entries (time punches), Time Off Requests, Availability are user-level.
  • Receipts, Tasks, Log Entries, Log Book Categories are location/company scoped.
  • Webhooks, Events are company-scoped. Use for integrations and scheduling.

Gotchas

  • company_id required: Almost all tools need company_id. Set as configurable default for convenience.
  • Shift delete is destructive: List shifts first and confirm shift_id before removing published schedules — deletes cannot be undone.
  • Assignment IDs: department_id, location_id, role_id, user_id often required together for create/update.

Tools in this Server (76)

Sevenshifts Deactivate User

Deactivate a user account. CAUTION: This will deactivate the user's account and they will lose access to the system. Historical data will be preserved...

Sevenshifts Delete Availability

Permanently delete an availability window. CAUTION: This action cannot be undone. The availability will be removed and may affect scheduling. Use this...

Sevenshifts Delete Availability Reason

Permanently delete an availability reason. CAUTION: This action cannot be undone. The reason will be removed from the system and may affect existing a...

Sevenshifts Delete Department

Permanently delete a department. CAUTION: This action cannot be undone. The department will be removed and may affect shifts, assignments, and histori...

Sevenshifts Delete Department Assignment

Remove a user's department assignment. CAUTION: This will remove the user's access to this department and may affect their ability to work shifts in t...

Sevenshifts Delete Event

Delete an event. Use this to remove events from the schedule. For recurring events, use recurrence_target and start_date to control which occurrences ...

Sevenshifts Delete Forecast Override

Delete a forecast override for a specific location and date. CAUTION: This action cannot be undone. The forecast will revert to automatic calculations...

Sevenshifts Delete Location

Permanently delete a location. CAUTION: This action cannot be undone. The location will be removed and may affect shifts, employees, schedules, and hi...

Sevenshifts Delete Location Assignment

Remove a user's location assignment. CAUTION: This will remove the user's access to this location and may affect their ability to work shifts at that ...

Sevenshifts Delete Log Book Category

Permanently delete a log book category. CAUTION: This action cannot be undone. The category will be removed and may affect existing log entries that r...

Sevenshifts Delete Log Book Comment

Permanently delete a log book comment. CAUTION: This action cannot be undone. The comment will be removed from the log book post.

Sevenshifts Delete Log Entry

Permanently delete a log book post. CAUTION: This action cannot be undone. The log entry will be removed from the log book. Use this to remove incorre...

Sevenshifts Delete Role

Permanently delete a role. CAUTION: This action cannot be undone. The role will be removed and may affect shifts, assignments, and historical data. Us...

Sevenshifts Delete Role Assignment

Remove a user's role assignment. CAUTION: This will remove the user's access to this role and may affect their ability to work shifts requiring this r...

Sevenshifts Delete Shift

Permanently delete a shift. CAUTION: This action cannot be undone. The shift will be removed from schedules and employees will be notified if the shif...

Sevenshifts Delete Task List Template

Permanently delete a task list template. CAUTION: This action cannot be undone. The template will be removed and may affect existing task lists create...

Sevenshifts Delete Task Tags

Permanently delete task tags. CAUTION: This action cannot be undone. The tags will be removed and may affect tasks that reference them.

Sevenshifts Delete Time Off

Permanently delete a time off request. CAUTION: This action cannot be undone. The time off request will be removed and may affect employee leave balan...

Sevenshifts Delete Time Punch

Permanently delete a time punch. CAUTION: This action cannot be undone. The time punch will be removed and may affect payroll calculations and hours w...

Sevenshifts Delete Webhook

Permanently delete a webhook. CAUTION: This action cannot be undone. The webhook will stop receiving event notifications immediately. Use this to remo...

Sevenshifts Fetch Assignments

Access detailed information about a user's assignments within a specified company using company_id and user_id. Ideal for reviewing employee roles and...

Sevenshifts Fetch Department Assignments

Obtain department assignment details for a user within a company by providing company_id and user_id. Useful for managing and tracking an employee's d...

Sevenshifts Fetch Departments

Access department information for a specific company using the company_id. Use this to structure staff and operations effectively across departments. ...

Sevenshifts Fetch Event

Retrieve details for a specific event. Use this to get detailed information about a single event including all associated data and metadata.

Sevenshifts Fetch Location Assignments

Retrieve location assignments for a user by specifying the company_id and user_id. Use this to determine which locations an employee is associated wit...

Sevenshifts Fetch Role Assignments

Fetch role assignments of a user in a specific company by using company_id and user_id. Perfect for understanding employee roles and responsibilities....

Sevenshifts Fetch Time Punches

Fetch detailed employee time punches for a specific restaurant using a company_id. Use this to track your staff's clock-in and clock-out times for att...

Sevenshifts Get Company

Retrieve detailed information for a specific company by its ID. Use this to get detailed company details including name, status, settings, and configu...

Sevenshifts Get Engage Overview

Retrieve engagement overview for a location. Engagement overview provides insights into employee engagement metrics including lates, no-shows, sick sh...

Sevenshifts Get External User Mapping

Retrieve detailed information for a specific external user mapping by its identifier. Use this to get mapping details between external systems and 7sh...

Sevenshifts Get Labor Settings

Retrieve labor settings for a company. Labor settings configure overtime rules, break policies, and labor cost calculations. Returns detailed labor se...

Sevenshifts Get Log Book Category

Retrieve detailed information for a specific log book category by its ID. Use this to get category configuration including field type, notification se...

Sevenshifts Get Log Book Comment

Retrieve detailed information for a specific log book comment by its ID. Use this to get comment details including content, author, and timestamps. Re...

Sevenshifts Get Log Entry

Retrieve detailed information for a specific log book entry by its ID. Use this to get detailed entry details including content, author, timestamps, a...

Sevenshifts Get Receipt

Retrieve detailed information for a specific receipt by its ID. Use this to get detailed receipt details including amount, date, category, notes, and ...

Sevenshifts Get Receipts Summary

Retrieve a summary of receipts for a company. Use this to get aggregated receipt data including totals, counts, and summary statistics. Supports filte...

Sevenshifts Get Scheduled Shift

Retrieve detailed information for a specific scheduled shift by its ID. Use this to get scheduled shift details including assigned employee, location,...

Sevenshifts Get Shift

Retrieve detailed information for a specific shift by its ID. Use this to get detailed shift details including assigned employee, location, department...

Sevenshifts Get Task Management Settings

Retrieve task management settings for a company. Task management settings configure how tasks are managed, including auto-assignment rules, reminders,...

Sevenshifts Get Time Off Conflicts

Check for scheduling conflicts with a specific time off request. Use this to identify overlapping shifts, other time off requests, or scheduling issue...

Sevenshifts Get Time Off Request

Retrieve detailed information for a specific time off request by its ID. Use this to get detailed request details including dates, reason, status, and...

Sevenshifts Get Tip Pool Detailed Report

Generate a detailed tip pool report for a location. Use this to get detailed tip distribution analysis with transaction-level details. Supports filter...

Sevenshifts Get Tip Pool Settings

Retrieve tip pool settings for a company. Tip pool settings configure how tips are distributed among employees. Returns tip pool configuration includi...

Sevenshifts Get Tip Pool Summary Report

Generate a summary tip pool report for a location. Use this to analyze tip distribution, tip pool performance, and tip allocation metrics. Supports fi...

Sevenshifts Get User

Retrieve detailed information for a specific user by their ID. Use this to get detailed user details including name, email, roles, assignments, and em...

Sevenshifts List Availability

Retrieve employee availability windows for a company. Use this to see when employees are available to work, which is essential for creating schedules ...

Sevenshifts List Companies

Retrieve a list of all the companies within your 7shifts account. Use this to review or manage organizational settings across multiple business locati...

Sevenshifts List Day Parts

Retrieve a list of day parts configured for a company. Day parts are time periods used to organize shifts (e.g., Breakfast, Lunch, Dinner, Late Night)...

Sevenshifts List Employment Records

Retrieve a list of employment records for a company. Use this to review employee employment history, track employment status, and access HR data. Supp...

Sevenshifts List Events

Retrieve a list of events for a company. Events include schedule-related activities, shift changes, and other company events. Supports filtering by lo...

Sevenshifts List Inactive Reasons

Retrieve a list of inactive reasons configured for a company. Inactive reasons are used to categorize why employees become inactive (e.g., 'quit', 'te...

Sevenshifts List Locations

Obtain a list of locations for a specific company by providing the company_id. Ideal for managing site-specific operations and scheduling. Returns dat...

Sevenshifts List Log Book Categories

Retrieve a list of log book categories configured for a company. Use this to see available category types for organizing log entries. Returns category...

Sevenshifts List Log Entries

Retrieve a list of log book entries for a company. Use this to review shift notes, operational logs, and communication entries. Supports filtering by ...

Sevenshifts List Receipts

Retrieve a list of expense receipts for a company. Use this to track employee expenses, review receipt submissions, and manage expense reimbursements....

Sevenshifts List Roles

Fetch a list of roles available in a specified company by using the company_id. Useful for assigning or managing staff positions. Returns role IDs and...

Sevenshifts List Shift Feedback

Retrieve a list of shift feedback entries for a company. Use this to review employee feedback about shifts, gather insights about shift experiences, a...

Sevenshifts List Shifts

Retrieve a full list of all scheduled shifts for a restaurant by specifying the company_id. It's ideal for reviewing and managing employee shifts to e...

Sevenshifts List Tasks

Retrieve a list of tasks for a company. Use this to track operational tasks, shift-specific duties, and task assignments. Supports filtering by locati...

Sevenshifts List Time Off Policies

Retrieve a list of time off policies configured for a company. Use this to understand available leave types, accrual rules, and policy details. Return...

Sevenshifts List Time Off Requests

Retrieve a list of time off requests for a company. Use this to review pending approvals, track employee absences, and manage leave requests. Supports...

Sevenshifts List Users

Retrieve all users associated with a specific company by providing the company_id. Ideal for monitoring and updating employee details. Returns user in...

Sevenshifts List Wages

Get wage details for a user within a specific company by using both company_id and user_id. Useful for payroll and budgeting tasks. Returns wage rates...

Sevenshifts List Webhooks

Retrieve a list of webhooks configured for a company. Webhooks enable real-time notifications for events like shift changes, time punches, and user up...

Sevenshifts Search

Search across 7shifts resources using natural language queries. Use this to find shifts, users, locations, time off requests, receipts, tasks, and oth...

Sevenshifts Upsert Availability

Create or update employee availability windows. Use this to set when employees are available to work, which helps create schedules that match employee...

Sevenshifts Upsert Day Part

Create a new day part or update an existing one. Day parts organize shifts by time periods (e.g., Breakfast, Lunch, Dinner). Use this to configure ope...

Sevenshifts Upsert Event

Create or update an event. Events represent schedule-related activities, meetings, training sessions, and other company events. For create: requires t...

Sevenshifts Upsert Forecast Override

Create or update a forecast override. Forecast overrides allow manual adjustment of labor and sales forecasts. Use this to account for special events,...

Sevenshifts Upsert Log Entry

Create a new log book entry or update an existing one. Use this to record shift notes, incidents, training records, and operational communications. Fo...

Sevenshifts Upsert Receipt

Create a new expense receipt or update an existing one. Use this to submit employee expenses for reimbursement or update receipt details. For create: ...

Sevenshifts Upsert Shift

Create a new shift or update an existing one. Use this to schedule employees, assign shifts to locations/departments/roles, and manage shift details. ...

Sevenshifts Upsert Shift Feedback

Create or update shift feedback. Use this to collect employee feedback about shifts, gather insights about shift experiences, and track feedback over ...

Sevenshifts Upsert Task

Create a new task or update an existing one. Use this to assign operational tasks to employees, track task completion, and manage shift-specific dutie...

Sevenshifts Upsert Time Off Request

Create a new time off request or update an existing one. Use this to submit employee leave requests or modify pending requests. For create: requires u...

Sevenshifts Upsert Webhook

Create or update a webhook. Webhooks enable real-time notifications for 7shifts events. Use this to configure webhooks that receive notifications for ...

Frequently Asked Questions

What is the 7shifts MCP server?

7shifts is a workforce management platform designed for restaurants, enabling users to schedule staff, manage labor costs, and streamline communication. Use it to optimize employee scheduling and improve operational efficiency. It provides 76 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect 7shifts to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/7shifts. Authentication is handled automatically.

How many tools does 7shifts provide?

7shifts provides 76 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does 7shifts require?

7shifts uses API Key. 7shifts requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect 7shifts to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/7shifts

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to 7shifts and paste the MCP URL into Remote MCP server URL.
  4. Click Add. 7shifts will appear under Not connected — select it and click Connect to complete OAuth.
Name: 7shifts
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/7shifts
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use 7shifts?

Sign in to connect your credentials and start running tools from the chat.

7shifts MCP Server & Skill