{ "id": "gcal", "name": "Google Calendar", "version": "0.3.0", "type": "mcp_local", "scope": "user", "launch_command": "python3 gcal_mcp_server.py", "transport": "stdio", "requires": ["OAUTH", "PYTHON"], "tags": ["calendar", "mcp", "local", "google"], "dependencies": [ "google-api-python-client>=2.150.0", "google-auth>=2.35.0", "google-auth-oauthlib>=1.2.0" ], "setup_instructions": [ "Install dependencies: pip install -r requirements.txt", "Create secrets/google_oauth_client.json with {\"client_id\": \"...\", \"client_secret\": \"...\"}", "Run: python3 gcal_oauth_setup.py (opens browser for OAuth)", "Set GOOGLE_CREDS_PATH env var or place token at secrets/google_creds.json" ], "docs": [ { "lang": "en", "description": "Read, create, update, delete, and respond to Google Calendar events. Supports push notifications for new events created by others.", "llm_short_description": "Google Calendar MCP connector — full CRUD + RSVP + push polling." } ], "auth": { "type": "oauth2", "provider": "google", "scopes": [ "https://www.googleapis.com/auth/calendar" ], "deliver": { "as": "file", "format": "google_authorized_user", "path": "{secrets}/google_creds.json" } }, "mcp_config": { "command": "python3", "args": ["gcal_mcp_server.py"], "env": { "GOOGLE_CREDS_PATH": "{secrets}/google_creds.json" } }, "verify": { "command": "python3 verify.py", "timeout_secs": 20 }, "homepage": "https://calendar.google.com", "icon_small": "icon_sm.svg", "icon_large": "icon_lg.svg" }