Book a call
book_meetingBook a call with Jan Linketscher on behalf of your user. The start must be a slot returned by get_availability. If your client supports elicitation (form mode, MCP 2026-07-28), the server itself asks the user to confirm time, name and email – name and email are then prefilled from your arguments and can be corrected by the user. Otherwise: show the user meeting type, date and time (with time zone), name and email, get their explicit approval, then pass name, email and confirmed: true. Use the user's real name and email; never invent them. Cal.com sends the confirmation with a calendar invite and links to reschedule or cancel to that email address.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Full name of the person attending. | |
| No | Email of the person attending; the confirmation goes there. | ||
| notes | No | Optional: what the call is about, in one or two sentences. | |
| start | Yes | Slot start from get_availability (ISO 8601). | |
| confirmed | No | Only for clients without elicitation: true = the user has explicitly approved this booking. | |
| time_zone | No | IANA time zone of the attendee, e.g. "Europe/Berlin" (default Europe/Berlin). | |
| meeting_type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ||
| start | Yes | ||
| status | Yes | pending: Jan confirms the request by email. not_booked: the user declined. | |
| message | Yes | ||
| attendee | Yes | ||
| meetingType | Yes |