Server Details
MCP server for lacita - appointment management software
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
28 toolsadd_calendar_reminderTry in Inspector
Add a reminder configuration to a calendar. Supports two types: "relative" (X minutes before) or "specific_time" (specific time on day before). Max 5 reminders per calendar.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID | |
| daysBefore | No | For specific_time reminders: days before appointment (0 = same day, 1 = day before). Max 30. | |
| reminderType | Yes | Type of reminder: "relative" for X minutes before, "specific_time" for specific time of day | |
| specificTime | No | For specific_time reminders: time in HH:mm format (e.g., "20:00" for 8 PM) | |
| minutesBefore | No | For relative reminders: minutes before appointment (e.g., 1440 = 24 hours, 60 = 1 hour). Min 5, max 43200 (30 days). |
cancel_appointmentTry in Inspector
Cancel an existing appointment. Requires full scope.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Cancellation reason | |
| appointmentId | Yes | The appointment ID |
create_calendarTry in Inspector
Create a new booking calendar with optional settings.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Calendar name (required) | |
| duration | No | Session duration in minutes (15-480, default: 45) | |
| minNotice | No | Minimum booking notice in minutes (default: 240 = 4 hours) | |
| maxAdvance | No | Maximum advance booking in minutes (default: 43200 = 30 days) | |
| bufferAfter | No | Buffer after appointment in minutes (default: 15) | |
| description | No | Calendar description | |
| bufferBefore | No | Buffer before appointment in minutes (default: 0) | |
| defaultLocation | No | Default location for appointments | |
| confirmationMode | No | Confirmation mode (default: manual) | |
| remindersEnabled | No | Enable appointment reminders (default: false) |
create_calendar_overrideTry in Inspector
Create an availability override for a specific date (e.g., block a day off or modify hours).
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date in YYYY-MM-DD format | |
| reason | No | Reason for the override | |
| endTime | No | Override end time in HH:mm format (if not blocked) | |
| isBlocked | Yes | If true, entire day is blocked | |
| startTime | No | Override start time in HH:mm format (if not blocked) | |
| calendarId | Yes | The calendar ID |
create_contactTry in Inspector
Create a new contact. Requires write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address | ||
| phone | No | Phone number | |
| lastName | No | Last name | |
| firstName | Yes | First name |
delete_calendarTry in Inspector
Delete a calendar and all its appointments. Requires full scope. This action is irreversible.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
delete_calendar_overrideTry in Inspector
Delete an availability override.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID | |
| overrideId | Yes | The override ID |
delete_calendar_reminderTry in Inspector
Delete a reminder configuration from a calendar.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID | |
| reminderId | Yes | The reminder ID to delete |
delete_contactTry in Inspector
Delete a contact. Requires full scope.
| Name | Required | Description | Default |
|---|---|---|---|
| contactId | Yes | The contact ID |
get_appointmentTry in Inspector
Get detailed information about a specific appointment.
| Name | Required | Description | Default |
|---|---|---|---|
| appointmentId | Yes | The appointment ID |
get_appointmentsTry in Inspector
List appointments with optional filtering by status and date.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date in YYYY-MM-DD format | |
| from | No | Start date in YYYY-MM-DD format | |
| limit | No | Maximum number of results | |
| status | No |
get_calendarTry in Inspector
Get detailed information about a specific calendar including all settings.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
get_calendar_availabilityTry in Inspector
Get available time slots for a specific calendar on a given date. Use this to check what times are open for booking.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date in YYYY-MM-DD format | |
| timezone | No | Timezone (e.g., America/New_York). Defaults to UTC. | |
| calendarId | Yes | The calendar ID |
get_calendar_overridesTry in Inspector
Get availability overrides for a calendar (specific dates with modified or blocked availability).
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
get_calendar_remindersTry in Inspector
Get all reminder configurations for a calendar. Each calendar can have up to 5 reminders.
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
get_calendarsTry in Inspector
List all booking calendars owned by the user. Returns an array of calendars with their settings including remindersEnabled, duration, buffers, etc.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_calendar_weekly_availabilityTry in Inspector
Get the weekly availability schedule for a calendar (recurring slots for each day of the week).
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
get_confirmation_settingsTry in Inspector
Get confirmation settings for a calendar (confirmation mode and communication channel).
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID |
get_contactTry in Inspector
Get detailed information about a specific contact.
| Name | Required | Description | Default |
|---|---|---|---|
| contactId | Yes | The contact ID |
get_contactsTry in Inspector
List contacts with optional search.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results | |
| search | No | Search term |
get_notificationsTry in Inspector
Get recent in-app notifications.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results |
reschedule_appointmentTry in Inspector
Initiate a reschedule request for an appointment. Requires write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Reason for rescheduling | |
| newStartTime | Yes | New start time in ISO 8601 format | |
| appointmentId | Yes | The appointment ID |
send_invitationTry in Inspector
Send an appointment invitation to a client on behalf of the service provider. The visitor will receive a confirmation request. Check availability first using get_calendar_availability. You can reference an existing contact by contactId, or provide firstName/email/phone directly.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email of the client | ||
| notes | No | Optional notes | |
| phone | No | Phone of the client | |
| endTime | Yes | End time in ISO 8601 format (e.g., 2025-01-15T10:45:00Z) | |
| lastName | No | Last name of the client | |
| location | No | Optional meeting location | |
| contactId | No | Existing contact ID (optional — if provided, firstName/email/phone are used from the contact) | |
| firstName | Yes | First name of the client | |
| startTime | Yes | Start time in ISO 8601 format (e.g., 2025-01-15T10:00:00Z) | |
| calendarId | Yes | The calendar ID |
update_booking_settingsTry in Inspector
Update booking constraints for a calendar (min notice, max advance, buffers).
| Name | Required | Description | Default |
|---|---|---|---|
| minNotice | No | Minimum booking notice in minutes | |
| calendarId | Yes | The calendar ID | |
| maxAdvance | No | Maximum advance booking in minutes | |
| bufferAfter | No | Buffer after appointment in minutes | |
| bufferBefore | No | Buffer before appointment in minutes | |
| minGapBetweenAppointments | No | Minimum gap between appointments in minutes |
update_calendarTry in Inspector
Update calendar settings including name, description, duration, buffers, reminders, etc.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Calendar name | |
| duration | No | Session duration in minutes (15-480) | |
| isActive | No | Whether calendar is active | |
| minNotice | No | Minimum booking notice in minutes | |
| calendarId | Yes | The calendar ID | |
| maxAdvance | No | Maximum advance booking in minutes | |
| bufferAfter | No | Buffer after appointment in minutes | |
| description | No | Calendar description | |
| bufferBefore | No | Buffer before appointment in minutes | |
| conflictMode | No | Conflict checking mode | |
| defaultLocation | No | Default location for appointments | |
| remindersEnabled | No | Enable/disable appointment reminders | |
| conflictCalendarIds | No | Calendar IDs to check for conflicts (when conflictMode is "selected") | |
| minGapBetweenAppointments | No | Minimum gap between appointments in minutes |
update_calendar_weekly_availabilityTry in Inspector
Update the weekly availability schedule for a calendar. This replaces all existing slots.
| Name | Required | Description | Default |
|---|---|---|---|
| slots | Yes | Array of availability slots | |
| calendarId | Yes | The calendar ID |
update_confirmation_settingsTry in Inspector
Update confirmation settings for a calendar (manual vs auto-verify, email vs SMS).
| Name | Required | Description | Default |
|---|---|---|---|
| calendarId | Yes | The calendar ID | |
| confirmationMode | No | manual requires provider confirmation, auto_verify auto-confirms | |
| communicationChannel | No | Communication channel for confirmations |
update_contactTry in Inspector
Update an existing contact. Requires write scope.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Email address | ||
| phone | No | Phone number | |
| lastName | No | Last name | |
| contactId | Yes | The contact ID | |
| firstName | No | First name | |
| defaultLocation | No | Default meeting location for this contact |
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!