Verified

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

ToolDescriptionRisk
Get your Gmail user informationGet your Gmail user informationlow
Query emails with flexible searchQuery emails with flexible search (e.g., unread, from specific senders, date ranges, with attachments)low
Retrieve complete email content by IDRetrieve complete email content by IDlow
Create new draft emailsCreate new draft emails with recipients, subject, body and CC optionsmedium
Delete draft emailsDelete draft emailshigh
Reply to existing emailsReply to existing emails (can either send immediately or save as draft)medium
Retrieve multiple emails at once by their IDsRetrieve multiple emails at once by their IDslow
Save multiple attachments from emails to your local systemSave multiple attachments from emails to your local systemlow
Manage multiple calendarsManage multiple calendarslow
Get calendar events within specified time rangesGet calendar events within specified time rangeslow

Compatibility

ClientLocalDockerRemoteRead-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

Gsuite MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.