Skip to main content
Glama

Server Details

Scheduling and booking engine for AI agents. Check availability, hold slots, and confirm appointments with two-phase booking and conflict-free resource management.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

7 tools
floyd_cancel_bookingInspect

Cancel a held or confirmed booking. Releases the time slot.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional cancellation reason for record-keeping.
bookingIdYesThe booking ID to cancel.
idempotencyKeyNoForwarded as Idempotency-Key header.
floyd_confirm_bookingInspect

Confirm a held booking. Only call this after the user has explicitly agreed to finalize the booking.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookingIdYesThe booking ID from floyd_hold_booking.
userConfirmedYesMust be true. Set to true only after the user has explicitly agreed to finalize the booking.
idempotencyKeyNoForwarded as Idempotency-Key header.
floyd_get_available_slotsInspect

Check available appointment times for a service.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax slots to return. Default 10.
endTimeYesISO 8601 UTC. End of the search range. Max 7 days from startTime.
serviceIdYesThe service to check availability for.
startTimeYesISO 8601 UTC. Start of the search range.
durationMinutesYesDesired appointment length in minutes.
floyd_get_bookingInspect

Retrieve booking details. Use this for recap at end of session or to check current status.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookingIdYesThe booking ID to retrieve.
includeAllocationsNoIf true, includes time allocation details. Default false.
floyd_hold_bookingInspect

Place a temporary hold on a time slot. The hold expires automatically if not confirmed. Use a slotId from floyd_get_available_slots, or provide explicit fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
slotIdNoSigned token from floyd_get_available_slots. Preferred over explicit fields.
endTimeNoISO 8601 UTC. Required if no slotId.
metadataNoOptional context (customer name, phone, notes).
serviceIdNoRequired if no slotId.
startTimeNoISO 8601 UTC. Required if no slotId.
resourceIdNoRequired if no slotId.
idempotencyKeyNoForwarded as Idempotency-Key header.
floyd_reschedule_bookingInspect

Move a held or confirmed booking to a new time. Preserves the booking identity and re-evaluates the service policy against the new time.

ParametersJSON Schema
NameRequiredDescriptionDefault
endTimeYesNew appointment end time in ISO 8601 UTC (e.g. 2026-03-01T15:00:00Z).
bookingIdYesThe booking ID to reschedule.
startTimeYesNew appointment start time in ISO 8601 UTC (e.g. 2026-03-01T14:00:00Z).
idempotencyKeyNoForwarded as Idempotency-Key header.
floyd_update_bookingInspect

Update a booking's metadata. Use this to attach context learned during the conversation (e.g. party size, special requests, cancellation reason). Works on bookings in any status.

ParametersJSON Schema
NameRequiredDescriptionDefault
metadataYesThe new metadata object. Replaces the entire existing metadata.
bookingIdYesThe booking ID to update.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.