---
ref: company:cal-com
name: Cal.com
tools: [tool:cal-com/create-booking, tool:cal-com/create-private-link, tool:cal-com/get-available-slots, tool:cal-com/list-bookings, tool:cal-com/reschedule-booking]
tags: [capability:book-meetings, category:scheduling, has:api, has:cli, has:mcp]
updated: 2026-09-27
---

# Cal.com

Open-source scheduling software, with booking pages for people and a scheduling API for apps.

Cal.com is open-source scheduling software for individuals, businesses that
take calls, and developers building scheduling into their own products. Its
hosted MCP server, the `calcom` CLI and API v2 check availability, create,
reschedule and cancel bookings, and manage event types, schedules and
private booking links.

The MCP server signs in with OAuth 2.1. The CLI and the API take an API key
(`cal_live_` in live mode, `cal_` in test mode) as a Bearer token: run
`calcom login` once, or set `CAL_API_KEY`. Every API v2 request needs the
`cal-api-version` header, set to the version its endpoint's reference names.
Checking slots and creating a booking are public and need no key.

## Tools

- tool:cal-com/create-booking — Create a booking: Books an attendee into a start time on an event type and returns the booking with its UID.
- tool:cal-com/create-private-link — Create a private booking link: Returns a private booking URL for an event type that expires after a number of bookings or at a set time.
- tool:cal-com/get-available-slots — Get available slots: Returns the open start times of an event type between two dates, grouped by day.
- tool:cal-com/list-bookings — List bookings: Returns bookings filtered by status, attendee, event type and date range, one page at a time.
- tool:cal-com/reschedule-booking — Reschedule a booking: Moves an accepted or pending booking to a new start time and returns the rescheduled booking.

## Links

- Website: https://cal.com
- Docs: https://cal.com/docs
