sagarkalra-tech avatar

Timezest Mcp

sagarkalra-tech/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 tools

Public 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*secret

Your TimeZest API Key (from Settings -> API)

TIMEZEST_DEFAULT_TZdefault: America/Chicago

Default IANA timezone (e.g. America/Chicago)

Readme

⏰ TimeZest MCP Server

npm version MCP Registry CI License: MIT

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:


View the full README on GitHub

Details

Repository
github.com/sagarkalra-tech/timezest-mcp
Package
timezest-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active