Průvodci
Připojení
Agent umí přečíst kalendář a po tvém schválení upravit existující událost - Google Kalendář naplno, Apple Calendar s jednou výjimkou.
Co to umí a neumí
- Vypíše připojené kalendáře a jejich události.
- Upraví název, začátek nebo konec existující události.
Neumí
- Nezaloží ani nesmaže žádnou událost.
- Nehledá volné termíny mezi účastníky.
- Neobjednává nic po telefonu za tebe.
Připojení Google účtu
Google účet připojíš v portálu v sekci Připojení (v anglickém menu portálu položka „Integrations“). Jakmile je účet připojený, stejný API klíč přes REST i MCP vidí totéž - žádné druhé přihlášení navíc.
Google zatím neověřil citlivý rozsah pro události (calendar.events) - při připojování proto uvidíš Googlovo varování o neověřené aplikaci a platí strop 100 uživatelů. Připojení i tak projde.
Odpojení jde jen v portálu - REST ani MCP na to endpoint nemají.
Apple Calendar
Připojuje se heslem pro konkrétní aplikaci (ne běžným heslem k Apple účtu), taky v portálu v sekci Připojení.
list_calendar_events i REST GET /v1/integrations/{id}/events podporují Apple Calendar. Vrácené neprůhledné externalId předávej beze změny jako eventId do get_calendar_event a úprav; není to iCalendar UID.
calendarId musí být jedna z adres, které vrátí list_calendars - cokoli jiného API odmítne chybou 400 calendar_invalid_calendar.
Postup pro agenta
Úprava události má vždy šest kroků, v tomto pořadí:
- 1.
list_integrations- připojené kalendáře a jejich integrationId. - 2.
list_calendars- kalendáře daného připojení a jejich calendarId. - 3.
list_calendar_events, potomget_calendar_events vráceným externalId jako eventId - načte událost a její aktuální sourceRevision. - 4.
propose_calendar_update- připraví návrh změny, zatím nic nezapisuje. - 5. Schválení uživatelem - agent ukáže původní hodnoty a návrh, teprve pak pokračuje.
- 6.
confirm_calendar_updatesconfirm: true- teprve tenhle krok zapíše změnu ke Google/Apple.
REST ekvivalenty: GET /v1/integrations, GET /v1/integrations/{id}/calendars, GET /v1/integrations/{id}/events, GET /v1/integrations/{id}/events/{eventId} a nakonec PATCH /v1/integrations/{id}/events/{eventId} s tělem {calendarId, sourceRevision, patch, confirm: true}.
Chyby
calendar_stale_revision- Mezitím se událost změnila jinde - načti ji znovu (get_calendar_event) a nech uživatele schválit nový návrh.calendar_oauth_failed- Google odmítl přihlášení - připojení je potřeba udělat znovu v portálu.calendar_unauthorized- Připojení přestalo platit (odvolaný přístup, vypršelý token) - připoj účet znovu.calendar_confirmation_required- Zápis bezconfirm: true- potvrď návrh teprve po schválení uživatelem.calendar_verification_failed- Zápis proběhl, ale čerstvé načtení zpět neodpovídá odeslané změně - ověř stav ručně, needituj naslepo znovu.
Úplnou tabulku se všemi kódy najdeš v sekci Google Kalendář v REST API referenci a v chybách MCP.
Zabezpečení
Přístupové tokeny k Google ani Apple účtu REST API ani MCP nikdy nevrací a ukládáme je šifrovaně. Odpojení kalendáře jde jen v portálu.
Související
MCP server
Připojení Claude Code, Cursoru a dalších AI editorů.
REST API
Kompletní reference všech endpointů: čísla, hovory, SMS, agenti a jejich koncepty, nástroje, nahrávky, webhooky, seznam nevolat, relay, Google Kalendář.
Hlasový agent
Systémový prompt, nástroje, přepojení na člověka, nahrávky a zapsané údaje z hovoru.