Calendar Tools MCP Server

Calendar Tools MCP Server

Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.

cablate

Calendar Management
Visit Server

README

Calendar Tools MCP Server

A powerful Model Context Protocol (MCP) server providing comprehensive calendar management capabilities.

Features

Calendar Management

  • Create calendar events
  • List calendar events
  • Update existing events
  • Delete events

Demo on Dive Desktop

Calendar Tools Demo

Installation

Manual Installation

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

Usage

Cli

mcp-google-calendar

With Dive Desktop

  1. Click "+ Add MCP Server" in Dive Desktop
  2. Copy and paste this configuration:
{
  "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
    }
  }
}
  1. Click "Save" to install the MCP server

Google Service Account and Credentials

Here is the simple steps to create a google service account and credentials:

  1. Go to Google Cloud Console
  2. Create a new project or select an existing project
  3. Navigate to the "IAM & Admin" section
  4. Click on "Service Accounts"
  5. Click on "Create Service Account"
  6. Enter a name for the service account (e.g., "MCP Google Calendar")
  7. Click on "Create"
  8. Click on "Create Key"
  9. Select "JSON" as the key type
  10. Click on "Create"
  11. Download the JSON file and save it as credentials.json

if still got any question, google and find the answer.

License

MIT

Contributing

Welcome community participation and contributions! Here are ways to contribute:

  • ⭐️ Star the project if you find it helpful
  • 🐛 Submit Issues: Report problems or provide suggestions
  • 🔧 Create Pull Requests: Submit code improvements

Contact

If you have any questions or suggestions, feel free to reach out:

  • 📧 Email: reahtuoo310109@gmail.com
  • 📧 GitHub: CabLate
  • 🤝 Collaboration: Welcome to discuss project cooperation
  • 📚 Technical Guidance: Sincere welcome for suggestions and guidance

Recommended Servers

google-calendar-mcp

google-calendar-mcp

Lets LLMs read and manage Google Calendar events.

Featured
Local
TypeScript
Todoist MCP Server

Todoist MCP Server

An MCP server that integrates Claude with Todoist, enabling natural language task management including creating, updating, completing, and deleting tasks.

Featured
JavaScript
mcp-google

mcp-google

A specialized Model Context Protocol (MCP) server that integrates Google services (Gmail, Calendar, etc.) into your AI workflows. This server enables seamless access to Google services through MCP, allowing AI agents to interact with Gmail, Google Calendar, and other Google services.

Local
TypeScript
MCP Personal Assistant Agent

MCP Personal Assistant Agent

A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.

Local
Python
Calendar AutoAuth MCP Server

Calendar AutoAuth MCP Server

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.

Local
JavaScript
mcp-gsuite

mcp-gsuite

MCP server to interact with Google produts.

Local
Python
MCP iCal Server

MCP iCal Server

Transforms macOS calendar management into a conversational experience using natural language, allowing users to create, manage, and update calendar events seamlessly through an MCP-compatible client.

Local
Python
Google Calendar MCP Server

Google Calendar MCP Server

Allows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.

Local
JavaScript
ticktick-mcp-server

ticktick-mcp-server

A MCP server for TickTick that enables interacting with your TickTick task management system directly through Claude and other MCP clients.

Local
Python
Harvest Natural Language Time Entry MCP Server

Harvest Natural Language Time Entry MCP Server

Enables natural language time tracking and reporting for Harvest, including automatic leave requests, project/task matching, and date parsing.

Local
JavaScript