MCP server for Google Calendar integration with LLMs
Top 63.0% on sourcepulse
This project provides a Model Context Protocol (MCP) server for integrating with Google Calendar, enabling Large Language Models (LLMs) to manage events. It targets developers and users who want to automate calendar interactions, offering advanced capabilities like event creation from images and complex scheduling coordination.
How It Works
The server leverages Node.js and TypeScript to implement the MCP standard, acting as an intermediary between LLMs and the Google Calendar API. It handles OAuth 2.0 authentication for secure access to user calendar data. The architecture supports dynamic, multi-step processes, allowing LLMs to interpret natural language requests for event creation, modification, and searching, including extracting details from image inputs.
Quick Start & Requirements
npm install
gcp-oauth.keys.json
in root, run npm start
.npm run auth
or server restart.Highlighted Details
Maintenance & Community
The project is maintained by nspady. No specific community channels or roadmap links are provided in the README.
Licensing & Compatibility
Limitations & Caveats
Refresh tokens expire weekly in Google Cloud's testing mode, requiring re-authentication. Production deployment requires Google verification for longer-lived tokens. Authentication relies on local ports 3000-3004, which must be available.
1 week ago
Inactive