Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Google Workspace Advanced

БесплатноНе проверен

Production-ready MCP server for Google Workspace providing broad coverage across Gmail, Drive, Calendar, Docs, Sheets, and more, with safe-by-default write oper

GitHubEmbed

Описание

Production-ready MCP server for Google Workspace providing broad coverage across Gmail, Drive, Calendar, Docs, Sheets, and more, with safe-by-default write operations and markdown-to-Google-Docs support.

README

Production-ready MCP server for Google Workspace.

google-workspace-mcp-advanced gives MCP clients broad Google Workspace coverage with safe-by-default write operations, Markdown-to-Google-Docs support, and Drive sync workflows.

Why This Project

  • 11 service domains: Gmail, Drive, Calendar, Docs, Sheets, Chat, Forms, Slides, Tasks, Search, Apps Script
  • 100+ tools for read and write operations
  • Dry-run defaults for mutating operations
  • Strong Markdown rendering for Google Docs (kitchen-sink validated)
  • Persistent OAuth sessions and resilient auth storage

Quick Start

1. Install uv

# macOS (Homebrew)
brew install uv

# Windows (winget)
winget install --id=astral-sh.uv -e

# Windows (PowerShell installer)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# Linux/macOS (official installer)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Verify
uv --version

2. Run the MCP server from PyPI (recommended)

# Stable channel (latest release)
uvx google-workspace-mcp-advanced --transport stdio

# Pinned deterministic version (recommended for teams)
uvx google-workspace-mcp-advanced==1.0.10 --transport stdio

3. Add MCP client config

{
  "mcpServers": {
    "google-workspace": {
      "command": "uvx",
      "args": ["google-workspace-mcp-advanced==1.0.10", "--transport", "stdio"],
      "env": {
        "USER_GOOGLE_EMAIL": "[email protected]"
      }
    }
  }
}

4. Use client-specific setup guides

5. Authenticate on first run

  1. Start the server from your MCP client.
  2. Run any Google tool (for example, list calendars or list Drive files).
  3. In stdio mode (default), complete the device flow:
    • open the verification URL,
    • enter the user code,
    • retry your tool call.
    • if device flow is unsupported for your OAuth client type, the server falls back to callback flow automatically.
  4. In streamable-http, complete callback auth by opening the OAuth URL shown by the server.
    • for MCP-hosted/manual completion workflows, use complete_google_auth with the browser callback URL.
  5. Credentials are saved in ~/.config/google-workspace-mcp-advanced/credentials/.
  6. Legacy directory ~/.config/gws-mcp-advanced/ is still supported for migration.

Single-MCP Multi-Client Mode

Use one MCP entry with multiple OAuth clients (for example private + enterprise tenants) via:

  • auth_clients.json under WORKSPACE_MCP_CONFIG_DIR
  • deterministic routing by script_clients, account_clients, and domain_clients
  • setup tools: setup_google_auth_clients, import_google_auth_client
  • completion tool: complete_google_auth

Guide:

Local Development Mode

Use repository-local execution when building or testing unreleased changes.

{
  "mcpServers": {
    "google-workspace-dev": {
      "command": "uv",
      "args": [
        "run",
        "--project",
        "/path/to/google-workspace-mcp-advanced",
        "google-workspace-mcp-advanced",
        "--transport",
        "stdio"
      ],
      "env": {
        "USER_GOOGLE_EMAIL": "[email protected]"
      }
    }
  }
}

Service Coverage

Service Example Capabilities
Gmail search, read, draft, send, labels, filters
Drive search, read, upload, permissions, ownership transfer
Calendar list/create/modify/delete events
Docs create/update docs, markdown insertion, table and image handling
Sheets read/write ranges, formatting, conditional formatting
Chat list spaces, read/send messages
Forms create forms, read responses, update publish settings
Slides create presentations, batch updates
Tasks task lists and task lifecycle management
Search programmable search endpoint support
Apps Script project metadata/content, versions, deployments, processes, metrics, and safe-by-default mutators

Safety Model

  • Mutating tools default to dry_run=True.
  • You must pass dry_run=False to execute real changes.
  • This reduces accidental writes during assistant experimentation.

Common Runtime Commands

# Run locally from repo
uv run google-workspace-mcp-advanced --transport stdio

# HTTP transport
uv run google-workspace-mcp-advanced --transport streamable-http

# Single-user mode
uv run google-workspace-mcp-advanced --single-user

# Load specific service groups only
uv run google-workspace-mcp-advanced --tools gmail drive calendar

Required Environment Variables

Variable Required Description
USER_GOOGLE_EMAIL Yes Target Google account email
GOOGLE_OAUTH_CLIENT_ID Yes for legacy single-client mode OAuth client ID
GOOGLE_OAUTH_CLIENT_SECRET Yes for legacy single-client mode OAuth client secret
WORKSPACE_MCP_CONFIG_DIR No Config/credential directory override
WORKSPACE_MCP_AUTH_FLOW No Auth interaction mode: auto (default), device, or callback

Migration from Legacy Name

If you previously ran the project as gws-mcp-advanced, follow:

Documentation

Contributor docs live in AGENTS.md and agent-docs/.

from github.com/Skeptomenos/google-workspace-mcp-advanced

Установка Google Workspace Advanced

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Skeptomenos/google-workspace-mcp-advanced

FAQ

Google Workspace Advanced MCP бесплатный?

Да, Google Workspace Advanced MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Google Workspace Advanced?

Нет, Google Workspace Advanced работает без API-ключей и переменных окружения.

Google Workspace Advanced — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Google Workspace Advanced в Claude Desktop, Claude Code или Cursor?

Открой Google Workspace Advanced на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Google Workspace Advanced with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории communication