Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Cal.com mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Lies ein Cal.com-Terminkonto aus Claude, ChatGPT oder Copilot: Event-Typen, Buchungen mit Teilnehmern, Cal-Video-Aufzeichnungen und Transkripte, freie Zeitfenster, Verfügbarkeitspläne und verbundene Kalender. Buchen, Verschieben und Absagen sind enthalten, aber bei der Installation deaktiviert.
Frag einfach
Beispiel-Prompts für Cal.com
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Cal.com klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Cal.com
Lies ein Cal.com-Terminkonto aus Claude, ChatGPT oder Copilot: Event-Typen, Buchungen mit Teilnehmern, Cal-Video-Aufzeichnungen und Transkripte, freie Zeitfenster, Verfügbarkeitspläne und verbundene Kalender. Buchen, Verschieben und Absagen sind enthalten, aber bei der Installation deaktiviert.
Einrichtung
Die Einrichtung dauert etwa 2 Minuten. Du brauchst ein Cal.com-Konto (jeder Tarif), um einen persönlichen API-Schlüssel anzulegen. Der Schlüssel handelt als der Nutzer, der ihn erstellt hat.
- Melde dich bei Cal.com an und öffne Settings → Developer → API Keys (auf app.cal.com, oder auf app.cal.eu, wenn dein Konto in der EU-Region von Cal.com liegt).
- Klicke auf New, gib dem Schlüssel einen Namen (zum Beispiel AnythingMCP) und ein Ablaufdatum und kopiere ihn. Er beginnt mit
cal_live_(odercal_test_im Testmodus) und wird nur einmal angezeigt. - Füge nur den Schlüssel, ohne das Wort Bearer, in
CALCOM_API_KEYein. - Setze
CALCOM_API_HOSTaufhttps://api.cal.com, wenn du dich auf app.cal.com anmeldest, oder aufhttps://api.cal.eu, wenn du dich auf app.cal.eu anmeldest. Trag den Host ohne/v2, Pfad oder Schrägstrich am Ende ein: Den Teil/v2ergänzt der Connector selbst. Ein Schlüssel funktioniert nur in seiner eigenen Region. - Installiere den Connector und rufe
calcom_get_meauf: Es zeigt den Nutzer, zu dem der Schlüssel gehört, mit Zeitzone und Standardplan, und bestätigt, dass Schlüssel und Host zusammenpassen.
Wessen Daten sie sieht: die Event-Typen, Buchungen und Verfügbarkeitspläne des Schlüsselinhabers, dazu Team-Buchungen, bei denen dieser Nutzer Host oder Admin ist. Alle, die den Connector nutzen, arbeiten mit diesem einen Konto. Nimm also den Schlüssel der Person (oder des Team-Admins), deren Termine die KI sehen soll.
Was sie liest: deine Event-Typen (die buchbaren Terminvorlagen) mit Dauer, Orten, Buchungsfeldern, Pufferzeiten, Mindestvorlauf und Buchungslink; Buchungen mit Status, Zeiten, Meeting-Link, Hosts, Teilnehmern mit E-Mail und Zeitzone, Gästen und den Antworten auf Buchungsfragen; die Cal-Video-Aufzeichnungen und Transkripte einer Buchung; die freien Zeitfenster eines Event-Typs; deine Verfügbarkeitspläne mit Wochenzeiten und Ausnahmen an einzelnen Tagen; und die verbundenen Kalender (Google, Outlook, Apple, CalDAV), einschließlich der Kalender, die auf Konflikte geprüft werden, und des Kalenders, in den neue Buchungen eingetragen werden.
Buchungs-uid statt ID: Buchungstools brauchen die uid der Buchung, eine Zeichenkette, die die KI aus calcom_list_bookings holt, nicht die numerische ID. Die uid einer wiederkehrenden Buchung liefert alle Termine der Serie. Buchungen lassen sich nach Status (upcoming, past, cancelled, unconfirmed), Teilnehmer, Event-Typ, Team oder Zeitraum filtern und kommen seitenweise.
Zeitzonen: Freie Zeitfenster kommen in der Zeitzone zurück, in der du denkst und die die KI an calcom_get_available_slots übergibt. Startzeiten von Buchungen gehen dagegen in UTC an Cal.com. Deine Kalender, Pufferzeiten, der Mindestvorlauf und Limits sind in den Zeitfenstern schon berücksichtigt.
Aufzeichnungen und Transkripte: Die gibt es nur bei Cal-Video-Meetings, und nur der Organisator, ein Team-Admin oder ein Organisations-Admin kann sie lesen. Meetings über Zoom, Google Meet oder Teams haben hier keine. Ein Transkript entsteht, wenn jemand im Gespräch auf Transcribe geklickt hat, und sein Download-Link gilt eine Stunde. Die KI holt bei Bedarf einen neuen.
Bei der Installation deaktiviert: calcom_create_booking, calcom_reschedule_booking und calcom_cancel_booking. Sie schicken echten Teilnehmern E-Mails und ändern echte Kalender: Eine neue Buchung verschickt Bestätigungen und Einladungen (bei kostenpflichtigen Event-Typen kann der Teilnehmer zur Zahlung aufgefordert werden), Verschieben sagt die alte Buchung ab und legt eine neue mit neuer uid an, und eine Absage lässt sich nicht rückgängig machen (bei einer wiederkehrenden Buchung betrifft sie alle Termine). Ein Administrator kann sie einzeln einschalten.
Fragt vor jeder Änderung: Ist ein Schreibtool eingeschaltet, prüft die KI zuerst die Zeit mit calcom_get_available_slots, zeigt dir dann Event-Typ, Uhrzeit in deiner Zeitzone, Teilnehmer und Gäste oder den Grund und wartet auf dein Ja.
Limits: Cal.com erlaubt etwa 120 Anfragen pro Minute und API-Schlüssel. Nach einem 429 wartet die KI eine Minute, bevor sie es erneut versucht.
Häufige Fehler: 401 Invalid API Key bedeutet, dass der Schlüssel falsch, abgelaufen oder gelöscht ist oder zur anderen Region gehört. 403 heißt, der Schlüssel funktioniert, aber dieser Nutzer sieht die Buchung, den Event-Typ oder das Team nicht: Nimm den Schlüssel des Organisators oder eines Team-Admins. 404 bedeutet meist, dass eine numerische ID statt einer Buchungs-uid verwendet wurde. Bei 400 nennt Cal.com das Feld, das es nicht akzeptiert hat, oft eine Startzeit, die kein freies Zeitfenster ist.
Der Connector ändert keine Event-Typen, Verfügbarkeitspläne oder verbundenen Kalender und nimmt weder Zahlungen entgegen noch erstattet er sie.
Voraussetzungen: CALCOM_API_HOST, CALCOM_API_KEY
Connector lokal installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Öffne http://localhost:3000/connectors/store, wähle Cal.com und trage die unter Voraussetzungen aufgelisteten Variablen ein.
Verfügbare Tools
| Tool | What it does |
|---|---|
calcom_get_me | Read the Cal.com user the API key belongs to: id, username, email, name, time zone, week start, time format and default schedule id |
calcom_list_event_types | List event types (the bookable meeting templates): id, title, slug, lengthInMinutes, description, locations, booking fields, buffers… |
calcom_get_event_type | Get one event type by its numeric id with all settings: length and allowed durations, locations, booking fields, buffers, booking window… |
calcom_list_bookings | List bookings the key owner can see (as organizer, host or team admin), with uid, title, status, start and end, duration, event type… |
calcom_get_booking | Get one booking by uid: status, start and end, event type, location or meeting URL, hosts, attendees, guests, booking field answers… |
calcom_get_booking_recordings | List the Cal Video recordings of a booking with their download links |
calcom_get_booking_transcripts | Get download links for the Cal Video transcripts of a booking (made when someone clicked Transcribe during the call) |
calcom_get_available_slots | Get the free time slots of an event type between two dates, after calendars, buffers, minimum notice and limits are applied |
calcom_list_schedules | List the key owner's availability schedules: id, name, time zone, whether it is the default, weekly availability (days with start and end… |
calcom_get_default_schedule | Get the key owner's default availability schedule: time zone, weekly working hours and date overrides |
calcom_get_schedule | Get one availability schedule by id: name, time zone, weekly availability and date overrides |
calcom_list_calendars | List the calendars connected to the key owner's Cal.com account (Google, Outlook, Apple, CalDAV) with the ones checked for conflicts and… |
calcom_create_booking | Book a meeting on an event type for an attendee |
calcom_reschedule_booking | Move a booking to a new start time |
calcom_cancel_booking | Cancel a booking |
Beispiel-Prompts
- „Welche Termine habe ich morgen, und wer nimmt jeweils teil?“
- „Such mir nächste Woche drei freie Zeitfenster für meinen Event-Typ Kennenlerngespräch, in deutscher Zeit, damit ich sie einem Kunden anbieten kann.“
- „Hol das Transkript des gestrigen Calls mit Müller GmbH und liste die vereinbarten nächsten Schritte auf.“
- „Welche Buchungen wurden diesen Monat abgesagt oder verschoben, und welche Gründe wurden angegeben?“
- „Wie sehen meine Arbeitszeiten im Standardplan aus, und welche Kalender prüft Cal.com auf Konflikte?“
Nächste Schritte
War dieser Guide hilfreich?