Geef je AI toegang tot Calendar op de Mac (Claude, Cursor, VS Code) — Geen OAuth, geen API-sleutels
Verbind je AI-assistent in 2 minuten met je Mac-agenda. Werkt met Claude Desktop, Cursor, VS Code, ChatGPT en Windsurf. Maak afspraken aan, controleer je beschikbaarheid en beheer je planning. Gebruikt EventKit — geen Google- of Microsoft-authenticatie vereist.
Het probleem
Agenda-integraties met AI-tools vereisen doorgaans OAuth-toestemmingsschermen, beheer van API-sleutels en het verlenen van volledige toegang tot je planning aan een clouddienst. De Google Calendar API heeft een GCP-project met OAuth-inloggegevens nodig. Microsoft Graph vereist registratie van een Azure AD-app. In beide gevallen moeten je agendagegevens via servers van derden lopen.
Voor iets eenvoudigs als “wat staat er morgen op mijn agenda?” of “blokkeer 2 uur voor geconcentreerd werk” is deze complexiteit bij het instellen buitenproportioneel. En zodra het is ingesteld, lopen je agendagegevens via externe diensten die je misschien niet volledig in de hand hebt.
Hoe LMCP dit oplost
LMCP gebruikt Apple's EventKit-framework om toegang te krijgen tot je agenda. EventKit is dezelfde API die de ingebouwde Calendar-app gebruikt. Het leest uit de gecentraliseerde agenda-opslag op je Mac, wat betekent dat elk agenda-account dat je hebt geconfigureerd — iCloud, Google, Outlook, Exchange, CalDAV — automatisch beschikbaar is zonder enige aanvullende authenticatie.
Er is geen OAuth-flow. Er zijn geen API-sleutels. De enige vereiste toestemming is de standaard macOS-prompt voor agendatoegang, dezelfde die elke agenda-app zou activeren. Je agendagegevens verlaten je Mac nooit.
Probeer dit eens aan je AI-assistent te vragen:
Wat staat er morgen op mijn agenda? Blokkeer 2 uur voor geconcentreerd werk in de middag
Je AI controleert je bestaande afspraken, vindt een vrij tijdslot en maakt een “Geconcentreerd werk”-afspraak aan — allemaal in één stap, rechtstreeks vanuit het chatvenster.
Hoe het werkt
macOS onderhoudt een gecentraliseerde agenda-opslag die wordt beheerd door het CalendarAgent-proces. Elke agendaprovider (iCloud, Google, Exchange) synchroniseert naar deze opslag. EventKit is het framework van Apple om hieruit te lezen en hierin te schrijven.
Wanneer je LMCP installeert, vraagt macOS je om agendatoegang te verlenen via de standaard TCC-prompt (Transparency, Consent, and Control). Zodra dit is verleend, kan LMCP afspraken uit al je agenda’s lezen en nieuwe afspraken op elk ervan aanmaken. Deze toestemming kan op elk moment worden ingetrokken via Systeeminstellingen > Privacy & beveiliging > Agenda.
Alle agendagegevens blijven lokaal. LMCP draait op localhost:8765 en communiceert rechtstreeks met je AI-client — er zijn geen tussenliggende servers bij betrokken.
Stap 1: Installeer LMCP op je Mac
Download LMCP en installeer het:
- Open het gedownloade
.dmg-bestand vanuit je map Downloads - Sleep Local MCP naar je map Programma’s
- Open Local MCP vanuit je map Programma’s — het verschijnt in je menubalk
Duurt ongeveer 30 seconden. Je AI-clients worden automatisch geconfigureerd.
Stap 2: Verleen agendatoegang
Bij de eerste keer opstarten vraagt macOS je om LMCP toegang tot je agenda’s te geven. Klik op “Sta toe.” Als je de prompt hebt gemist, ga naar Systeeminstellingen > Privacy & beveiliging > Agenda en schakel LMCP in.
Start vervolgens je AI-client opnieuw op zodat deze de nieuwe MCP-tools oppikt:
- Claude Desktop — volledig afsluiten (Cmd+Q) en opnieuw openen
- Cursor — start de editor opnieuw op
- VS Code — laad het venster opnieuw (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — start de applicatie opnieuw op
Stap 3: Beheer je agenda vanuit je AI-assistent
Probeer deze prompts:
- “Wat staat er deze week gepland?” — bekijk alle afspraken uit al je agenda’s.
- “Blokkeer morgenmiddag 2 uur voor geconcentreerd werk” — je AI vindt een vrij tijdslot en maakt de afspraak aan.
- “Maak een vergadering aan met het designteam aanstaande dinsdag om 14.00 uur” — je AI maakt de afspraak aan op je voorkeursagenda.
- “Ben ik vrijdag tussen 10 en 12 vrij?” — snelle beschikbaarheidscheck.
- “Verwijder de standup-vergadering op donderdag” — je AI toont de afspraakdetails en vraagt om bevestiging voordat deze wordt verwijderd.
Welke agendaproviders werken?
Elk agenda-account dat is geconfigureerd in de macOS Calendar-app (of via Systeeminstellingen > Internetaccounts) is automatisch beschikbaar:
- iCloud — Apple's agendadienst
- Google Calendar — persoonlijke en Google Workspace-accounts
- Microsoft Outlook / Exchange — inclusief Office 365 en on-premises Exchange
- CalDAV — elke CalDAV-compatibele server (Fastmail, Nextcloud, Synology, enz.)
- Geabonneerde agenda’s — alleen-lezen .ics-abonnementen (feestdagen, sport, enz.)
Als je meerdere agenda-accounts hebt, kan je AI uit allemaal lezen en kun je opgeven op welke afspraken moeten worden aangemaakt: “Voeg dit toe aan mijn werkagenda.”
Wat je AI met je agenda kan doen
- Afspraken weergeven — blader door afspraken voor elke datumreeks, uit alle agenda’s
- Agendanamen weergeven — bekijk alle beschikbare agenda’s en bij welke accounts ze horen
- Afspraken aanmaken — voeg nieuwe afspraken toe met titel, tijd, locatie en notities
- Afspraken verwijderen — verwijder afspraken nadat een voorbeeld ter bevestiging is getoond
Voor destructieve handelingen zoals het verwijderen van afspraken toont je AI je altijd eerst de afspraakdetails en vraagt om bevestiging.
Praktijkvoorbeelden
Ochtendoverzicht van je planning
Wat staat er vandaag op mijn agenda? Vat elke vergadering samen en vertel me of ik ergens gaten heb die langer dan 30 minuten duren.
Je AI leest je dag, vat elke afspraak samen en markeert vrije blokken — allemaal in één antwoord.
Plannen over apps heen
Controleer mijn e-mails op vergaderverzoeken waarop ik nog niet heb gereageerd, kijk daarna naar mijn agenda en vertel me welke ik kan accepteren.
Omdat LMCP je AI verbindt met zowel e-mail als agenda, kan het verzoeken afzetten tegen je werkelijke beschikbaarheid.
Veelgestelde vragen
Werkt dit rechtstreeks met Google Calendar, of alleen via de Mac Calendar-app?
LMCP leest uit de gecentraliseerde macOS-agenda-opslag via EventKit. Als je Google Calendar is toegevoegd via Systeeminstellingen > Internetaccounts (waardoor het synchroniseert met de Calendar-app), werkt het. LMCP maakt geen rechtstreekse verbinding met de API van Google Calendar — het leest de lokaal gesynchroniseerde kopie, en zo vermijdt het de noodzaak van OAuth.
Kan mijn AI afspraken op een specifieke agenda aanmaken?
Ja. Geef gewoon de agendanaam op in je prompt: “Maak een lunchafspraak aan op mijn agenda Persoonlijk” of “Voeg dit toe aan Werk.” Als je niets opgeeft, gebruikt je AI je standaardagenda. Je kunt “Toon mijn agenda’s” vragen om alle beschikbare opties te zien.
Wat gebeurt er als ik de agendatoegang later intrek?
Ga naar Systeeminstellingen > Privacy & beveiliging > Agenda en schakel LMCP uit. Agenda-tools stoppen onmiddellijk met werken en je AI laat je weten dat agendatoegang niet beschikbaar is. Je kunt het op elk moment opnieuw inschakelen via hetzelfde instellingenscherm.
Wat kan LMCP nog meer?
Agenda is slechts een van de vele integraties die LMCP biedt. Je kunt je AI-assistent ook verbinden met je e-mail, Microsoft Teams, Contacts, OneDrive, Notes, Reminders en meer. Bekijk de volledige lijst met handleidingen voor alle beschikbare integraties.