- Home
- MCP servers
- Calendar Tools
Calendar Tools
- typescript
3
GitHub Stars
typescript
Language
4 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
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
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.