loading…
Search for a command to run...
loading…
An MCP server for automating Google Workspace applications including Sheets, Apps Script, Drive, Docs, and Gmail. It enables users to manipulate spreadsheets, e
An MCP server for automating Google Workspace applications including Sheets, Apps Script, Drive, Docs, and Gmail. It enables users to manipulate spreadsheets, edit scripts, manage files, and send emails directly from conversational AI interfaces.
Model Context Protocol server for Google Workspace automation: Google Sheets, Apps Script, Drive, Docs, Gmail, and triggers. Built with FastMCP.
Designed to be used from Claude Code (or any MCP-compatible client) so you can edit Apps Script projects, manipulate spreadsheets, send emails and manage Drive files directly from a conversation.
client_secret.json)git clone https://github.com/LeooNic/gworkspace-mcp.git
cd gworkspace-mcp
pip install -e .
Or with uv:
uv pip install -e .
~/.secrets/gworkspace-mcp/client_secret.json, orGOOGLE_CLIENT_SECRET_PATH=/full/path/to/client_secret.json, orGOOGLE_OAUTH_CLIENT_ID and GOOGLE_OAUTH_CLIENT_SECRET as env vars.The first time a tool runs, a browser window will open for OAuth consent. The resulting token is stored at ~/.secrets/gworkspace-mcp/token.json and refreshed automatically.
Add this to your Claude Code settings.json (or ~/.claude.json):
{
"mcpServers": {
"gworkspace": {
"command": "gworkspace-mcp"
}
}
}
If gworkspace-mcp is not on your PATH, use the absolute path to the executable created by pip install -e . (on Windows, typically C:\Users\<you>\AppData\Local\Programs\Python\Python3XX\Scripts\gworkspace-mcp.exe).
Alternative invocation without installing the entry point:
{
"mcpServers": {
"gworkspace": {
"command": "python",
"args": ["-m", "gworkspace_mcp.server"]
}
}
}
The server requests the following scopes:
spreadsheets, drive, documents, calendarscript.projects, script.deployments, script.processes, script.metricsgmail.send, gmail.composeuserinfo.email, userinfo.profileclient_secret.json and token.json are personal — never commit them. The repo .gitignore already excludes them.~/.secrets/gworkspace-mcp/.MIT — see LICENSE.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"gworkspace-mcp": {
"command": "npx",
"args": []
}
}
}