google-calander-mcp-server

google-calander-mcp-server

1

Google Calendar MCP Server is an open-source tool designed to transform natural language into structured schedules in Google Calendar and notes in Google Docs. It leverages modern language models and can be easily self-hosted for user privacy.

Google Calendar MCP Server

Your personal AI-powered assistant for Google Calendar and Google Docs.

Google Calendar MCP is an open-source server that transforms natural language into structured schedules and notes using modern LLMs and Model Control Protocol (MCP). It offers the following features:

  • Natural-language agenda parsing for creating Google Calendar events with reminders.
  • Google Docs journaling with auto-generated documents and timestamped entries.
  • Flexible Model support allowing integration with various LLMs like GPT, Claude, and Gemini.
  • Self-hosting options ensuring privacy and control over data and APIs.

Quick Start

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn
  • MongoDB and Redis (optional)

Installation

  1. Clone the repository and navigate into the directory.
  2. Install dependencies.
  3. Set up environment variables.
  4. Build the project.
  5. Start the server.

Technology Stack

  • Runtime: Node.js with TypeScript
  • Framework: Express.js
  • Database: MongoDB
  • Cache: Redis
  • Queue: Bull
  • Authentication: OAuth2.0

License

MIT License.