A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
MCP server with SSE for Google Calendar API integration
🌎 This README is available in multiple languages:
The G2N MCP Google Calendar SSE Server is a Model Context Protocol (MCP) server implementation that provides Google Calendar integration through Server-Sent Events (SSE). This server exposes Google Calendar functionality as tools that can be used by AI models and applications like Cursor, Claude, and n8n to interact with Google Calendar.
Built with the latest MCP SDK version, this server provides robust integration between MCP-compatible models and Google Calendar services.
The server provides the following MCP tools for Google Calendar management:
list-calendars: List all available calendarsget-calendar: Get details of a specific calendarlist-events: List events from a calendar with filtering optionsget-event: Get detailed information about a specific eventcreate-event: Create a new calendar eventupdate-event: Update an existing calendar eventdelete-event: Delete a calendar eventlist-colors: List available colors for events and calendarsThe server uses the following environment variables:
PORT=3001 # Server port (default: 3001)
PUBLIC_URL=https://your-domain.com # Public URL for OAuth callbacks
GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID} # Google OAuth Client ID
GOOGLE_CLIENT_SECRET=${GOOGLE_CLIENT_SECRET} # Google OAuth Client Secret
OAUTH_REDIRECT_PATH=/oauth/callback # OAuth callback path (default: /oauth/callback)
Important Notes:
PORT environment variablePUBLIC_URL must be internet-accessible for OAuth callbacks to work/auth endpoint in your browserTo revoke access, use the /revoke endpoint:
curl -X POST https://your-domain.com/revoke
Depending on your deployment scenario, use the appropriate URL format:
Docker Swarm / n8n internal access:
http://[stack-service-name]:3001/sse
Example: If your service is named g2n-mcp-gcal-sse in the stack, use:
http://g2n-mcp-gcal-sse:3001/sse
External access (Cursor, Claude, etc.):
https://your-domain.com/sse
Local development:
http://localhost:3001/sse
You can use this server with Cursor AI by configuring the MCP connection in your settings:
https://your-domain.com/sse
For Claude Desktop:
https://your-domain.com/sse
http://[stack-service-name]:3001/sse
This project is licensed under the MIT License - see the LICENSE file for details.
This project is developed and maintained by Gabriel Augusto at G2NTech.
If you find this project useful, consider supporting it via PIX:
gabriel@g2ngroup.comA Jetbrains IDE IntelliJ plugin aimed to provide coding agents the ability to leverage intelliJ's indexing of the codeba
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots