Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿข Workplace & Productivity
  3. Gws MCP Server
Gws MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 3:32:25 PM

Gws MCP Server

User RatingsBe the first to rate and review this MCP server!
View Repository10 GitHub StarsTotal stargazers on GitHub for the source repository (10 stars).Visit Website
google-workspaceproductivitygmailcalendardrive

MCP server exposing curated Google Workspace tools for Drive, Sheets, Calendar, Docs, Slides, Gmail, and Tasks via the gws CLI.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
We couldnโ€™t automatically confirm this listing starts correctly

We ran the install command below but it didn't respond within our test window โ€” this can mean a slow first-time install rather than a real problem.

npx gws-mcp-server --services drive,sheets,calendar,docs,slides,gmail,tasks

No response to initialize.

This is an experimental automated check and can have false negatives โ€” missing environment variables, a slow cold install, etc. It doesnโ€™t necessarily mean somethingโ€™s wrong. Last checked 1mo ago.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "conorbronsdon-gws-mcp-server": {
      "command": "npx",
      "args": [
        "gws-mcp-server",
        "--services",
        "drive,sheets,calendar,docs,slides,gmail,tasks"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐Ÿข More in Workplace & Productivity

Overview

This server provides a curated subset of 44 Model Context Protocol tools for Google Workspace services, built on the official gws CLI. It focuses on a narrow, high-value toolset with explicit side effect annotations to help AI agents reason about permissions and safety. Use it when you want controlled, scoped access to Google Workspace APIs for AI agents without overwhelming context or unsafe operations like sending emails.

Use cases

โ€ขAccess and manipulate Google Drive files
โ€ขRead and update Google Sheets data
โ€ขList and manage Google Calendar events
โ€ขRead and edit Google Docs and Slides
โ€ขCreate Gmail drafts without sending

Key features

โ€ขCurated toolset limiting context window bloat
โ€ขExplicit MCP annotations for side effect reasoning
โ€ขSupports read-only mode with 20 tools
โ€ขConfigurable services exposure via CLI flags
โ€ขBuilt on official Google Workspace CLI (gws)
โ€ขNo tool for sending emails to enhance safety

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Gws MCP Server.

Extracted Tool Capabilities
Curated toolset limiting context window bloat
Explicit MCP annotations for side effect reasoning
Supports read-only mode with 20 tools
Configurable services exposure via CLI flags
Built on official Google Workspace CLI (gws)
No tool for sending emails to enhance safety

Documentation Overview

gws-mcp-server

Google Workspace for AI agents: Gmail, Calendar, Drive, Sheets, Docs, Slides, and Tasks as a curated set of 49 Model Context Protocol tools, built on the official Google Workspace CLI (gws).

npm version License: MIT Node Podcast X

Demo: an agent calls the calendar_events_list tool and gets events back (sample data)

Why?

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 all four MCP annotation hints โ€” readOnlyHint, destructiveHint, idempotentHint, openWorldHint โ€” so clients can reason about side effects, know which writes are safe to retry, and surface clearer consent prompts. This is the permissions leg of trust infrastructure for agents: a deliberately narrow tool surface, side effects declared on every tool, and no freestanding send tool โ€” the only outbound email an agent can trigger is calendar invite/update notifications, opt-in via sendUpdates and off by default.

Prerequisites

  • Node.js 18+
  • gws CLI installed and authenticated (npm install -g @googleworkspace/cli && gws auth login)

Grant fewer scopes than the default

This server exposes no freestanding send tool โ€” gmail_drafts_create explicitly does not send, and the only outbound email an agent can trigger is calendar invite/update notifications via sendUpdates, which is enum-validated and defaults to none. The token gws auth login mints is broader than that.

gws auth login opens a scope picker listing nine scopes. The default grant is seven: full read-write drive, spreadsheets, gmail.modify (Google documents it as "Read, compose, and send emails"), calendar, documents, presentations, and tasks โ€” the same seven you get running non-interactively as DEFAULT_SCOPES.

The other two rows are Cloud Pub/Sub and Cloud Platform, and neither is part of the default grant โ€” gws auth login --help describes --full as "Request all scopes incl. pubsub + cloud-platform."

Which rows start checked has not been verified against a live picker โ€” the seven above are the documented default grant, not an observation of the TUI. Read the checkboxes before pressing Enter rather than trusting this paragraph.

So the token on disk can send mail and rewrite Drive even though nothing here will. Deselect what you do not need in the picker, or:

bash
gws auth login --readonly    # read-only across services

-s gmail limits the picker to Gmail, per the flag's own help text ("Comma-separated service names to limit scope picker"). It cannot pull in cloud-platform or pubsub, because those two are reachable only through --full.

On Linux there is no keyring, and the encryption key is a file next to the data it encrypts. gws enables the keyring crate's native backends only for macOS and Windows; on every other platform the dependency is declared with no backend feature, so the store falls through to writing .encryption_key into ~/.config/gws/. That file is not a backup of a key held elsewhere โ€” it is the key, and the credential store's own doc comment says it is never deleted. Setting GOOGLE_WORKSPACE_CLI_KEYRING_BACKEND=file changes nothing there because that is already the only path. On macOS and Windows the key file is removed once the OS keyring holds the key. If you run this headless on Linux, treat ~/.config/gws/ as a password file: anyone who can read the directory has the credentials.

Quick start

bash
# 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

Configuration

Claude Code (.mcp.json)

config.json
{
  "mcpServers": {
    "google-workspace": {
      "command": "npx",
      "args": [
        "gws-mcp-server",
        "--services", "drive,sheets,calendar,docs,slides,gmail,tasks"
      ]
    }
  }
}

Claude Desktop (claude_desktop_config.json)

config.json
{
  "mcpServers": {
    "google-workspace": {
      "command": "npx",
      "args": [
        "gws-mcp-server",
        "--services", "drive,sheets,calendar"
      ]
    }
  }
}

Options

FlagDescriptionDefault
--services, -sComma-separated list of services to exposeAll services
--gws-pathPath to the gws binarygws
--read-onlyRegister only the read-only toolsoff

--read-only

--read-only registers 22 tools instead of 49. Every tool that writes to Google is left unregistered, so it never appears in tools/list and there is nothing for an agent to call โ€” including gmail_drafts_create, which is a write even though it never sends. drive_files_download stays, since it reads.

bash
gws-mcp-server --read-only
gws-mcp-server --read-only --services drive,calendar   # combines with -s

This constrains the agent, not the credential. The token on disk keeps whatever scopes it was granted, and anything else on the machine can still use it. gws auth login --readonly is what narrows the token; the two are complementary. For an MCP server the agent is the threat model, but that is the limit of the claim.

Trimming context cost

Every registered tool rides along in each conversation: the full registry is roughly 34 KB of tools/list payload (~8.7K tokens) that your MCP client loads before anything else happens. The two flags above compose, and dropping whole services you don't use is the cheapest context win there is:

bash
gws-mcp-server --services calendar                       # calendar assistant: 6 tools
gws-mcp-server --services drive,docs                     # document work, nothing else
gws-mcp-server --read-only --services drive,docs,sheets  # research setup: reads only

In .mcp.json or claude_desktop_config.json, the same trimming is just editing the args array:

json
"args": ["gws-mcp-server", "--services", "drive,calendar"]

A service's tool count (headers below) tracks its context cost: dropping tasks (12 tools) saves the most, docs (3 tools) the least. There is no per-tool exclude flag today โ€” if service granularity is too coarse for your setup, open an issue describing the split you need.

Available services & tools

drive (12 tools)

  • drive_files_list โ€” Search and list files
  • drive_files_get โ€” Get file metadata
  • drive_files_create โ€” Create files (with optional upload)
  • drive_files_copy โ€” Copy files (useful for format conversion)
  • drive_files_update โ€” Update file metadata/content
  • drive_files_delete โ€” Delete files
  • drive_files_export โ€” Export Google Workspace files (Doc, Sheet, Slide) to other formats
  • drive_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 files
  • drive_permissions_list โ€” List all permissions on a file (audit sharing state, e.g. check for public access)
  • drive_permissions_update โ€” Change an existing permission's role (e.g. reader to writer); downgrades remove capabilities. Ownership transfers are not supported.
  • drive_permissions_delete โ€” Revoke a permission from a file

sheets (5 tools)

  • sheets_get โ€” Get spreadsheet metadata
  • sheets_values_get โ€” Read cell values
  • sheets_values_update โ€” Write cell values
  • sheets_values_append โ€” Append rows
  • sheets_batchUpdate โ€” Apply updates to a spreadsheet (conditional formatting, cell/border formatting, adding sheets, and more; delete requests are permanent)

calendar (6 tools)

  • calendar_events_list โ€” List events
  • calendar_events_get โ€” Get event details
  • calendar_events_insert โ€” Create events, optionally with attendees. sendUpdates controls invitation email (default none โ€” no email, though the event may still appear on attendees' calendars depending on their settings)
  • calendar_events_update โ€” Update events (only supplied fields change โ€” except attendees, which replaces the whole list; omitted attendees are uninvited). Same sendUpdates support as insert
  • calendar_events_delete โ€” Delete events
  • calendar_freebusy_query โ€” Query free/busy information for one or more calendars over a time range

docs (3 tools)

  • docs_get โ€” Get document content
  • docs_create โ€” Create documents
  • docs_batchUpdate โ€” Apply document updates

slides (5 tools)

  • slides_get โ€” Get a presentation's slides, layouts, masters, and page elements
  • slides_create โ€” Create a blank presentation
  • slides_batchUpdate โ€” Apply updates (insert/update/delete slides, text, shapes, tables, etc)
  • slides_pages_get โ€” Get a single page (slide, layout, or master)
  • slides_pages_getThumbnail โ€” Get a thumbnail image URL for a page

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Workplace & Productivity View all alternatives
  • Google Workspace MCP logoGoogle Workspace MCP

    Comprehensive Google Workspace MCP server with full support for Google Calendar, Drive, Gmail, and Docs, Forms, Chats, Slides and Sheets over stdio, Streamable HTTP and SSE transports.

    ๐Ÿข Workplace & Productivity1 views
    Compare vs Google Workspace MCP โ†’
  • Google Workspace MCP Server logoGoogle Workspace MCP Server

    MCP server that seamlessly interacts with your Google Calendar, Gmail, Drive and so on.

    ๐Ÿข Workplace & Productivity4 views
    Compare vs Google Workspace MCP Server โ†’
  • MCP Gsuite logoMCP Gsuite

    Integration with gmail and Google Calendar.

    ๐Ÿข Workplace & Productivity3 views
    Compare vs MCP Gsuite โ†’
  • Teamwork MCP logoTeamwork MCP

    Project and resource management platform that keeps your client projects on track, makes managing resources a breeze, and keeps your profits on point.

    ๐Ÿข Workplace & Productivity2 views
    Compare vs Teamwork MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
10
Stargazers on the source repository.
Last commit
3d ago
Most recent push to the default branch.
Install check
Inconclusive
Didn't respond in our test window โ€” often a slow first install.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Gws MCP Server

It supports Drive, Sheets, Calendar, Docs, Slides, Gmail, and Tasks with a curated set of tools.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGws MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/conorbronsdon-gws-mcp-server?style=directory)](https://allmcps.com/mcp/conorbronsdon-gws-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/conorbronsdon-gws-mcp-server"><img src="https://allmcps.com/api/badge/conorbronsdon-gws-mcp-server?style=directory" alt="Gws MCP Server on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸขWorkplace & Productivity
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthOAuth
LicenseMIT
ClientsClaude Desktop
Last updatedSep 8, 2026
11/11 checks healthy over the last 33d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars10
GitHub Star CountTotal stargazers on GitHub representing community popularity (10 stars).
Last commit3d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 8, 2026
45Quality signal: Fair ยท 45/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools18/30
Adoption & activity6/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23d ago via OSV.dev ยท drive,sheets,calendar,docs,slides,gmail,tasks (npm)

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿข Workplace & Productivity โ†’Best MCP servers for Workplace & Productivity โ†’Alternatives to Gws MCP Server โ†’Install in Claude DesktopInstall in CursorInstall in VS Code