home / mcp / calendar tools mcp server

Calendar Tools MCP Server

MCP server that provides doc forge capabilities

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cablate-mcp-google-calendar": {
      "command": "npx",
      "args": [
        "-y",
        "@cablate/mcp-google-calendar"
      ],
      "env": {
        "GOOGLE_TIME_ZONE": "your_time_zone",
        "GOOGLE_CALENDAR_ID": "your_calendar_id",
        "GOOGLE_CREDENTIALS_PATH": "your_credentials_path"
      }
    }
  }
}

The Calendar Tools MCP Server lets you manage calendar events through a lightweight MCP client, handling creation, listing, updates, and deletions in a Google Calendar. It is designed to be run locally or integrated with an MCP client to automate calendar workflows within your environment.

How to use

You connect to the Calendar Tools MCP Server from an MCP client to manage events. Use the Create, List, Update, and Delete capabilities to handle your calendar data programmatically. You can run the server locally or deploy it alongside other MCP servers and then configure your client to point at the calendar MCP endpoint. Use the client’s standard MCP connection flow to authenticate and issue the supported event operations.

How to install

Prerequisites: Node.js and npm must be installed on your system. You will install the MCP Google Calendar server globally so you can run it from anywhere in your shell.

npm install -g @cablate/mcp-google-calendar
```

```bash
mcp-google-calendar
```

The calendar MCP server exposes a standard runtime that can be started directly after installation. When using a GUI like Dive Desktop, you can also configure it as an MCP server using a ready-made configuration snippet.

Configuration and Dive Desktop integration

If you use Dive Desktop, add a new MCP server and paste this configuration. It wires the calendar MCP server to run via npx and passes the required credentials and identifiers via environment variables.

{
  "mcpServers": {
    "calendar": {
      "command": "npx",
      "args": ["-y", "@cablate/mcp-google-calendar"],
      "env": {
        "GOOGLE_CALENDAR_ID": "your_calendar_id",
        "GOOGLE_TIME_ZONE": "your_time_zone",
        "GOOGLE_CREDENTIALS_PATH": "your_credentials_path"
      },
      "enabled": true
    }
  }
}

Google Service Account and Credentials

To enable calendar access, create a Google service account and download its credentials as a JSON file. Save the file at the path you specified in GOOGLE_CREDENTIALS_PATH and keep it secure. The MCP server will use these credentials to access your Google Calendar.

Notes

The server supports standard MCP client connections, and you provide the needed identifiers and credentials to operate with your Google Calendar securely.

License and Contact

MIT license. For questions or collaboration opportunities, reach out to the contact points listed in the project materials.

Available tools

Create Event

Add a new event to the calendar with details such as title, time, location, and attendees.

List Events

Query and retrieve events for a given date range or the entire calendar.

Update Event

Modify existing event fields like time, title, description, or attendees.

Delete Event

Remove an event from the calendar by its identifier.