{"skill":{"slug":"google-workspace-mcp","displayName":"Google Workspace (No Cloud Console)","summary":"Gmail, Calendar, Drive, Docs, Sheets — NO Google Cloud Console required. Just OAuth sign-in. Zero setup complexity vs traditional Google API integrations.","description":"---\nname: google-workspace\ndescription: Gmail, Calendar, Drive, Docs, Sheets — NO Google Cloud Console required. Just OAuth sign-in. Zero setup complexity vs traditional Google API integrations.\nmetadata: {\"clawdbot\":{\"emoji\":\"📬\",\"requires\":{\"bins\":[\"mcporter\"]}}}\n---\n\n# Google Workspace Access (No Cloud Console!)\n\n**Why this skill?** Traditional Google API access requires creating a project in Google Cloud Console, enabling APIs, creating OAuth credentials, and downloading client_secret.json. This skill skips ALL of that.\n\nUses `@presto-ai/google-workspace-mcp` — just sign in with your Google account and go.\n\n## Key Advantage\n\n| Traditional Approach | This Skill |\n|---------------------|------------|\n| Create Google Cloud Project | ❌ Not needed |\n| Enable individual APIs | ❌ Not needed |\n| Create OAuth credentials | ❌ Not needed |\n| Download client_secret.json | ❌ Not needed |\n| Configure redirect URIs | ❌ Not needed |\n| **Just sign in with Google** | ✅ That's it |\n\n## Setup (Already Done)\n\n```bash\nnpm install -g @presto-ai/google-workspace-mcp\nmcporter config add google-workspace --command \"npx\" --arg \"-y\" --arg \"@presto-ai/google-workspace-mcp\" --scope home\n```\n\nOn first use, it opens a browser for Google OAuth. Credentials stored in `~/.config/google-workspace-mcp/`\n\n## Quick Commands\n\n### Gmail\n\n```bash\n# Search emails\nmcporter call --server google-workspace --tool \"gmail.search\" query=\"is:unread\" maxResults=10\n\n# Get email content\nmcporter call --server google-workspace --tool \"gmail.get\" messageId=\"<id>\"\n\n# Send email\nmcporter call --server google-workspace --tool \"gmail.send\" to=\"email@example.com\" subject=\"Hi\" body=\"Hello\"\n\n# Create draft\nmcporter call --server google-workspace --tool \"gmail.createDraft\" to=\"email@example.com\" subject=\"Hi\" body=\"Hello\"\n```\n\n### Calendar\n\n```bash\n# List calendars\nmcporter call --server google-workspace --tool \"calendar.list\"\n\n# List events\nmcporter call --server google-workspace --tool \"calendar.listEvents\" calendarId=\"your@email.com\" timeMin=\"2026-01-27T00:00:00Z\" timeMax=\"2026-01-27T23:59:59Z\"\n\n# Create event\nmcporter call --server google-workspace --tool \"calendar.createEvent\" calendarId=\"your@email.com\" summary=\"Meeting\" start='{\"dateTime\":\"2026-01-28T10:00:00Z\"}' end='{\"dateTime\":\"2026-01-28T11:00:00Z\"}'\n\n# Find free time\nmcporter call --server google-workspace --tool \"calendar.findFreeTime\" attendees='[\"a@example.com\",\"b@example.com\"]' timeMin=\"2026-01-28T09:00:00Z\" timeMax=\"2026-01-28T18:00:00Z\" duration=30\n```\n\n### Drive\n\n```bash\n# Search files\nmcporter call --server google-workspace --tool \"drive.search\" query=\"Budget Q3\"\n\n# Download file\nmcporter call --server google-workspace --tool \"drive.downloadFile\" fileId=\"<id>\" localPath=\"/tmp/file.pdf\"\n```\n\n### Docs\n\n```bash\n# Find docs\nmcporter call --server google-workspace --tool \"docs.find\" query=\"meeting notes\"\n\n# Read doc\nmcporter call --server google-workspace --tool \"docs.getText\" documentId=\"<id>\"\n\n# Create doc\nmcporter call --server google-workspace --tool \"docs.create\" title=\"New Doc\" markdown=\"# Hello\"\n```\n\n### Sheets\n\n```bash\n# Read spreadsheet\nmcporter call --server google-workspace --tool \"sheets.getText\" spreadsheetId=\"<id>\"\n\n# Get range\nmcporter call --server google-workspace --tool \"sheets.getRange\" spreadsheetId=\"<id>\" range=\"Sheet1!A1:B10\"\n```\n\n## Available Tools (49 total)\n\n**Auth:** auth.clear, auth.refreshToken\n**Docs:** docs.create, docs.find, docs.getText, docs.insertText, docs.appendText, docs.replaceText, docs.move, docs.extractIdFromUrl\n**Drive:** drive.search, drive.downloadFile, drive.findFolder\n**Sheets:** sheets.getText, sheets.getRange, sheets.find, sheets.getMetadata\n**Slides:** slides.getText, slides.find, slides.getMetadata\n**Calendar:** calendar.list, calendar.listEvents, calendar.getEvent, calendar.createEvent, calendar.updateEvent, calendar.deleteEvent, calendar.findFreeTime, calendar.respondToEvent\n**Gmail:** gmail.search, gmail.get, gmail.send, gmail.createDraft, gmail.sendDraft, gmail.modify, gmail.listLabels, gmail.downloadAttachment\n**Chat:** chat.listSpaces, chat.findSpaceByName, chat.sendMessage, chat.getMessages, chat.sendDm, chat.findDmByEmail, chat.listThreads, chat.setUpSpace\n**People:** people.getUserProfile, people.getMe\n**Time:** time.getCurrentDate, time.getCurrentTime, time.getTimeZone\n\n## Troubleshooting\n\n### Re-authenticate\n```bash\nmcporter call --server google-workspace --tool \"auth.clear\"\n```\nThen run any command to trigger re-auth.\n\n### Token refresh\n```bash\nmcporter call --server google-workspace --tool \"auth.refreshToken\"\n```\n\n### Delete credentials\n```bash\nrm -rf ~/.config/google-workspace-mcp\n```\n","tags":{"latest":"1.0.0"},"stats":{"comments":5,"downloads":12692,"installsAllTime":83,"installsCurrent":82,"stars":46,"versions":1},"createdAt":1769458839920,"updatedAt":1779076444690},"latestVersion":{"version":"1.0.0","createdAt":1769458839920,"changelog":"Initial release of Google Workspace skill with zero setup complexity:\n\n- Access Gmail, Calendar, Drive, Docs, Sheets, Slides, Chat, and more — no Google Cloud Console required, just OAuth sign-in.\n- Install and configure instantly with a single command; credentials managed automatically.\n- Includes 49 tools for searching, reading, creating, updating, and sending within all major Google Workspace apps.\n- Simple troubleshooting and re-authentication workflows provided.\n- Example commands for common actions included in documentation.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"dru-ca","userId":"s17fbsf0jwska41s434g9bxa018623yv","displayName":"Dru Carpenter","image":"https://avatars.githubusercontent.com/u/117193827?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779916648799}}