Skip to main content
Glama
iceener

Google Calendar MCP Server

by iceener
env.example1.7 kB
# Google Calendar OAuth AUTH_ENABLED=true AUTH_STRATEGY=oauth # Google Cloud Console Credentials # Create a project at https://console.cloud.google.com # Enable Google Calendar API # Create OAuth 2.0 Client ID (Web application) PROVIDER_CLIENT_ID=your-google-client-id PROVIDER_CLIENT_SECRET=your-google-client-secret PROVIDER_ACCOUNTS_URL=https://accounts.google.com # OAuth Endpoints for Google # Google uses full URLs, so these override the defaults built from PROVIDER_ACCOUNTS_URL OAUTH_AUTHORIZATION_URL=https://accounts.google.com/o/oauth2/v2/auth OAUTH_TOKEN_URL=https://oauth2.googleapis.com/token OAUTH_REVOCATION_URL=https://oauth2.googleapis.com/revoke # Scopes # https://www.googleapis.com/auth/calendar.readonly - Read-only access to Calendars # https://www.googleapis.com/auth/calendar.events - Read/write access to Events OAUTH_SCOPES=https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.readonly # Redirect URI (must match Google Cloud Console configuration) # Note: The OAuth server runs on PORT + 1 (3001 by default) OAUTH_REDIRECT_URI=http://127.0.0.1:3001/oauth/callback OAUTH_REDIRECT_ALLOWLIST=alice://oauth/callback,http://127.0.0.1:3001/oauth/callback # Extra params for Google (offline access to get refresh token) OAUTH_EXTRA_AUTH_PARAMS=access_type=offline&prompt=consent # Server Configuration PORT=3000 HOST=127.0.0.1 LOG_LEVEL=info MCP_TITLE=Google Calendar MCP MCP_INSTRUCTIONS="Manage your Google Calendar events. Use list_events to find events and create_event to add new ones." # Token Storage (Node.js) RS_TOKENS_FILE=.data/rs_tokens.json # Generate a random 32-byte key: openssl rand -base64 32 RS_TOKENS_ENC_KEY=

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/iceener/google-calendar-streamable-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server