The most comprehensive MCP server for Google Workspace - Complete integration for Sheets, Docs, Calendar, Drive and more
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add google-workspace --env CLIENT_ID='<CLIENT_ID>' --env CLIENT_SECRET='<CLIENT_SECRET>' --env GWORKSPACE_CREDS_DIR='<GWORKSPACE_CREDS_DIR>' -- npx -y @alanse/mcp-server-google-workspace~/.codex/config.toml
[mcp_servers.google-workspace]
command = "npx"
args = ["-y", "@alanse/mcp-server-google-workspace"]
env = { CLIENT_ID = "<CLIENT_ID>", CLIENT_SECRET = "<CLIENT_SECRET>", GWORKSPACE_CREDS_DIR = "<GWORKSPACE_CREDS_DIR>" }
# codex mcp add google-workspace --env CLIENT_ID='<CLIENT_ID>' --env CLIENT_SECRET='<CLIENT_SECRET>' --env GWORKSPACE_CREDS_DIR='<GWORKSPACE_CREDS_DIR>' -- npx -y @alanse/mcp-server-google-workspace~/.cursor/mcp.json
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"-y",
"@alanse/mcp-server-google-workspace"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "<GWORKSPACE_CREDS_DIR>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"google-workspace": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@alanse/mcp-server-google-workspace"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "<GWORKSPACE_CREDS_DIR>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"-y",
"@alanse/mcp-server-google-workspace"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "<GWORKSPACE_CREDS_DIR>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"-y",
"@alanse/mcp-server-google-workspace"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "<GWORKSPACE_CREDS_DIR>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"google-workspace": {
"command": "npx",
"args": [
"-y",
"@alanse/mcp-server-google-workspace"
],
"env": {
"CLIENT_ID": "<CLIENT_ID>",
"CLIENT_SECRET": "<CLIENT_SECRET>",
"GWORKSPACE_CREDS_DIR": "<GWORKSPACE_CREDS_DIR>"
}
}
}
}Environment variables
CLIENT_IDCLIENT_SECRETGWORKSPACE_CREDS_DIR
Replace the placeholders with your own credentials and keep them out of version control.