Google Calendar AutoAuth MCP Server logo

Google Calendar AutoAuth MCP Server

by falgom4

A Model Context Protocol (MCP) server for Google Calendar integration in Claude Desktop with auto authentication support. This server enables AI assistants to manage Google Calendar through natural language interactions.

View on GitHub

Last updated: N/A

What is Google Calendar AutoAuth MCP Server?

This is a Model Context Protocol (MCP) server designed to integrate Google Calendar with Claude Desktop, allowing AI assistants to manage calendar events through natural language commands. It simplifies the process of creating, updating, deleting, and retrieving calendar information.

How to use Google Calendar AutoAuth MCP Server?

To use this server, you need to create a Google Cloud Project, enable the Google Calendar API, and obtain OAuth 2.0 credentials. After configuring the credentials, you can authenticate using the provided command-line tool. Finally, configure Claude Desktop to use the server by adding the provided configuration snippet.

Key features of Google Calendar AutoAuth MCP Server

  • Create, update, and delete calendar events

  • Retrieve event details and list events within a time range

  • Search for events by keyword

  • List all available calendars

  • Support for natural language date/time input

  • Full integration with Google Calendar API

  • Simple OAuth2 authentication flow with auto browser launch

  • Support for both Desktop and Web application credentials

  • Global credential storage for convenience

Use cases of Google Calendar AutoAuth MCP Server

  • Scheduling meetings and appointments via AI assistant

  • Managing personal or team calendars through natural language

  • Automating calendar event creation and updates

  • Integrating calendar functionality into AI-powered workflows

FAQ from Google Calendar AutoAuth MCP Server

Where should I place the gcp-oauth.keys.json file?

Place it either in your current directory or in the ~/.calendar-mcp/ directory in your home directory.

What redirect URI should I use for Web application credentials?

Make sure to add http://localhost:3000/oauth2callback to your authorized redirect URIs in the Google Cloud Console.

How does the server handle natural language date/time input?

The server supports various natural language formats, including specific dates, relative times, day references, and combined formats, making it easy to create and update events using natural language instructions.

Where are the OAuth credentials stored?

OAuth credentials are stored securely in your local environment at ~/.calendar-mcp/.

What should I do if I encounter an 'OAuth Keys Not Found' error?

Ensure that the gcp-oauth.keys.json file is present in either your current directory or the ~/.calendar-mcp/ directory and that file permissions are correct.