iska69/GWS-MCP
A local MCP server that connects Claude Desktop to Google Workspace (Gmail, Drive, Calendar, Docs, Sheets, Slides, Classroom) using the gws CLI, bypassing admin whitelists by running entirely on your own machine.
Platform-specific configuration:
{
"mcpServers": {
"GWS-MCP": {
"command": "npx",
"args": [
"-y",
"GWS-MCP"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
A local MCP (Model Context Protocol) server that connects Claude Desktop to Google Workspace using the Google Workspace CLI (`gws`).
This lets Claude read and manage your Gmail, Google Drive, Calendar, Docs, Sheets, Slides, and Google Classroom — all running locally on your machine.
---
The built-in Google connectors in Claude.ai require your Google Workspace admin to whitelist Claude. This setup bypasses that entirely — gws authenticates locally on your machine and Claude talks to it via MCP.
---
| Service | Tools | |---|---| | Gmail | Triage inbox, list/read emails, send, reply, forward | | Google Drive | List files, get file details, upload | | Google Calendar | View agenda, list events, create events | | Google Docs | Read, create, write/append | | Google Sheets | Read, write, append, create | | Google Slides | Get, create presentations | | Workflow | Standup report (today's meetings + unread emails) | | Google Classroom | List courses, assignments, announcements, submissions |
---
npm install -g @googleworkspace/cli---
~/.config/gws/client_secret.jsonEnable these APIs in your Google Cloud project:
Loading reviews...