HomeCommunication › mcp-servers

mcp-servers

MCP server for Gmail with OAuth2 (personal) and service account (Workspace) support.

TypeScript
★ 80 stars Last pushed 2026-08-30 License: MIT

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 0.4.12)

npx -y gmail-workspace-mcp-server@0.4.12

Or add to your MCP client config:

{
  "mcpServers": {
    "mcp-servers": {
      "command": "npx",
      "args": [
        "-y",
        "gmail-workspace-mcp-server@0.4.12"
      ],
      "env": {
        "GMAIL_OAUTH_CLIENT_ID": "<YOUR_VALUE>",
        "GMAIL_OAUTH_CLIENT_SECRET": "<YOUR_VALUE>",
        "GMAIL_OAUTH_REFRESH_TOKEN": "<YOUR_VALUE>",
        "GMAIL_SERVICE_ACCOUNT_CLIENT_EMAIL": "<YOUR_VALUE>",
        "GMAIL_SERVICE_ACCOUNT_PRIVATE_KEY": "<YOUR_VALUE>",
        "GMAIL_IMPERSONATE_EMAIL": "<YOUR_VALUE>",
        "GMAIL_ENABLED_TOOLGROUPS": "<YOUR_VALUE>"
      }
    }
  }
}
  • GMAIL_OAUTH_CLIENT_ID secret — OAuth2 client ID from Google Cloud Console (for personal Gmail accounts).
  • GMAIL_OAUTH_CLIENT_SECRET secret — OAuth2 client secret from Google Cloud Console.
  • GMAIL_OAUTH_REFRESH_TOKEN secret — Refresh token from the OAuth2 setup script.
  • GMAIL_SERVICE_ACCOUNT_CLIENT_EMAIL — Service account email address (for Google Workspace).
  • GMAIL_SERVICE_ACCOUNT_PRIVATE_KEY secret — Service account private key in PEM format (for Google Workspace).
  • GMAIL_IMPERSONATE_EMAIL — Email address to impersonate (required for service account mode).
  • GMAIL_ENABLED_TOOLGROUPS — Comma-separated list of tool groups to enable (readonly, readwrite, readwrite_external).

This server takes extra arguments — see its repository.

This repository has 29 servers listed in the Official MCP Registry.

Other names: com.pulsemcp.servers/pulse-fetch, com.pulsemcp/appsignal, com.pulsemcp/dynamodb, com.pulsemcp/fetchpet, com.pulsemcp/fly-io, com.pulsemcp/gcs, com.pulsemcp/good-eggs, com.pulsemcp/google-calendar, com.pulsemcp/google-docs, com.pulsemcp/google-flights, com.pulsemcp/hatchbox, com.pulsemcp/image-diff, com.pulsemcp/langfuse, com.pulsemcp/monarch-money, com.pulsemcp/onepassword, com.pulsemcp/playwright-stealth, com.pulsemcp/pointsyeah, com.pulsemcp/proctor, com.pulsemcp/pulse-fetch, com.pulsemcp/pulse-subregistry, com.pulsemcp/remote-filesystem, com.pulsemcp/s3, com.pulsemcp/serpapi-hotels, com.pulsemcp/slack, com.pulsemcp/ssh, com.pulsemcp/svg-tracer, com.pulsemcp/twist, com.pulsemcp/vercel

Related servers

Data from the Official MCP Registry