gg-workspace-mcp
gg-workspace-mcp πΆπ
The fastest, most lightweight Google Workspace MCP Server powered by Bun. β‘οΈ
Manage your entire Google Workspace (Gmail, Calendar, Drive, Docs, Sheets, Slides) directly through natural language with AI assistants like Claude, Cursor, and more.
π Documentation
Installation & User Guide - Full setup instructions, authentication, and troubleshooting.
Client Configuration - Ready-to-use configs for Claude, Cursor, VS Code, JetBrains, and 20+ other clients.
π Features
β‘ Blazing Fast: Built with Bun for near-instant execution and low overhead.
π 1-Click Auth: Built-in Auth Portal for effortless Google Account connection.
π οΈ Comprehensive: 20+ tools covering the essential Google Workspace ecosystem.
π‘οΈ Secure: Pure TypeScript implementation with official Google SDKs.
π Quick Start
Prerequisite: Bun installed.
Clone & Install
git clone https://github.com/tannht/gg-workspace-mcp.git cd gg-workspace-mcp bun installSet Credentials
cp .env.example .env # Edit .env and update GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET(See GUIDE.md for how to get these credentials)
Run Server
bun run src/index.ts
π€ MCP Client Integration
We support 25+ clients including Claude Desktop, Cursor, VS Code, JetBrains, and more.
π Click here to view the full Client Configuration Guide (MCP_CLIENTS.md)
Quick Example (Claude Desktop):
Using Bun (recommended, faster):
{
"mcpServers": {
"gg-workspace-mcp": {
"command": "bunx",
"args": ["gg-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "...",
"GOOGLE_CLIENT_SECRET": "..."
}
}
}
}Using npm/npx:
{
"mcpServers": {
"gg-workspace-mcp": {
"command": "npx",
"args": ["gg-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "...",
"GOOGLE_CLIENT_SECRET": "..."
}
}
}
}π§° Available Tools
Category | Available Tools |
π§ Gmail |
|
π Calendar |
|
π Drive |
|
π Docs |
|
π Sheets |
|
πΌοΈ Slides |
|
π οΈ Local Development
# Run locally
bun run src/index.ts
# Run tests (if added)
bun testFor detailed troubleshooting and development setup, see GUIDE.md.
π License
MIT Β© Hoang Tan
Built with 𦴠by PubPug AI. GΓ’u gΓ’u! πΆπ