Sign In

@shiftzap/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@shiftzap/mcp-server

MCP server for ShiftZap restaurant workforce scheduling API

npmnpm
Version
1.0.0
Version published
Weekly downloads
41
51.85%
Maintainers
1
Weekly downloads
 
Created
Source

@shiftzap/mcp-server

MCP (Model Context Protocol) server for the ShiftZap restaurant workforce scheduling API. Lets AI assistants manage stores, employees, schedules, time-off, webhooks, tips, payroll, and more.

Quick Start

cd packages/mcp-server
npm install
npm run build

Claude Desktop Configuration

Add this to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "shiftzap": {
      "command": "node",
      "args": ["/absolute/path/to/packages/mcp-server/dist/index.js"],
      "env": {
        "SHIFTZAP_API_KEY": "sz_live_your_key_here"
      }
    }
  }
}

Or if published to npm:

{
  "mcpServers": {
    "shiftzap": {
      "command": "npx",
      "args": ["-y", "@shiftzap/mcp-server"],
      "env": {
        "SHIFTZAP_API_KEY": "sz_live_your_key_here"
      }
    }
  }
}

Available Tools (28)

Meta

ToolDescription
get_api_key_infoGet API key info, plan tier, rate limits, and accessible stores

Stores

ToolDescription
list_storesList all stores accessible with this API key
get_storeGet store details including hours, roles, and shifts

Employees

ToolDescription
list_employeesList employees, optionally filtered by role (paginated)
create_employeeCreate a new employee
get_employeeGet employee details with availability and time-off
update_employeeUpdate employee fields
delete_employeePermanently delete an employee
batch_create_employeesCreate up to 50 employees at once
replace_availabilityReplace all weekly availability for an employee

Time Off

ToolDescription
create_time_off_requestCreate a time-off request for an employee
update_time_off_requestApprove or deny a pending time-off request

Schedules

ToolDescription
list_schedulesList schedules filtered by status or week
get_current_scheduleGet current/upcoming posted schedule with shifts
get_scheduleGet a specific schedule with all assignments
update_schedule_statusPost or archive a schedule

Webhooks

ToolDescription
list_webhooksList webhook endpoints for a store
create_webhookCreate a webhook endpoint (max 10 per store)
update_webhookUpdate webhook URL, events, or active status
delete_webhookDelete a webhook and its delivery history

Tips & Payroll

ToolDescription
list_tip_sourcesList imported POS tip data sources
list_tip_payoutsList tip payouts by period or employee
list_payroll_runsList payroll export history

Feed

ToolDescription
list_feed_postsList team feed/announcement posts
create_feed_postCreate a team announcement

Shift Requests

ToolDescription
list_shift_requestsList shift swap/cover requests
create_shift_requestPost a shift for swap/cover
update_shift_requestClaim or cancel a shift request

Authentication

Get your API key from ShiftZap Dashboard > Integrations > API Keys.

The server reads SHIFTZAP_API_KEY from the environment. All requests are sent with Authorization: Bearer <key> to https://api.shiftzap.ai.

Development

npm run dev    # Watch mode (tsc --watch)
npm run build  # One-shot compile
npm start      # Run the server

FAQs

Package last updated on 13 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts