Floyd
Floyd MCP Server
MCP server that exposes Floyd Engine scheduling and booking tools to AI agents. Built on the Model Context Protocol Streamable HTTP transport.
For the engine's API documentation, see the docs folder in the engine repo.
Tools
Tool | Description |
| Check available appointment times for a service |
| Place a temporary hold on a time slot |
| Confirm a held booking (requires explicit user consent) |
| Cancel a held or confirmed booking |
| Move a booking to a new time |
| Update a booking's metadata |
| Retrieve booking details and status |
Related MCP server: @astrocal/mcp-server
Setup
pnpm installEnvironment variables
Variable | Required | Default | Description |
| No |
| Floyd Engine base URL |
| No |
| HTTP server port |
Usage
HTTP mode (Streamable HTTP)
pnpm devMCP endpoint: POST /
Health check: GET /health
Stdio mode
pnpm dev -- --stdioAuthentication
When the Floyd engine requires authentication, connecting agents provide their API key via:
Authorization: Bearer <token>header (preferred)?token=<value>query parameter
The API key is forwarded to the Floyd engine on each request. If the engine has auth disabled (e.g. self-hosted), no key is needed.
Booking flow
get_available_slots → hold_booking → confirm_booking
↘ cancel_booking
↘ reschedule_booking
↘ update_booking (metadata)Get slots — query available times, returns signed
slotIdtokensHold — reserve a slot using the
slotId(or explicit fields). Creates a booking inheldstateConfirm — finalize the booking. Requires
userConfirmed: trueCancel — release a held or confirmed booking
Reschedule — move a booking to a new time, preserving its identity
Update — attach or replace metadata (e.g. party size, special requests)
Development
pnpm test # run tests
pnpm typecheck # type-check
pnpm lint # eslint
pnpm format # prettier
pnpm build # bundle with tsupProduction
pnpm build
pnpm startThe server handles SIGTERM/SIGINT for graceful shutdown. HTTP requests to the Floyd API have a 10-second timeout.
This server cannot be deployed
Maintenance
Related MCP Connectors
Scheduling infrastructure for AI agents across Google and Microsoft calendars.
AI-native scheduling and booking: check availability, book meetings, share links.
Scheduling for AI assistants: bookings, availability, meeting polls and routing forms.
- FitnitoOAuthcom.fitnito
Schedule, members, and bookings in your AI tools
Related MCP Servers
- AlicenseAqualityAmaintenanceCalendar API purpose-built for AI agents. Exposes tools to manage agents, calendars, and events, find meeting times, run scheduling proposals, set availability rules, manage webhooks, and subscribe to iCal feeds.5465 npmApache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to schedule meetings via Astrocal's scheduling API, including checking availability, booking, canceling, rescheduling, and managing waitlists through natural conversation.45 npm1MIT
- -licenseNot gradedqualityBmaintenanceEnables AI agents to discover and invoke expert booking tools via a Streamable HTTP MCP server, supporting slot search, holds, payments, and human-in-the-loop confirmations with strict validation and time-based contracts.-
- AlicenseAqualityAmaintenanceBook a table, an appointment or a place in a class at a real local business. Live availability, instant confirmation, no account and no API key. Eight tools: search, fetch, get_business, check_availability, create_booking, check_booking, cancel_booking and request_listing. Guest emails in eight languages. Hosted at https://g-guest.app/api/mcp810 npmMIT