Gsuite MCP Server
Gmail and Calendar workflows managed through direct LLM-powered interactions.
Data last scanned today · Reviewed today
Overview
Gsuite MCP Server provides an interface for interacting with Gmail and Google Calendar. It supports managing multiple Google accounts, allowing users to query, read, and draft emails, as well as handle email attachments and replies. Users can manage calendar schedules by creating, listing, or deleting events with custom location and attendee parameters. To function, the server requires users to configure OAuth2 credentials through the Google Cloud Console. This includes enabling the Gmail and Calendar APIs and providing specific scopes to facilitate authorized data access within a local development environment.
Our verdict
With a security score of 33/100, this server is classified as high-risk. The evaluation flags that the authentication method and read-only mode support have not yet been reviewed, and the codebase has not seen updates in over 500 days. Given the high-risk status, users should exercise caution; it is best suited for experimental environments rather than mission-critical or sensitive workflows.
- Supports multiple concurrent Google accounts
- Zero direct dependencies reduce supply-chain surface area
- Comprehensive documentation provided for OAuth2 setup
- Licensed under the permissive MIT license
- High-risk due to lack of recent repository maintenance
- Authentication and read-only mechanisms are not security-reviewed
- Community-maintained project lacking official vendor oversight
Tools
| Tool | Description | Risk |
|---|---|---|
| Get your Gmail user information | Get your Gmail user information | low |
| Query emails with flexible search | Query emails with flexible search (e.g., unread, from specific senders, date ranges, with attachments) | low |
| Retrieve complete email content by ID | Retrieve complete email content by ID | low |
| Create new draft emails | Create new draft emails with recipients, subject, body and CC options | medium |
| Delete draft emails | Delete draft emails | high |
| Reply to existing emails | Reply to existing emails (can either send immediately or save as draft) | medium |
| Retrieve multiple emails at once by their IDs | Retrieve multiple emails at once by their IDs | low |
| Save multiple attachments from emails to your local system | Save multiple attachments from emails to your local system | low |
| Manage multiple calendars | Manage multiple calendars | low |
| Get calendar events within specified time ranges | Get calendar events within specified time ranges | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Can I connect multiple Google accounts?
Yes, you can manage multiple Google accounts by adding them to the .accounts.json file in your working directory.
›What authentication method does this server use?
The server uses OAuth2. You must create OAuth2 credentials in the Google Cloud Console and enable the Gmail and Google Calendar APIs to proceed.
›How are my login credentials stored?
After your first successful login, the server stores credentials locally in files named .oauth.{email}.json within your specified credentials directory.
›What is the purpose of the extra_info field in .accounts.json?
The extra_info field allows you to provide additional context to the AI about a specific account, such as noting that it contains a particular calendar.
›Can I customize the file locations for my account and credential data?
Yes, you can use the --accounts-file, --gauth-file, and --credentials-dir command-line options to override the default local paths.
›Does this server support saving email attachments?
Yes, the server includes functionality to save multiple attachments from emails directly to your local system.
Alternatives
Badge
Maintain this server? Add the live badge to your README.