Labsco
thisnick logo

Google Calendar

โ˜… 2

from thisnick

Integrates with Google Calendar to manage events and generate calendar insights.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeQuick setup

Google Calendar MCP Server

Interact with your Google Calendar through Claude Desktop using the Model Context Protocol (MCP).

This is a TypeScript-based MCP server that implements Google Calendar integration. It demonstrates core MCP concepts while providing:

  • Calendar event management through MCP URIs
  • Tools for creating and modifying events
  • Prompts for generating calendar insights

Features

Resources

  • Access calendar events via MCP URIs
  • Each event has title, time, description, and attendees
  • Structured event data with proper mime types

Tools

  • create_event - Create new calendar events
    • Takes title, time, and other event details as parameters
    • Directly interfaces with Google Calendar API
  • list_events - View upcoming calendar events
  • [Add other tools you've implemented]

Prompts

  • analyze_schedule - Generate insights about your calendar
    • Includes upcoming events as embedded resources
    • Returns structured prompt for LLM analysis
  • [Add other prompts you've implemented]

Development

Install devbox by following instructions at devbox.sh

curl -fsSL https://get.jetpack.io/devbox | bash

Initialize devbox in the project directory:

devbox init

Start the devbox shell:

devbox shell

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch