Calendar AutoAuth MCP Server logo

Calendar AutoAuth MCP Server

by gongrzhe

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

View on GitHub

Last updated: N/A

What is Calendar AutoAuth MCP Server?

This is a Model Context Protocol (MCP) server that allows AI assistants, specifically within the Claude Desktop environment, to interact with and manage Google Calendar events using natural language. It provides auto authentication, simplifying the setup process.

How to use Calendar AutoAuth MCP Server?

The server can be installed via Smithery or Docker. After obtaining Google Cloud Project credentials and enabling the Google Calendar API, you can authenticate using the provided command-line tools. Configuration details for Claude Desktop are provided to integrate the server.

Key features of Calendar AutoAuth MCP Server

  • Create calendar events

  • Retrieve event details

  • Update existing events

  • Delete events

  • List events within a specified time range

  • Simple OAuth2 authentication flow with auto browser launch

  • Support for Desktop and Web application credentials

  • Global credential storage

Use cases of Calendar AutoAuth MCP Server

  • Scheduling meetings through natural language commands

  • Retrieving upcoming events using an AI assistant

  • Updating event details via voice or text input

  • Deleting events using natural language requests

FAQ from Calendar AutoAuth MCP Server

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

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

What if I get an 'Invalid Credentials Format' error?

Ensure your OAuth keys file contains either web or installed credentials. For web applications, verify the redirect URI is correctly configured.

What if port 3000 is already in use?

Free up port 3000 before running authentication. You can find and stop the process using that port.

How are OAuth credentials stored?

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

What redirect URI should I use for web application credentials?

Make sure to add http://localhost:3000/oauth2callback to your authorized redirect URIs.