An MCP server that integrates Google Calendar with AI assistants. It enables multi-calendar management by listing events from multiple calendars, and supports creating, updating, deleting, and searching calendar events. It also handles advanced modifications for recurring events and provides free/busy queries to check availability across calendars. The server includes smart scheduling through natural language understanding for dates and times, and offers intelligent import of events from images, PDFs, or web links, allowing adding events from screenshots or other data sources. It exposes a suite of MCP tools such as list-calendars, list-events, search-events, create-event, update-event, delete-event, get-freebusy, and list-colors. Deployment options include npx, local installation, and Docker, with configuration via environment variables like GOOGLE_OAUTH_CREDENTIALS. Security considerations include local storage of OAuth tokens and explicit user consent for operations; in test mode tokens expire after seven days, with production mode removing expiry. Prerequisites include a Google Cloud project with Calendar API enabled and OAuth 2.0 credentials. The README also references documentation and troubleshooting materials for authentication, deployment, and usage.