Agent Plugins Marketplace
← All plugins

google-workspace-mcp

Complete Google Workspace integration -- Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Apps Script, and Custom Search via MCP with workflow guidance.

Claude Code1 Skill1 MCP serverstdio

By taylorwilsdon0 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Claude Code
Parsed components
2 skill or MCP entries
Source updated
Sep 30, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install google-workspace-mcp for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install google-workspace-mcp@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/Fundryi/mcp-google-workspace

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

google-workspace-mcp/
├── .claude-plugin/plugin.json
├── skills/managing-google-workspace/SKILL.md
└── .mcp.json

Included Skills1

managing-google-workspaceskills/managing-google-workspace/SKILL.md

Manages Google Workspace operations across 12 services (Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Apps Script, Custom Search). Supports MCP tools or CLI via uvx workspace-mcp --cli. Provides tool routing, workflows, and parameter guidance for 150+ tools, including this fork's extended Gmail set (drafts, threads, trash, settings, forwarding, send-as aliases, multi-account). Triggers for "check my email", "find a file", "schedule a meeting", "update the spreadsheet", "share a doc", "create a presentation", "add a task", "look up a contact", or any mention of Google Workspace services.

MCP servers1

google-workspacestdio
command
uv
args
run --directory ${CLAUDE_PLUGIN_ROOT} main.py
env.GOOGLE_OAUTH_CLIENT_ID
${user_config.google_oauth_client_id}
env.GOOGLE_OAUTH_CLIENT_SECRET
${user_config.google_oauth_client_secret}
env.WORKSPACE_MCP_TOOLS
${user_config.tools}
env.WORKSPACE_MCP_TOOL_TIER
${user_config.tool_tier}
env.WORKSPACE_MCP_READ_ONLY
${user_config.read_only}
env.WORKSPACE_MCP_PERMISSIONS
${user_config.permissions}
env.OAUTHLIB_INSECURE_TRANSPORT
1
env.WORKSPACE_MCP_HTTP_PORT
${user_config.http_port}

MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.

Plugin manifests1

.claude-plugin/plugin.json
{
  "name": "google-workspace-mcp",
  "description": "Complete Google Workspace integration -- Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Tasks, Contacts, Chat, Apps Script, and Custom Search via MCP with workflow guidance.",
  "author": {
    "name": "taylorwilsdon"
  },
  "userConfig": {
    "google_oauth_client_id": {
      "title": "Google OAuth Client ID",
      "description": "OAuth 2.0 Client ID from Google Cloud Console. Tip: if typing 'n' closes this prompt, paste from clipboard instead.",
      "type": "string",
      "sensitive": false,
      "required": true
    },
    "google_oauth_client_secret": {
      "title": "Google OAuth Client Secret",
      "description": "OAuth 2.0 Client Secret from Google Cloud Console. Tip: if typing 'n' closes this prompt, paste from clipboard instead.",
      "type": "string",
      "sensitive": true,
      "required": true
    },
    "tools": {
      "title": "Services to enable",
      "description": "Comma-separated list: gmail, drive, calendar, docs, sheets, chat, forms, slides, tasks, contacts, search, appscript. Leave empty for all. Tip: if typing 'n' closes this prompt, paste from clipboard instead.",
      "type": "string",
      "sensitive": false,
      "required": false
    },
    "tool_tier": {
      "title": "Tool tier",
      "description": "core, extended, or complete. Leave empty for all tools. Tip: if typing 'n' closes this prompt, paste from clipboard instead.",
      "type": "string",
      "sensitive": false,
      "required": false
    },
    "read_only": {
      "title": "Read-only mode",
      "description": "true to restrict to read-only scopes. Leave empty for full access.",
      "type": "string",
      "sensitive": false,
      "required": false
    },
    "permissions": {
      "title": "Per-service permissions",
      "description": "Space-separated service:level pairs. Example: gmail:send drive:readonly. Gmail levels: readonly, organize, drafts, send, full. Other services: readonly, full. Mutually exclusive with read-only and tools. Leave empty for full access. Tip: if typing 'n' closes this prompt, paste from clipboard instead.",
      "type": "string",
      "sensitive": false,
      "required": false
    },
    "http_port": {
      "title": "workspace-cli HTTP sidecar port",
      "description": "Advanced legacy-stdio bridge for local workspace-cli use. Leave empty for recommended streamable HTTP/OAuth 2.1 deployments. When enabled, the endpoint binds to 127.0.0.1 only but is accessible to local processes.",
      "type": "string",
      "sensitive": false,
      "required": false,
      "default": ""
    }
  },
  "mcpServers": {
    "google-workspace": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "${CLAUDE_PLUGIN_ROOT}",
        "main.py"
      ],
      "env": {
        "GOOGLE_OAUTH_CLIENT_ID": "${user_config.google_oauth_client_id}",
        "GOOGLE_OAUTH_CLIENT_SECRET": "${user_config.google_oauth_client_secret}",
        "WORKSPACE_MCP_TOOLS": "${user_config.tools}",
        "WORKSPACE_MCP_TOOL_TIER": "${user_config.tool_tier}",
        "WORKSPACE_MCP_READ_ONLY": "${user_config.read_only}",
        "WORKSPACE_MCP_PERMISSIONS": "${user_config.permissions}",
        "OAUTHLIB_INSECURE_TRANSPORT": "1",
        "WORKSPACE_MCP_HTTP_PORT": "${user_config.http_port}"
      }
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[google-workspace-mcp on Agent Plugins Marketplace](https://pluginsmp.com/plugins/google-workspace-mcp)