Connect MARVIN to your Google account for email, calendar, and file access.
- Gmail - Read, search, and send emails
- Calendar - View events, check availability, create meetings
- Drive - Search and read documents, spreadsheets, slides
Anyone who uses Google Workspace (Gmail, Google Calendar, Google Drive) for work or personal use.
- A Google account
- The OAuth client secret (ask Sterling or check the setup instructions)
./integrations/google-workspace/setup.shThe script will:
- Check that you have the required tools installed
- Ask for the OAuth client secret
- Configure the MCP server
- Open a browser for you to log in with your Google account
After setup, try these commands with MARVIN:
- "What's on my calendar today?"
- "Show me my unread emails"
- "Search my Drive for quarterly reports"
- "What meetings do I have this week?"
- "Send an email to [person] about [topic]"
This integration can perform actions that affect others or can't be easily undone:
| Action | Risk Level | Who's Affected |
|---|---|---|
| Send emails | High | Recipients see it immediately |
| Create/modify calendar events | Medium | Other attendees are notified |
| Delete emails | Medium | May be recoverable from trash |
| Read emails, calendar, Drive | Low | No external impact |
MARVIN will always confirm before sending emails or modifying calendar events.
"Client secret is required" You need the OAuth client secret. Ask Sterling or check the project documentation.
Browser doesn't open for login Try running the setup script again, or manually visit the URL shown in the terminal.
"Permission denied" errors Make sure you're logging in with the correct Google account and granting all requested permissions.
Created by Sterling Chin