Floyd
Floyd MCP Server
MCP server that exposes Floyd scheduling and booking tools to AI agents. Built on the Model Context Protocol Streamable HTTP transport.
For full API documentation, see docs.floyd.run.
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: meeting-mcp
Setup
pnpm installEnvironment variables
Variable | Required | Default | Description |
| No |
| Floyd API 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.
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to intelligently schedule meetings by checking Microsoft Outlook calendars, finding available time slots across multiple participants, and automatically booking meetings with Teams integration. Uses Microsoft Graph API with smart fallback logic for optimal scheduling.1-
- FlicenseAqualityDmaintenanceAI scheduling assistant for agents. Timezone conversion, public holidays for 100+ countries, business hours checker, multi-timezone meeting slot finder, and Google Calendar event creation. x402 native — pay $0.01 per call, no signup needed.61-
- 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.54172 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.95 npm1MIT