gg-workspace-mcp
by tannht
README.md
# gg-workspace-mcp πΆπ
The **fastest**, most lightweight **Google Workspace MCP Server** powered by [Bun](https://bun.sh/). β‘οΈ
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](GUIDE.md)** - Full setup instructions, authentication, and troubleshooting.
> - **[Client Configuration](MCP_CLIENTS.md)** - 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](https://bun.sh) installed.
1. **Clone & Install**
```bash
git clone https://github.com/tannht/gg-workspace-mcp.git
cd gg-workspace-mcp
bun install
```
2. **Set Credentials**
```bash
cp .env.example .env
# Edit .env and update GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET
```
*(See [GUIDE.md](GUIDE.md) for how to get these credentials)*
3. **Run Server**
```bash
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)](MCP_CLIENTS.md)**
**Quick Example (Claude Desktop):**
Using **Bun** (recommended, faster):
```json
{
"mcpServers": {
"gg-workspace-mcp": {
"command": "bunx",
"args": ["gg-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "...",
"GOOGLE_CLIENT_SECRET": "..."
}
}
}
}
```
Using **npm/npx**:
```json
{
"mcpServers": {
"gg-workspace-mcp": {
"command": "npx",
"args": ["gg-workspace-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "...",
"GOOGLE_CLIENT_SECRET": "..."
}
}
}
}
```
---
## π§° Available Tools
| Category | Available Tools |
| :--- | :--- |
| **π§ Gmail** | `get_account_info`, `send_email` |
| **π
Calendar** | `list_calendar_events`, `create_calendar_event` |
| **π Drive** | `list_drive_folders`, `search_drive` |
| **π Docs** | `create_document`, `get_document`, `append_to_document` |
| **π Sheets** | `create_spreadsheet`, `read_spreadsheet`, `update_spreadsheet`, `append_to_spreadsheet` |
| **πΌοΈ Slides** | `create_presentation`, `get_presentation`, `add_slide` |
---
## π οΈ Local Development
```bash
# Run locally
bun run src/index.ts
# Run tests (if added)
bun test
```
For detailed troubleshooting and development setup, see [GUIDE.md](GUIDE.md).
---
## π License
MIT Β© [Hoang Tan](https://github.com/tannht)
Built with 𦴠by **PubPug AI**. GΓ’u gΓ’u! πΆπ
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues