Senzii Scheduling — Claude Code MCP server: what it does & setup
Connects staff scheduling to AI assistants with 28 tools for tag matching, shift conflict checks, and certification tracking over PostgreSQL.
Open on GitHubWhat Senzii Scheduling does
Senzii exposes a dedicated workforce scheduling engine to MCP agents. The server provides 28 operations covering shift assignments, candidate ranking, staffing requests, and staff compliance records. The agent evaluates candidates using skill tags and proximity to job sites.
Built on FastAPI, asyncpg, and the Python MCP SDK, the server queries the application's PostgreSQL database directly. Organization IDs are injected on the server side into every query to ensure tenant isolation. Shift assignments remain pending until a human supervisor confirms the schedule.
You need an accessible PostgreSQL instance, while public Nominatim handles geocoding without an API key. Email delivery via Resend is strictly optional. Without a configured PostgreSQL connection in .env, the server will not boot.
What it helps with
- match candidates to shifts based on skill tags and distance
- assign staff to work shifts while detecting time conflicts
- track validity and renewals for staff certifications
- turn incoming client staffing requests into scheduled shifts
Example prompts for the agent
- Find available candidates for tomorrow's shift using find_candidates
- Create a pending shift assignment for an employee via create_assignment
- List all incoming client requests with list_staffing_requests
How to install Senzii Scheduling
Install
The MCP registry has no launch command for it: see the repository README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Senzii Scheduling
How to install Senzii Scheduling for Claude Code?
Clone the repository, create a virtual environment, and run pip install -r requirements.txt. Configure DATABASE_URL in .env and start the service with python -m mcp_server.main.
What does Senzii Scheduling do?
It gives AI assistants 28 tools to coordinate staff shifts, verify certifications, and evaluate candidate proximity. Every tool runs queries scoped strictly to the authenticated organization.
What external services are required to run it?
PostgreSQL is mandatory for storing application data. Nominatim provides free geocoding without an API token, while Resend is only needed if you want email notifications.