Gsuite MCP server
io.github.MarkusPfundstein/mcp-gsuite·v0.4.1·491 starsMCP Server to interact with Google Gsuite prodcuts
491 stars815 downloads/wk
Reviews
Write oneNobody has reviewed Gsuite yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Gsuite tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-27 · same rubric, same numbers if you re-run it
- Code scan17 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 561 days ago1/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumNo commits in over a year
maint.stale
How Gsuite compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 71/100
- higher than 37% of 48,273 servers
- GitHub stars
- 491
- more than 95% of 28,534 servers
- Downloads a week
- 815
- more than 93% of 11,915 servers with a package
Install Gsuite in Claude Code, Cursor or VS Code
claude mcp add mcp-gsuite -- uvx mcp-gsuite
What the publisher says
From the Gsuite repository's README, as published. We do not edit it. Read it on GitHub
mcp-gsuite MCP server
MCP server to interact with Google products.
Example prompts
Right now, this MCP server supports Gmail and Calendar integration with the following capabilities:
- General
- Multiple google accounts
- Gmail
- Get your Gmail user information
- Query emails with flexible search (e.g., unread, from specific senders, date ranges, with attachments)
- Retrieve complete email content by ID
- Create new draft emails with recipients, subject, body and CC options
- Delete draft emails
- Reply to existing emails (can either send immediately or save as draft)
- Retrieve multiple emails at once by their IDs.
- Save multiple attachments from emails to your local system.
- Calendar
- Manage multiple calendars
- Get calendar events within specified time ranges
- Create calendar events with:
- Title, start/end times
- Optional location and description
- Optional attendees
- Custom timezone support
- Notification preferences
- Delete calendar events
Example prompts you can try:
- Retrieve my latest unread messages
- Search my emails from the Scrum Master
- Retrieve all emails from accounting
- Take the email about ABC and summarize it
- Write a nice response to Alice's last email and upload a draft.
- Reply to Bob's email with a Thank you note. Store it as draft
- What do I have on my agenda tomorrow?
- Check my private account's Family agenda for next week
- I need to plan an event with Tim for 2hrs next week. Suggest some time slots.
Quickstart
Install
Installing via Smithery
To install mcp-gsuite for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-gsuite --client claudeOauth 2
Google Workspace (G Suite) APIs require OAuth2 authorization. Follow these steps to set up authentication:
- Create OAuth2 Credentials:
- Go to the Google Cloud Console
- Create a new project or select an existing one
- Enable the Gmail API and Google Calendar API for your project
- Go to "Credentials" → "Create Credentials" → "OAuth client ID"
- Select "Desktop app" or "Web application" as the application type
- Configure the OAuth consent screen with required information
- Add authorized redirect URIs (include http://localhost:4100/code for local development)
- Required OAuth2 Scopes:
[
"openid",
"https://mail.google.com/",
"https://www.googleapis.com/auth/calendar",
"https://www.googleapis.com/auth/userinfo.email"
]- Then create a .gauth.json in your working directory with client
{
"web": {
"client_id": "$your_client_id",
"client_secret": "$your_client_secret",
"redirect_uris": ["http://localhost:4100/code"],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token"
}
}- Create a .accounts.json file with account information
{
"accounts": [
{
"email": "alice@bob.com",
"account_type": "personal",
"extra_info": "Additional info that you want to tell Claude: E.g. 'Contains Family Calendar'"
}
]
}You can specifiy multiple accounts. Make sure they have access in your Google Auth app. The extra_info field is especially interesting as you can add info here that you want to tell the AI about the account (e.g. whether it has a specific agenda)
Note: When you first execute one of the tools for a specific account, a browser will open, redirect you to Google and ask for your credentials, scope, etc. After a successful login, it stores the credentials in a local file called .oauth.{email}.json . Once you are authorized, the refresh token will be used.
Claude Desktop
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Gsuite: common questions
- Is Gsuite MCP server safe?
- Mostly: it is graded B (71/100). Read the Gsuite safety report
- How do I install Gsuite?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Gsuite need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Gsuite maintained?
- The last commit was 567 days ago (2025-04-14). The latest release is v0.4.1.
- How does Gsuite compare with other MCP servers?
- safety score 71/100 (higher than 37% of 48,273 servers); github stars 491 (more than 95% of 28,534 servers); downloads a week 815 (more than 93% of 11,915 servers with a package). Full comparison.