google-workspace-mcp
Verified Safeby adamkwhite
Overview
Enables an AI assistant (Claude) to manage Google Workspace services including Calendar, Gmail, and Google Docs through an MCP interface.
Installation
wsl bash -c "cd /home/adam/Code/google-workspace-mcp && source venv/bin/activate && python src/server.py"Environment Variables
- GOOGLE_CREDENTIALS_PATH
Security Notes
The server employs robust input validation for metadata fields, including HTML escaping to prevent XSS and URL whitelisting (specifically enforcing `https://*.claude.ai`) to mitigate phishing and data exfiltration risks. A key security design principle is the intentional exclusion of destructive operations (like deletion or permanent removal of events/documents/emails) to prevent accidental data loss through AI interaction. Authentication tokens are stored locally using `pickle.dumps`/`loads`, with a clear justification for `pickle.loads` as it's deserializing trusted, internal data. No direct use of `eval` or other highly dangerous patterns was observed. Overall, it follows a 'safe-by-design' approach.
Similar Servers
google-docs-mcp
Allows AI assistants to programmatically interact with Google Docs, Sheets, and Drive for document management, editing, formatting, and file organization.
Google-Workspace-MCP
Seamlessly integrates Google Drive, Sheets, and Docs with Claude AI and other AI agents through the Model Context Protocol (MCP) for automation.
gCalendar-mcp-python
Facilitate Google Calendar event creation and management via an MCP server, primarily for integration with AI agents like Claude Desktop App.
advanced-memory-mcp
An MCP server that integrates personal knowledge management through zettelkasten, knowledge graphs, and experimental Claude Skills with AI clients like Claude Desktop and Cursor IDE.