Provides tools for managing Google Calendar events including listing, creating, updating, and deleting calendar events with support for time ranges and event details.
ScottOS MCP Calendar Server
Remote MCP server exposing Google Calendar tools to a Custom GPT.
Quick Start
- Create a Google Cloud project, enable Google Calendar API, create OAuth 2.0 Client ID (Web app).
- Authorized redirect URI:
https://YOUR-RENDER-URL/oauth2callback
- Authorized redirect URI:
- Provision a Postgres on Render (or supply DATABASE_URL).
- Set environment variables on Render:
- GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, OAUTH_REDIRECT_URI
- GOOGLE_SCOPES (default provided in .env.example)
- PGHOST/PGDATABASE/PGUSER/PGPASSWORD (or DATABASE_URL)
- Deploy to Render: New → Web Service → Node
- Build:
npm install
- Start:
npm start
- Build:
- Visit
/auth
once to connect Google Calendar. - In ChatGPT → Settings → MCP → Add remote server:
- URL:
https://YOUR-RENDER-URL/mcp
- Name:
scottos-calendar
- URL:
Tools
calendar.listEvents({ calendarId='primary', timeMin, timeMax, maxResults=25 })
calendar.createEvent({ calendarId='primary', summary, description?, start, end })
calendar.updateEvent({ calendarId='primary', eventId, ...fields })
calendar.deleteEvent({ calendarId='primary', eventId })
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables ChatGPT to interact with Google Calendar through a remote MCP server. Provides tools to list, create, update, and delete calendar events with OAuth authentication.
Related MCP Servers
- -securityAlicense-qualityLets LLMs read and manage Google Calendar events.Last updated -580535TypeScriptMIT License
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -825JavaScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -12TypeScriptMIT License
- -securityAlicense-qualityProvides MCP (Model Control Protocol) tools for accessing and interacting with Google Chat spaces and messages through OAuth2 authentication.Last updated -8PythonMIT License