mcp-server-google-calendar

emilakerman/mcp-server-google-calendar

3.2

If you are the rightful owner of mcp-server-google-calendar and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Google Calendar MCP Server Demo is a model context protocol server that integrates with Google Calendar to manage events and schedules through a command-line interface.

Google Calendar MCP Server Demo

Run it like this

    uv --directory [PROJ_DIRECTORY] run calendar_mcp.py

example

    uv --directory /Users/emilakerman/Documents/calendar run calendar_mcp.py

How it works?

  1. You need a GCP Account with a project created as well as Google Calendar API Activated.
  2. Create a service account with access to the google calendar api and that project.
  3. Download the json key and rename it to service_account.json and place it in the root of this project.
  4. In your google calendar, share the calendar with the gmail from the service account json file.
  5. Update the values of the calendarId in the calendar_mcp.py with the calendar owner's gmail.

Use the tools in Claude Desktop

Create a claude config file:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json

Modify the config file and add this:

{
  "mcpServers": {
    "calendar": {
      "command": "/Users/[USER]/.local/bin/uv",
      "args": [
        "--directory",
        "[PROJ_DIRECTORY]",
        "run",
        "calendar_mcp.py"
      ]
    }
  }
}
```# mcp-server-google-calendar