Skip to content

Integration · Scheduling

Connect Claude & ChatGPT to Cal ID

Ask your AI who is booked tomorrow, to find an open time, or to book, reschedule or cancel a meeting in Cal ID. It can manage bookings, event types and contacts, accept or decline booking requests, and list your availability schedules and teams. It can also read your meeting notetaker sessions.

Connect Cal ID free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What bookings do I have tomorrow?”

    It lists your bookings in that date range with times, attendees and status.

  • “Find a free slot for my Intro call next week.”

    It lists the open booking times for that event type, in your time zone.

  • “Book an intro call with [email protected] on Wednesday at 10:00.”

    It checks the open times, then creates the booking. Jens gets a confirmation email.

What your AI can do

Bookings

List, read, create, confirm, reschedule and cancel bookings, filtered by status, attendee, event type or date.

Event types and availability

Create, read and update event types, list open slots and your availability schedules, and see your teams' event types.

Contacts and notetaker

Search, create and update contacts, list meetings with a contact, and read your notetaker sessions.

  • “Move my 14:00 with Laura to Thursday at the same time.”

    It reschedules the booking to the new start time, and the attendees are notified.

  • “Accept the pending booking request from Acme.”

    It accepts the booking that is waiting for confirmation. It can also decline one, with a reason.

  • “Create a 15-minute event type called Quick chat.”

    It creates the event type with a title, slug and length.

22 tools for Cal ID

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • cancel_bookingDeletesCancel a booking by `booking_id` with an optional `cancellation_reason`. Attendees are notified; for paid bookings `auto_refund` can refund the payment.
  • confirm_bookingVisible to othersAccept (`confirmed` true) or decline (`confirmed` false) a booking that needs confirmation, by `booking_id`, with an optional `reason`.
  • create_bookingChanges dataBook a meeting for an event type (`event_type_id` or `event_type_slug`) with `start`, `end` (ISO 8601), `time_zone` and `responses` (the booker's `email`, name, notes, guests). Check open times with list_slots first; the booker gets a confirmation email.
  • create_contactChanges dataCreate a contact with `name`, `email` and optional `phone` and `notes`.
  • create_event_typeChanges dataCreate an event type; put its settings in `body`: `title`, `slug`, `length` (minutes), and optional description, locations, price and currency.
  • get_bookingGet one booking by `booking_id`, with times, attendees, location and status.
  • get_contactGet one contact by `contact_id`.
  • get_event_typeGet one event type by `event_type_id`, with duration, locations and booking settings.
  • get_meGet your own Cal ID profile: name, username, email and time zone.
  • get_notetakerGet one notetaker session by `notetaker_id`.
  • list_available_slotsList open booking times for an event type (`event_type_id` or `event_type_slug`) up to `end`, optionally with `duration` and `time_zone`.
  • list_bookingsList bookings filtered by `status`, `attendee_email`, `attendee_name`, `event_type_ids` or date ranges, with sorting, `page` and `limit`.
  • list_contact_meetingsList meetings with a contact by `contact_id`.
  • list_event_typesList your event types (bookable meeting types), filtered by `title`, `slug` or `hidden`.
  • list_notetakersList your meeting notetaker sessions, with `page` and `limit`.
  • list_schedulesList your availability schedules (working hours).
  • list_team_event_typesList a team's event types by `team_id`.
  • list_teamsList the teams you belong to, filtered by `name` or `slug`.
  • reschedule_bookingVisible to othersMove a booking by `booking_id` to a new `start` time, with an optional `rescheduling_reason`. Attendees are notified.
  • search_contactsSearch your contacts with `search`, with sorting, `limit` and `offset`.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone or notes.
  • update_event_typeChanges dataUpdate an event type by `event_type_id`; put the fields to change in `body` (e.g. title, length, hidden, locations).

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Cal ID from the app list.

  2. 2

    Paste your key

    Paste a Cal ID API key. In Cal ID open Settings > Developer > API keys and create a key (it starts with calid_). To manage a team's resources, use an API key from the team owner or an admin.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Cal ID?

It can list and read bookings, event types, open slots, schedules, teams, contacts and notetaker sessions, and read your profile. It can create, confirm, reschedule and cancel bookings, create and update event types, and create and update contacts.

Does the AI see my Cal ID credentials?

No. Your Cal ID API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Cancelling or rescheduling a booking notifies the attendees, and cancelling a paid booking can refund the payment, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Cal ID account.

Can the AI work with team event types?

Yes. It can list the teams you belong to and read each team's event types. To manage a team's resources, the API key must belong to the team owner or an admin.

Let your AI work in Cal ID today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Cal ID free

PipMCP is not affiliated with Cal ID. Product names are trademarks of their owners.