Skip to content

Integration · Payroll & HR

Connect Claude & ChatGPT to StaffSavvy

Ask your AI who is working at a venue on Saturday, who is off sick this week, or what changed on a shift, and get the answer from StaffSavvy. It can read shifts, time entries, absences, venue events, wage sheets and custom reports, and update absences, time entries, staff accounts and venue events. Staff can also accept, reject or ask for cover on their own shifts.

Connect StaffSavvy free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Who is working at the Riverside venue this Saturday?”

    The AI finds the venue, lists Saturday's shifts there and shows the staff assigned to each.

  • “Who is off sick or on holiday this week?”

    It lists absences starting or running this week, with staff member, absence type and dates.

  • “What changed on shift 48213?”

    It reads the shift's change history and shows what was changed.

What your AI can do

Shifts and events

Search shifts and venue events, read shift details and change history, update events, and accept, reject or request cover on your own shifts.

Time and absences

Search and read time entries and absences such as holiday and sickness, and update start, end, type and other details.

Staff, wages and reports

Search, create and update staff accounts, and read wage sheets and the data from your custom report runs.

  • “Correct Anna's time entry yesterday to end at 22:30.”

    It finds Anna's time entry from yesterday and updates the end time.

  • “Show me the latest run of our weekly hours report.”

    It finds the custom report, lists its recent snapshots and reads the data from the newest one.

  • “Request cover for my shift on Friday.”

    It finds your own Friday shift and sends a request for cover on it.

26 tools for StaffSavvy

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_staff_accountVisible to othersCreate a new staff account with firstname, lastname, email, phone, level and default_venue (a venue ID).
  • get_absenceGet one absence by absenceid, including type, start, end and duration.
  • get_report_runGet the data of one report run by reportid and snapshotid.
  • get_shiftGet one shift by shiftid, including times, venue, group and assigned staff.
  • get_shift_historyGet the change history of one shift by shiftid.
  • get_staff_accountGet one staff account by accountid, including name, contact details, level and default venue.
  • get_time_entryGet one time entry by entryid, including start and end times, account, venue and pay element.
  • get_venue_eventGet one venue event by venueeventid.
  • get_wage_sheetGet the contents of one wage sheet by wagesheetid.
  • list_absence_typesList absence types (for example holiday or sickness) to find an absence_type ID.
  • list_absencesList absences such as holiday and sickness. Narrow with filters as a query string, e.g. account=10 or start=gt:2025-01-01.
  • list_groupsList staff groups (roles or teams). Use this to find a group ID.
  • list_my_shiftsList the connected user's own shifts. Narrow with filters as a query string, e.g. start=gt:2025-01-01.
  • list_report_runsList the most recent runs (snapshots) of one report by reportid.
  • list_reportsList custom reports, optionally filtered by title.
  • list_shiftsList all shifts, optionally for one venue event (event). Narrow with filters as a query string, e.g. start=gt:2025-01-01 or group=5.
  • list_time_entriesList time entries, optionally for one venue event (event). Narrow with filters as a query string, e.g. account=10 or start=gt:2025-01-01.
  • list_venue_eventsList venue events. Narrow with filters as a query string, e.g. venue=2 or date=gt:2025-01-01.
  • list_venuesList venues (work locations). Use this to find a venue ID.
  • list_wage_sheetsList wage sheets, optionally filtered by title, created date or archived.
  • respond_to_my_shiftVisible to othersAccept, reject or request cover for one of the connected user's own shifts by shiftid; set one of accept, reject or request-cover to true in action.
  • search_staff_accountsList staff accounts. Narrow with filters as a query string, e.g. firstname=Anna or level=3, using not:, gt: and lt: for other comparisons.
  • update_absenceChanges dataUpdate an absence by absenceid: change start, end, reason, absence_type, duration or work_days.
  • update_staff_accountChanges dataUpdate a staff account by accountid: change firstname, lastname, known_as, email, phone, level or default_venue. Only the fields you pass change.
  • update_time_entryChanges dataUpdate a time entry by entryid: change start, end, account, venue, group or pay_element.
  • update_venue_eventChanges dataUpdate a venue event by venueeventid: change title, date, hour, venue or cost codes.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose StaffSavvy from the app list.

  2. 2

    Paste your key

    Enter your StaffSavvy subdomain (the "acme" in acme.staffsavvy.com), your API User and your API Key. An admin must first give your account API permission under System > Levels & Permissions > Manage Permissions. Then open My Account > API Access in StaffSavvy and copy both values. If the key is limited to IP addresses, allow PipMCP's server.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in StaffSavvy?

The AI can read shifts and their history, time entries, absences and absence types, staff accounts, groups, venues, venue events, wage sheets and custom report snapshots. It can update absences, time entries, staff accounts and venue events, create staff accounts, and accept, reject or request cover on the connected user's own shifts.

Does the AI see my StaffSavvy credentials?

No. Your StaffSavvy API Key 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. Creating staff accounts and responding to shifts 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 StaffSavvy account.

Why can't I find API Access in my StaffSavvy account?

API access has to be switched on for your account level first. An admin does this under System > Levels & Permissions > Manage Permissions. After that, My Account > API Access shows your API User and API Key. What the AI can see follows the permissions of that account.

Let your AI work in StaffSavvy today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect StaffSavvy free

PipMCP is not affiliated with StaffSavvy. Product names are trademarks of their owners.