google-calendar-mcp-server

google-calendar-mcp-server

3.3

This document provides a comprehensive guide to setting up a Google Calendar MCP server using the Google Calendar API.

The Google Calendar MCP Server allows users to interact with their Google Calendar through a Model Context Protocol (MCP) server. By leveraging the Google Calendar API, users can search and manage calendar contents directly from their development environment. The setup involves creating a Google Cloud project, configuring OAuth 2.0 credentials, and setting up a Python environment to run the server. Once configured, users can use the MCP server to query calendar events and manage their schedules efficiently.

Features

  • Integration with Google Calendar API for seamless calendar management.
  • OAuth 2.0 authentication for secure access to Google account data.
  • Customizable calendar settings to manage multiple calendars.
  • Agent Mode support in Visual Studio Code for enhanced user interaction.
  • Troubleshooting guidelines for resolving common setup issues.

Usage with Different Platforms

Visual Studio Code


{
  "servers": {
    "google-calendar-mcp-server": {
      "type": "stdio",
      "command": "/home/<username>/<dir>/.venv/bin/python",
      "args": [
        "/home/<username>/<dir>/google_calendar_mcp_server.py"
      ]
    }
  }
}

Frequently Asked Questions

What should I do if I encounter an error during setup?

Check the error message for details, reinstall dependencies if necessary, and verify your settings in the Google Cloud Console.

How do I enable Agent Mode in Visual Studio Code?

Install the 'GitHub Copilot Chat' extension, open the Copilot Chat panel, and enable 'Agent Mode' in the settings.