Google Workspace (gsuite-sdk) MCP server
io.github.PabloAlaniz/gsuite-sdk·v0.9.0Gmail, Calendar, Drive, Sheets, Tasks and Contacts for agents, with your own Google login
not scanned yet
0 stars124 downloads/wk
Reviews
Write oneNobody has reviewed Google Workspace (gsuite-sdk) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Google Workspace (gsuite-sdk) tools
No tool declarations could be read from the package source. They show once the server is installed.
How Google Workspace (gsuite-sdk) compares
Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 916 Email servers
- Downloads a week
- 124
- more than 63% of 235 Email servers with a package
Release history: 4 versions in the registry since 2026-10-12, latest 2026-10-23, typically one every 2 days.
Install Google Workspace (gsuite-sdk) in Claude Code, Cursor or VS Code
claude mcp add gsuite-sdk -- uvx gsuite-mcp
What the publisher says
From the Google Workspace (gsuite-sdk) repository's README, as published. We do not edit it. Read it on GitHub
Google Suite
Unified Python SDK for Google Workspace APIs with Clean Architecture.
Features
- 🔐 Unified Auth - Single OAuth flow for all Google APIs
- 📧 Gmail - Send, receive, search, labels, attachments
- 📅 Calendar - Events, calendars, scheduling
- 📁 Drive - Files, folders, sharing, upload/download
- 📊 Sheets - Read/write, upsert, typed rows, validation, conditional formats, charts, pivots, export (engine from GSpreadManager)
- ✅ Tasks - Task lists, tasks, subtasks, due dates, complete/reopen
- 👥 Contacts - List, search, create, update and delete contacts (People API)
- 🚀 REST API - Single FastAPI gateway for all services
- 💻 CLI - Unified command-line interface
Installation
pip install gsuite-sdkOptional extras:
pip install gsuite-sdk[cloudrun] # Google Cloud Secret Manager support
pip install gsuite-sdk[all] # All optional dependencies (FastAPI, CLI)Quick Start
Prerequisites
You need OAuth credentials from Google Cloud Console. See Getting Credentials for a step-by-step guide.
Authentication
from gsuite_core import GoogleAuth
# OAuth (interactive, opens browser)
auth = GoogleAuth()
auth.authenticate()
# Or with service account
auth = GoogleAuth.from_service_account("service-account.json")Gmail
from gsuite_gmail import Gmail, query
gmail = Gmail(auth)
# Get unread messages with fluent API
for message in gmail.get_unread():
print(f"{message.sender}: {message.subject}")
message.mark_as_read().archive() # Fluent chaining!
# Send email with signature
gmail.send(
to=["recipient@example.com"],
subject="Hello",
body="World",
signature=True, # Appends your Gmail signature
)
# Search with query builder (inspired by simplegmail)
messages = gmail.search(
query.newer_than(days=7) & query.has_attachment() & query.from_("boss@company.com")
)
# Or use construct_query for dict-style
messages = gmail.search(query.construct_query(
unread=True,
newer_than=(7, "day"),
labels=["Work"],
))Drive
from gsuite_drive import Drive
drive = Drive(auth)
# List files
for file in drive.list_files():
print(f"{file.name} ({file.mime_type})")
# Upload
uploaded = drive.upload("document.pdf")
print(f"Uploaded: {uploaded.web_view_link}")
# Download
file = drive.get("file_id")
file.download("local_copy.pdf")
# Create folder and upload into it
folder = drive.create_folder("My Folder")
drive.upload("file.txt", parent_id=folder.id)Calendar
from gsuite_calendar import Calendar
calendar = Calendar(auth)
# Get upcoming events
events = calendar.get_upcoming(days=7)
for event in events:
print(f"{event.start}: {event.summary}")
# Create event
calendar.create_event(
summary="Meeting",
start="2026-01-30T10:00:00",
end="2026-01-30T11:00:00",
)Sheets
from gsuite_sheets import Sheets
sheets = Sheets(auth)
# Open spreadsheet by title or URL
sheet = sheets.open("My Spreadsheet")
# Or by key
sheet = sheets.open_by_key("1A2B3C...")
# Or by URL
sheet = sheets.open_by_url("https://docs.google.com/spreadsheets/d/...")
# Read values
values = sheet.get_values("Sheet1!A1:D10")
print(values) # [[row1], [row2], ...]
# Write values
sheet.update_values("Sheet1!A1", [["Name", "Email"], ["John", "john@example.com"]])
# Append rows
sheet.append_values("Sheet1", [["Jane", "jane@example.com"]])Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Google Workspace (gsuite-sdk): common questions
- Is Google Workspace (gsuite-sdk) MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Google Workspace (gsuite-sdk) safety report
- How do I install Google Workspace (gsuite-sdk)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Google Workspace (gsuite-sdk) need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is Google Workspace (gsuite-sdk) maintained?
- The last commit was 23 days ago (2026-10-12). The latest release is v0.9.0.
- What can I use instead of Google Workspace (gsuite-sdk)?
- Servers from other publishers that do the same job: Workspace MCP server, Google Workspace MCP server and Google Workspace MCP server. Compare all Google Workspace (gsuite-sdk) alternatives.
- How does Google Workspace (gsuite-sdk) compare with other Email MCP servers?
- safety score 92/100 (higher than 90% of 916 Email servers); downloads a week 124 (more than 63% of 235 Email servers with a package). Full comparison.
Alternatives to Google Workspace (gsuite-sdk)
Same job from other publishers: the closest match first, then the best rated.
- WorkspaceGoogle Workspace MCP server for Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Chat.not reviewedWidely usedA
- Google WorkspaceGive AI agents access to Gmail, Calendar, Drive, and more — multi-account, manifest-drivennot reviewedEstablishedA
- Google WorkspaceGoogle Workspace MCP server for Gmail, Calendar, Drive, Docs, Sheets, Slides, Contacts, and morenot reviewedGrowingA
- Google Workspace MCP Server67 curated MCP tools for Google Workspace: Gmail, Calendar, Drive, Sheets, Docs, Slides, Tasks.not reviewedGrowingA
Gee SweetMCP server for Google Workspace — Sheets, Drive, Docs (HTML or Markdown), Calendar, and Gmail.not reviewedGrowingB