Skip to main content
Glama

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


🌟 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.


Related MCP server: google-workspace-mcp-with-script

πŸš€ Quick Start

Prerequisite: Bun installed.

  1. Clone & Install

    git clone https://github.com/tannht/gg-workspace-mcp.git
    cd gg-workspace-mcp
    bun install
  2. Set 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)

  3. 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

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

# Run locally
bun run src/index.ts

# Run tests (if added)
bun test

For detailed troubleshooting and development setup, see GUIDE.md.


πŸ“„ License

MIT Β© Hoang Tan

Built with 🦴 by PubPug AI. GΓ’u gΓ’u! πŸΆπŸš€

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tannht/gg-workspace-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server