sargonpiraev/google-calendar-mcp-server
If you are the rightful owner of google-calendar-mcp-server 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 API MCP Server provides seamless integration with AI tools, enabling automated workflows and real-time access to Google Calendar data.
Google Calendar API MCP Server 🔧
Features
- 🔌 Seamless AI Integration: Direct Google Calendar API API access from Claude, Cursor, and VS Code
- 🤖 Automated Workflows: Automate Google Calendar API operations and data access
- 📊 Complete API Coverage: 37+ tools covering all major Google Calendar API features
- ⚡ Real-time Access: Access Google Calendar API data instantly from AI assistants
- 🔧 Professional Integration: Error handling, validation, and comprehensive logging
Get Your Credentials
Before installation, you'll need a Google Calendar API API key:
- Open Google Calendar API app or web interface
- Go to Settings → Account → API Access
- Generate new API key or copy existing one
- Save this key for the installation steps below
Requirements
- Node.js >= v18.0.0
- Google Calendar API API key
- Cursor, VS Code, Claude Desktop or another MCP Client
Installation
Installing via Smithery
To install Google Calendar API MCP Server for any client automatically via Smithery:
npx -y @smithery/cli@latest install @sargonpiraev/google-calendar-mcp-server --client <CLIENT_NAME>
Install in Cursor
Cursor One-Click Installation
Manual Configuration
Add to your Cursor ~/.cursor/mcp.json
file:
{
"mcpServers": {
"google-calendar-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
"env": {
"GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
"GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
}
}
}
}
Install in VS Code
Or add manually to your VS Code settings:
"mcp": {
"servers": {
"google-calendar-mcp-server": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
"env": {
"GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
"GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
}
}
}
}
Install in Claude Desktop
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"google-calendar-mcp-server": {
"command": "npx",
"args": ["-y", "@sargonpiraev/google-calendar-mcp-server"],
"env": {
"GOOGLE_CALENDAR_CLIENT_ID": "your-google_calendar_client_id",
"GOOGLE_CALENDAR_CLIENT_SECRET": "your-google_calendar_client_secret"
}
}
}
}
Available Tools
list-acl
: List access control rulesinsert-acl
: Create access control ruleget-acl
: Get access control ruleupdate-acl
: Update access control rulepatch-acl
: Patch access control ruledelete-acl
: Delete access control rulewatch-acl
: Watch for changes to ACL resourceslist-calendar-list
: List calendarsinsert-calendar-list
: Insert calendar into calendar listget-calendar-list
: Get calendar from calendar listupdate-calendar-list
: Update calendar in calendar listpatch-calendar-list
: Patch calendar in calendar listdelete-calendar-list
: Remove calendar from calendar listwatch-calendar-list
: Watch for changes to CalendarList resourcesinsert-calendar
: Create calendarget-calendar
: Get calendarupdate-calendar
: Update calendarpatch-calendar
: Patch calendardelete-calendar
: Delete calendarclear-calendar
: Clear primary calendarlist-events
: List eventsinsert-event
: Create eventget-event
: Get eventupdate-event
: Update eventpatch-event
: Patch eventdelete-event
: Delete eventinstances-event
: Get event instancesmove-event
: Move eventimport-event
: Import eventquick-add-event
: Quick add eventwatch-events
: Watch for changes to Events resourcesquery-freebusy
: Query free/busy informationget-colors
: Get color definitionslist-settings
: List settingsget-setting
: Get settingwatch-settings
: Watch for changes to Settings resourcesstop-channel
: Stop watching resources
Total: 37 tools available 🎯
Support This Project
Hi! I'm Sargon, a software engineer passionate about AI tools and automation. I create open-source MCP servers to help developers integrate AI assistants with their favorite services.
Your support helps me continue developing and maintaining these tools, and motivates me to create new integrations that make AI assistants even more powerful! 🚀
Connect with Author
- 🌐 Visit sargonpiraev.com
- 📧 Email: sargonpiraev@gmail.com
- 💬 Join Discord