Integration · Payroll & HR
Connect Claude & ChatGPT to 7shifts
Ask your AI who is working Friday night, which time-off requests are waiting, or what labor cost looked like last week in 7shifts. It can list and create shifts, correct time punches, add employees, approve or decline time off and pull hours, wages, sales and labor reports. Scheduling questions get answered without clicking through each location.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is on the schedule at the Downtown location this Saturday?”
The AI finds the location and lists Saturday's shifts with employee, role and times.
“Add an open server shift on Friday from 17:00 to 23:00.”
It looks up the location and the server role and creates an unassigned open shift.
“Which time-off requests are still pending?”
It lists pending time-off requests with employee, dates and category.
What your AI can do
Schedules and shifts
List, create, update and delete shifts, add open shifts, see availability and plan around events.
Time punches and time off
Review and correct clock-ins and clock-outs, add missing punches and approve or decline time-off requests.
Team and reports
List and add employees, locations, departments and roles, read the log book and pull hours, wages, sales and labor reports.
“Approve Jonas's time off for next weekend.”
It finds the request and approves it. Jonas is notified.
“Anna forgot to clock out yesterday. She left at 22:30.”
It finds her time punch and sets the clock-out time to 22:30.
“Show sales and labor cost per day for last week.”
It gets daily sales and labor cost for the location over those dates.
27 tools for 7shifts
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_time_offVisible to othersApprove a time-off request by `time_off_id`, with an optional message to the employee. The employee is notified.create_employeeChanges dataAdd an employee with `first_name`, `last_name`, `type` (employee, asst_manager, manager, employer), `location_ids` and `department_ids`; optional email, phone, role IDs and wage. Set `invite_user` to email them an invitation.create_eventChanges dataCreate a calendar event with `title`, `start_date`, `start_time`, `end_date`, `end_time`, `is_multi_day` and `location_ids`; optional description and color.create_shiftChanges dataCreate a shift at a `location_id` with `start` and `end` times; optionally assign a `user_id`, `role_id`, `department_id` and notes. Set `open` for an unassigned open shift.create_time_punchChanges dataAdd a time punch for a `user_id` at a `location_id` with `clocked_in` time, and optionally `clocked_out`, breaks, tips and notes.decline_time_offVisible to othersDecline a time-off request by `time_off_id`, with an optional message to the employee. The employee is notified.delete_shiftDeletesDelete a shift by `shift_id`. This removes it from the schedule.get_current_userGet the 7shifts user and company this connection acts as.get_employeeGet one employee by `user_identifier` (user ID), including contact details and employment info.get_hours_and_wages_reportGet the hours and wages report between `from` and `to` (YYYY-MM-DD); set `punches` true to use actual time punches instead of scheduled shifts. Filter by location, department, role or user.get_sales_and_labor_reportGet daily sales and labor cost for one `location_id` between `start_date` and `end_date`.get_shiftGet one shift by `shift_id`.get_time_off_requestGet one time-off request by `time_off_id`.get_time_punchGet one time punch by `time_punch_id`, including breaks and tips.list_availabilityList employees' availability (when they can or cannot work), filtered by `user_id`, `location_id` or `status`.list_departmentsList departments, optionally for one `location_id`.list_employeesList or search employees by `name`, `status` (active, inactive), `location_id`, `department_id` or `role_id`.list_eventsList calendar events (e.g. holidays, promotions) between `start_date` and `end_date`, optionally for one `location_id`.list_locationsList the company's locations (restaurants/stores) with their IDs.list_log_book_postsList manager log book posts, filtered by `location_id`, `date` or posted date range.list_rolesList job roles (e.g. server, cook), optionally filtered by `location_id` or `department_id`.list_shiftsList scheduled shifts in a date range (`start_gte`, `start_lte`), optionally for one `user_id`, `location_id`, `department_id` or `role_id`.list_time_off_requestsList time-off requests, filtered by `user_id`, `location_id`, `status` or `category`.list_time_punchesList clock-in/clock-out time punches, filtered by `user_id`, `location_id`, date range (`clocked_in_gte`, `clocked_in_lte`) or `approved`.update_employeeChanges dataUpdate an employee's details (name, email, phone, notes, active status etc.) by `user_identifier`. Only the fields you pass change.update_shiftChanges dataChange a shift's times, employee, role, notes or status by `shift_id`. Only the fields you pass change.update_time_punchChanges dataCorrect a time punch's clock-in/out times, breaks, tips or notes by `time_punch_id`. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose 7shifts from the app list.
- 2
Paste your key
Paste a 7shifts access token and your company ID. In 7shifts go to Company Settings > Developer Tools, select Create Access Token under Access Tokens, give it a name (the technical contact must be an active company admin) and copy the token. The company ID is shown in the 7shifts web app address.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in 7shifts?
The AI can read shifts, time punches, employees, availability, time-off requests, locations, departments, roles, events and log book posts, and pull hours and wages and sales and labor reports. It can create and update shifts, time punches and employees, create events, approve or decline time off, and delete a shift if you switch that tool on.
Does the AI see my 7shifts credentials?
No. Your 7shifts access token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Approving or declining time off notifies the employee and deleting a shift removes it from the schedule, and these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own 7shifts account.
Where do I find my 7shifts company ID?
The company ID is shown in the address bar when you are signed in to the 7shifts web app. You paste it next to the access token when you connect, so the AI works in the right company.
Related integrations
Let your AI work in 7shifts today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect 7shifts freePipMCP is not affiliated with 7shifts. Product names are trademarks of their owners.





