Google Workspace as 41 curated MCP tools: Gmail, Calendar, Drive, Sheets, Docs, and Tasks.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"google-workspace": {
"args": [
"gws-mcp-server",
"--services",
"drive,sheets,calendar,docs,gmail,tasks"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Google Workspace for AI agents: Gmail, Calendar, Drive, Sheets, Docs, and Tasks as a curated set of 41 Model Context Protocol tools, built on the official Google Workspace CLI (gws).
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@googleworkspace/cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @googleworkspace/cli against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / productivity
Dynamic problem-solving through sequential thought chains
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
MCP Security Weekly
Get CVE alerts and security updates for io.github.conorbronsdon/gws-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Google Workspace for AI agents: Gmail, Calendar, Drive, Sheets, Docs, and Tasks as a curated set of 41 Model Context Protocol tools, built on the official Google Workspace CLI (gws).
The gws CLI had a built-in MCP server that was removed in v0.8.0 because it exposed 200-400 tools — causing context window bloat in MCP clients. This server takes a curated approach: you choose which Google services to expose, and only a focused set of high-value, narrowly scoped operations are registered as tools. Every tool declares MCP readOnlyHint/destructiveHint annotations so clients can reason about side effects and surface clearer consent prompts.
gws CLI installed and authenticated (npm install -g @googleworkspace/cli && gws auth login)# Install
npm install -g gws-mcp-server
# Or run from source
git clone https://github.com/conorbronsdon/gws-mcp-server.git
cd gws-mcp-server
npm install && npm run build
.mcp.json){
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"gws-mcp-server",
"--services", "drive,sheets,calendar,docs,gmail,tasks"
]
}
}
}
claude_desktop_config.json){
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"gws-mcp-server",
"--services", "drive,sheets,calendar"
]
}
}
}
| Flag | Description | Default |
|---|---|---|
--services, -s | Comma-separated list of services to expose | All services |
--gws-path | Path to the gws binary | gws |
drive (9 tools)drive_files_list — Search and list filesdrive_files_get — Get file metadatadrive_files_create — Create files (with optional upload)drive_files_copy — Copy files (useful for format conversion)drive_files_update — Update file metadata/contentdrive_files_delete — Delete filesdrive_files_export — Export Google Workspace files (Doc, Sheet, Slide) to other formatsdrive_files_download — Download file content (text inline, binary as base64 or saved to a path; Google-native files are exported to a readable format)drive_permissions_create — Share filessheets (4 tools)sheets_get — Get spreadsheet metadatasheets_values_get — Read cell valuessheets_values_update — Write cell valuessheets_values_append — Append rowscalendar (5 tools)calendar_events_list — List eventscalendar_events_get — Get event detailscalendar_events_insert — Create eventscalendar_events_update — Update eventscalendar_events_delete — Delete eventsdocs (3 tools)docs_get — Get document contentdocs_create — Create documentsdocs_batchUpdate — Apply document updatesgmail (6 tools)gmail_messages_list — Search messagesgmail_messages_get — Read a message