Skip to main content
MCP Server

Scheduling

pf-cal

Scheduling on cal.

A work in progress
We've published these resources in the hope they're useful — you're welcome to copy or use anything you find on this site. We're still working through each record to optimise it for completeness and accuracy, so some entries are fuller than others for now.

What it does

Scheduling on cal.com — bookings, availability, schedules, event types, out-of-office, and private booking links. Lets the assistant manage the calendar directly instead of negotiating times in email.

Tools it exposes

Connects to cal.com. Each tool below is a single, well-defined capability — described in plain language.

  • Me_GetRead the profile, timezone, and default schedule.Connects to: cal.com · profile
  • Me_UpdateUpdate profile details.Connects to: cal.com · profile
  • Booking_CreateBook an available slot for an event type.Connects to: cal.com · bookings
  • Booking_ListList bookings with filters.Connects to: cal.com · bookings
  • Booking_GetRead one booking.Connects to: cal.com · bookings
  • Booking_RescheduleMove a booking and notify the attendee.Connects to: cal.com · bookings
  • Booking_Request_RescheduleAsk the attendee to pick a new time.Connects to: cal.com · bookings
  • Booking_CancelCancel a booking with an optional reason.Connects to: cal.com · bookings
  • Booking_ConfirmConfirm a booking that needs approval.Connects to: cal.com · bookings
  • Booking_DeclineDecline a pending booking.Connects to: cal.com · bookings
  • Schedule_ListList availability schedules.Connects to: cal.com · schedules
  • Schedule_GetRead one schedule in full.Connects to: cal.com · schedules
  • Schedule_UpdateChange availability windows or overrides.Connects to: cal.com · schedules
  • Slot_List_AvailableFind open slots in a date range.Connects to: cal.com · slots
  • Slot_ReserveHold a slot temporarily.Connects to: cal.com · slots
  • Slot_Get_ReservedCheck a held slot's status.Connects to: cal.com · slots
  • Slot_Update_ReservedExtend or change a held slot.Connects to: cal.com · slots
  • Slot_Delete_ReservedRelease a held slot.Connects to: cal.com · slots
  • OOO_ListList out-of-office blocks.Connects to: cal.com · out-of-office
  • OOO_CreateAdd an out-of-office block.Connects to: cal.com · out-of-office
  • OOO_UpdateChange an out-of-office block.Connects to: cal.com · out-of-office
  • OOO_DeleteRemove an out-of-office block.Connects to: cal.com · out-of-office
  • EventType_CreateCreate a new bookable meeting type.Connects to: cal.com · event types
  • EventType_ListList meeting types.Connects to: cal.com · event types
  • EventType_GetRead one meeting type.Connects to: cal.com · event types
  • EventType_UpdateChange a meeting type's settings.Connects to: cal.com · event types
  • EventType_DeleteDelete a meeting type.Connects to: cal.com · event types
  • EventType_PrivateLink_CreateCreate a private booking link.Connects to: cal.com · private links
  • EventType_PrivateLink_ListList private booking links.Connects to: cal.com · private links
  • EventType_PrivateLink_UpdateChange a private link's limits.Connects to: cal.com · private links
  • EventType_PrivateLink_DeleteRevoke a private link.Connects to: cal.com · private links

Built and maintained by the MCP agent

This server was built with FastMCP and Python by our MCP agent, to spec. In practice it takes well under thirty minutes of hands-on direction — agents are genuinely good at building these. The value is in the design: each server exposes only the endpoints we want, with clear descriptions and parameters tuned to our goals.

Meet the MCP agent

You don't need all of this to start

Most of what these agents rely on has a simpler equivalent. Anywhere we use a database, you can usually start with a spreadsheet or a document — whatever you're comfortable with. Anywhere we built a custom MCP server, you can reach for a prebuilt AI connector instead of building your own.

We go further because it's where our experience pays off. Years of hands-on database work make a custom data layer feasible for us, and purpose-built MCP servers let us hand each agent a short, sharp instruction file and exactly the tools it needs — custom descriptions, only the endpoints we want, and the occasional extra gate — instead of a long manifesto or playbook. Nothing more, nothing less.

Ready to build technology that works for your mission?

Tell us where your organisation is and what's slowing your team down. We respond personally.

FAQ — Knowledge Base

Browse frequently asked questions about Knowledge Base

Request an Invitation to the MMP

Mission Multiplier cohorts form on a rolling basis. Request an invitation and we'll reach out when a cohort that fits you is coming together. No payment until you're invited and confirm your spot.