What dependencies are required?
Node.js 16+ and a Google Cloud project with the Calendar API enabled. OAuth 2.0 client credentials (Client ID, Client Secret, and a Redirect URI) are also required.
@daemonX10
Basic information
MCP server for Google Calendar integration with AI assistants
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Google-Calendar-MCP-Server": {
"command": "npx",
"args": [
"ts-node",
"src/index.ts"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
A Model Context Protocol (MCP) server that integrates with the Google Calendar API, enabling AI assistants to manage calendars, create and update events, find available time slots, and more.
Install Node.js 16+ and set up a Google Cloud project with the Calendar API enabled. Obtain OAuth 2.0 client credentials, then create a .env file with GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REDIRECT_URI. Start the server (npx ts-node src/index.ts), authorize via the provided URL, and save the refresh token using npx ts-node src/auth-helper.ts "YOUR_AUTH_CODE". Once running, integrate with AI assistants by configuring the MCP server with the appropriate command and environment variables (e.g., node /path/to/dist/index.js).
Node.js 16+ and a Google Cloud project with the Calendar API enabled. OAuth 2.0 client credentials (Client ID, Client Secret, and a Redirect URI) are also required.
Start the server, open the URL printed in the console, authorize the app in your browser, then copy the authorization code. Run `npx ts-node src/auth-helper.ts "YOUR_AUTH_CODE"` to save the refresh token to your `.env` file.
Credentials (OAuth client ID, secret, redirect URI, and refresh token) are stored in the `.env` file. The server runs locally, so your calendar data never passes through external servers, and refresh tokens should be kept secure.
The server provides tools: `list_calendars`, `list_events`, `create_event`, `get_event`, `update_event`, `delete_event`, `find_available_slots`, and `get_upcoming_meetings`. Each accepts parameters like calendar ID, time range, search term, attendees, etc.
Yes. The recommended method is to build and run with `docker-compose up -d`. A pre-built Docker image `daemonx10/google-calendar-mcp:latest` is also available via `docker pull`.

Read, find, update and add the leads in your TruLata account, and list your published blog posts, from any MCP client. AI marketing software for service businesses. Sign in with OAuth; nothing to paste.
One MCP connection for all your Gmail, Google Calendar, Drive and Contacts accounts, Slack workspaces and Notion — free.

Contio MeetingOS is an AI-powered workspace for meeting-driven teams. — from planning to follow-through. It gives you a structured workspace to build agendas, collaborate with participants in real time, capture transcri

ListingGood AI Recommendation Engine — a hosted MCP server + Claude/Cursor skills that make Amazon's AI recommend your products. Free no-login scan: https://listinggood.com/scan Get API key: https://listinggood.com/deve

Multiplayer coding in the agentic era through an MCP server for real-time codebase sync between your agents.
Comments