MCP.so
Sign In

Google Calendar MCP Server

@pranavmanoj1

About Google Calendar MCP Server

mcp server

Basic information

Category

Productivity

Runtime

node

Transports

stdio

Publisher

pranavmanoj1

Config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Google Calendar MCP Server?

Google Calendar MCP Server is a Model Context Protocol (MCP) server that integrates with Google Calendar to provide intelligent, context-aware calendar management through natural language commands. It is designed for users who want to manage their Google Calendar events programmatically or through AI assistants.

How to use Google Calendar MCP Server?

Install dependencies with npm install, configure a .env file with your Google Calendar API credentials (client ID, client secret, redirect URI), then build and start the server with npm run build and npm start. Use natural language commands like “Show me my next 5 upcoming events” or “Schedule a meeting tomorrow at 2pm” to list, create, update, or delete events.

Key features of Google Calendar MCP Server

  • List and view upcoming events with detailed information
  • Create new events with custom titles, locations, and attendees
  • Update existing events with new information
  • Delete events from your calendar
  • Support for multiple calendars
  • Secure OAuth 2.0 authentication and token management

Use cases of Google Calendar MCP Server

  • Query your upcoming events: “List all events for next week”
  • Schedule meetings with attendees: “Schedule a meeting with John and Sarah tomorrow at 2pm”
  • Modify existing events: “Move my 2pm meeting to 3pm”
  • Remove events: “Cancel my 3pm meeting today”
  • Manage multiple Google Calendars from a single interface

FAQ from Google Calendar MCP Server

What are the prerequisites for using this server?

You need Node.js v16 or higher, a Google Cloud Platform account with the Google Calendar API enabled, and OAuth 2.0 credentials from the Google Cloud Console.

How are credentials stored and secured?

All credentials and tokens are stored in a .env file using environment variables and are not committed to version control. OAuth 2.0 authentication ensures secure access to Google Calendar.

Does the server maintain context between operations?

Yes, the server maintains context between calendar operations, allowing for intelligent event formatting and display across sequential commands.

What calendar operations are supported?

The server supports listing events, creating new events with titles/locations/attendees, updating existing events, and deleting events, all through natural language prompts.

Can I use it with multiple Google Calendars?

Yes, the server includes support for multiple calendars, though the README does not specify how to select a specific calendar.

Comments

More Productivity MCP servers