google-calendar-mcp

google-calendar-mcp

284

The Google Calendar MCP Server is a protocol server that facilitates integration with Google Calendar for advanced event management using standardized interfaces. It features dynamic event operations including automated scheduling from images and robust calendar analysis tools. This project emphasizes seamless calendar data interaction via OAuth authentication.

What are the prerequisites for using the Google Calendar MCP Server?

You need Node.js, TypeScript, a Google Cloud project with the Calendar API enabled, and OAuth 2.0 credentials.

How do I authenticate with Google Calendar?

The server supports both automatic and manual authentication flows using OAuth 2.0. You can start the server to trigger automatic authentication or use the npm run auth command for manual authentication.

What should I do if my tokens expire?

If tokens expire, you can re-authenticate using the automatic flow by restarting the server or manually using npm run auth. Tokens expire weekly if the app is in testing mode.

How can I add events from images?

You can add events from images by providing a command like 'Add this event to my calendar based on the attached screenshot.' Supported formats include PNG, JPEG, and GIF.

What should I do if I encounter build errors?

Ensure you have the correct Node.js version, run npm install again, and try deleting the build/ directory before running npm run build.