
Timezest Mcp
Connects Claude to TimeZest's scheduling platform with read-only access to appointments, pending booking requests, and ConnectWise ticket associations. Exposes eight tools including ticket number lookups, engineer schedule queries, aging unbooked request filters, and aggregate stats across customizable date windows. The client handles pagination and rate limiting automatically while converting timestamps to localized timezone displays. Built for MSPs running TimeZest with ConnectWise who want natural language access to scheduling data without tab-hopping between systems. Requires a TimeZest API key and ships with optional timezone and date window configuration via environment variables.
- GitHub stars
- 1
- tools
- 8
- auth
- Secret needed
- transport
- STDIO
- env vars
- 2
- last updated
- Mar 29, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
get_todays_appointmentsMorning briefing — today's confirmed appointments grouped by engineer, plus pending unbooked requests
Morning briefing — today's confirmed appointments grouped by engineer, plus pending unbooked requests
No parameter schema in public metadata yet.
list_appointmentsFlexible query across any date range with optional filters
Flexible query across any date range with optional filters
No parameter schema in public metadata yet.
get_engineer_scheduleAll upcoming appointments for a specific engineer, sorted by time
All upcoming appointments for a specific engineer, sorted by time
No parameter schema in public metadata yet.
list_pending_requestsUnbooked invitations (sent/new) with age tracking in hours/days
Unbooked invitations (sent/new) with age tracking in hours/days
No parameter schema in public metadata yet.
find_appointment_by_ticketFind appointments linked to a ConnectWise ticket number
Find appointments linked to a ConnectWise ticket number
No parameter schema in public metadata yet.
get_appointment_typesList all appointment type definitions configured in TimeZest
List all appointment type definitions configured in TimeZest
No parameter schema in public metadata yet.
get_appointment_statsAggregate summary: counts by status, by engineer, today's load, oldest pending
Aggregate summary: counts by status, by engineer, today's load, oldest pending
No parameter schema in public metadata yet.
list_cancelled_appointmentsCancelled requests with scheduling URLs for rebooking
Cancelled requests with scheduling URLs for rebooking
No parameter schema in public metadata yet.
Sponsors
Configuration
TIMEZEST_API_KEY*secretYour TimeZest API Key (from Settings -> API)
TIMEZEST_DEFAULT_TZdefault: America/ChicagoDefault IANA timezone (e.g. America/Chicago)
Readme
⏰ TimeZest MCP Server
Bring your TimeZest scheduling data directly into Claude through the Model Context Protocol (MCP). Perform real-time appointment lookups, engineer briefings, and ticket-linked schedule management — all with natural language.
Registry ID: io.github.sagarkalra-tech/timezest-mcp
🌟 Why TimeZest MCP?
If you manage a team that uses TimeZest with ConnectWise, you know the pain: toggling between tabs, manually checking who's booked, chasing unbooked scheduling requests, and cross-referencing ticket numbers.
This MCP server turns Claude into a scheduling assistant that can:
Details
- Repository
- github.com/sagarkalra-tech/timezest-mcp
- Package
timezest-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active