Build Your Own AI Personal Assistant: Automating Calendars with n8n and MCP
Description and use
Create an AI assistant that checks availability and books meetings using n8n for API orchestration and MCP for secure calendar access.
Problem
Users want an AI that can check free slots and book meetings without manual UI navigation, while keeping calendar credentials secure.
Outcome
The setup allows secure, automated calendar management via an AI agent, with visual debugging and easy extensibility.
Workflow
- Create n8n workflow with listEvents and createEvent nodes and expose via Webhook.
- Build an MCP server that proxies requests to the n8n webhook and defines a tool (n8n_calendar_query).
- Configure the AI desktop client to use the MCP server.
- Interact: User asks AI to check availability and book a session; AI calls n8n_calendar_query with action "list"; n8n returns free slots; AI selects slot and calls action "book"; n8n updates calendar.
Evidence
Your calendar credentials live inside your self-hosted n8n instance, not in an AI vendor's cloud.
Use n8n's visual execution history to see exactly why an agent failed to book a meeting.
- Record date: 2026-09-06T21:06:53.954Z