{ "id": "gmail", "name": "Gmail", "version": "1.0.0", "type": "mcp_local", "launch_command": "python3 gmail_mcp_server.py", "transport": "stdio", "requires": [ "OAUTH", "PYTHON" ], "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 gmail_oauth_setup.py (opens browser for OAuth)", "Set GMAIL_CREDS_PATH env var or place token at secrets/gmail_creds.json" ], "docs": [ { "lang": "en", "description": "Full Gmail integration: read, send, modify, and manage emails with OAuth2 authentication. Supports push notifications via history polling.", "llm_short_description": "Gmail MCP server: read, send, modify, and manage Gmail messages. Requires OAuth setup with Google Cloud Console. Tools: list_messages, get_message, get_thread, send_message, modify_message, list_labels, create_label, get_profile, download_attachments." } ], "mcp_config": { "command": "python3", "args": [ "gmail_mcp_server.py" ], "env": { "GMAIL_CREDS_PATH": "{secrets}/gmail_creds.json" } }, "homepage": "https://mail.google.com", "icon_small": "icon_sm.svg", "icon_large": "icon_lg.svg", "scope": "user", "tags": [ "email", "mcp", "local", "google" ], "auth": { "type": "oauth2", "provider": "google", "scopes": [ "https://www.googleapis.com/auth/gmail.modify", "https://www.googleapis.com/auth/gmail.labels" ] } }