Provides tools for managing Google Calendar events including listing, creating, updating, and deleting calendar events with support for time ranges and event details.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ScottOS MCP Calendar Servershow my calendar events for tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
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 installStart:
npm start
Visit
/authonce to connect Google Calendar.In ChatGPT → Settings → MCP → Add remote server:
URL:
https://YOUR-RENDER-URL/mcpName:
scottos-calendar
Related MCP server: Google Workspace MCP Server
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 })