does-it-install?

← All servers

com.pulsemcp/google-docs

MCP server for Google Docs integration with OAuth2 and service account support.

com.pulsemcp/google-docs · Repository · version 0.1.4 · 77 stars · listed from registry

Install

The sweep installs into a clean prefix, but this is the command a user would run:

npx google-docs-workspace-mcp-server

Results by platform

Linux

MCP handshake failed2026-08-16 · probed over npm

2 recorded runs, oldest first.

handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[ERROR] validateEnvironment: Missing required environment variables:

This MCP server supports two authentication modes:

--- Option 1: OAuth2 (for personal Google accounts) ---
  GOOGLE_DOCS_OAUTH_CLIENT_ID: OAuth2 client ID from Google Cloud Console
  GOOGLE_DOCS_OAUTH_CLIENT_SECRET: OAuth2 client secret
  GOOGLE_DOCS_OAUTH_REFRESH_TOKEN: Refresh token from one-time consent flow

  Setup: Run `npx google-docs-workspace-mcp-server oauth-setup <client_id> <client_secret>`

--- Option 2: Service Account (for Google Workspace) ---
  GOOGLE_DOCS_SERVICE_ACCOUNT_CLIENT_EMAIL: Service account email address
    Example: [email protected]
  GOOGLE_DOCS_SERVICE_ACCOUNT_PRIVATE_KEY: Service account private key (PEM format)
    Example: -----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----
  GOOGLE_DOCS_IMPERSONATE_EMAIL: Email address to impersonate
    Example: [email protected]

  Setup steps:
  1. Go to https://console.cloud.google.com/
  2. Create a service account with domain-wide delegation
  3. In Google Workspace Admin, grant Docs and Drive scopes:
       https://www.googleapis.com/auth/documents
       https://www.googleapis.com/auth/drive
  4. Download the JSON key file and extract client_email and private_key

Optional environment variables:
  GOOGLE_DOCS_ENABLED_TOOLGROUPS: Comma-separated list of tool groups to enable
    Valid groups: readonly, readwrite, readwrite_external
    Default: all groups enabled
    Example: GOOGLE_DOCS_ENABLED_TOOLGROUPS=readwrite

======================================================

macOS

MCP handshake failed2026-08-16 · probed over npm

2 recorded runs, oldest first.

handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[ERROR] validateEnvironment: Missing required environment variables:

This MCP server supports two authentication modes:

--- Option 1: OAuth2 (for personal Google accounts) ---
  GOOGLE_DOCS_OAUTH_CLIENT_ID: OAuth2 client ID from Google Cloud Console
  GOOGLE_DOCS_OAUTH_CLIENT_SECRET: OAuth2 client secret
  GOOGLE_DOCS_OAUTH_REFRESH_TOKEN: Refresh token from one-time consent flow

  Setup: Run `npx google-docs-workspace-mcp-server oauth-setup <client_id> <client_secret>`

--- Option 2: Service Account (for Google Workspace) ---
  GOOGLE_DOCS_SERVICE_ACCOUNT_CLIENT_EMAIL: Service account email address
    Example: [email protected]
  GOOGLE_DOCS_SERVICE_ACCOUNT_PRIVATE_KEY: Service account private key (PEM format)
    Example: -----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----
  GOOGLE_DOCS_IMPERSONATE_EMAIL: Email address to impersonate
    Example: [email protected]

  Setup steps:
  1. Go to https://console.cloud.google.com/
  2. Create a service account with domain-wide delegation
  3. In Google Workspace Admin, grant Docs and Drive scopes:
       https://www.googleapis.com/auth/documents
       https://www.googleapis.com/auth/drive
  4. Download the JSON key file and extract client_email and private_key

Optional environment variables:
  GOOGLE_DOCS_ENABLED_TOOLGROUPS: Comma-separated list of tool groups to enable
    Valid groups: readonly, readwrite, readwrite_external
    Default: all groups enabled
    Example: GOOGLE_DOCS_ENABLED_TOOLGROUPS=readwrite

======================================================

Windows

MCP handshake failed2026-08-16 · probed over npm

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
--- stderr (tail) ---
[ERROR] validateEnvironment: Missing required environment variables:

This MCP server supports two authentication modes:

--- Option 1: OAuth2 (for personal Google accounts) ---
  GOOGLE_DOCS_OAUTH_CLIENT_ID: OAuth2 client ID from Google Cloud Console
  GOOGLE_DOCS_OAUTH_CLIENT_SECRET: OAuth2 client secret
  GOOGLE_DOCS_OAUTH_REFRESH_TOKEN: Refresh token from one-time consent flow

  Setup: Run `npx google-docs-workspace-mcp-server oauth-setup <client_id> <client_secret>`

--- Option 2: Service Account (for Google Workspace) ---
  GOOGLE_DOCS_SERVICE_ACCOUNT_CLIENT_EMAIL: Service account email address
    Example: [email protected]
  GOOGLE_DOCS_SERVICE_ACCOUNT_PRIVATE_KEY: Service account private key (PEM format)
    Example: -----BEGIN PRIVATE KEY-----\nMIIE...\n-----END PRIVATE KEY-----
  GOOGLE_DOCS_IMPERSONATE_EMAIL: Email address to impersonate
    Example: [email protected]

  Setup steps:
  1. Go to https://console.cloud.google.com/
  2. Create a service account with domain-wide delegation
  3. In Google Workspace Admin, grant Docs and Drive scopes:
       https://www.googleapis.com/auth/documents
       https://www.googleapis.com/auth/drive
  4. Download the JSON key file and extract client_email and private_key

Optional environment variables:
  GOOGLE_DOCS_ENABLED_TOOLGROUPS: Comma-separated list of tool groups to enable
    Valid groups: readonly, readwrite, readwrite_external
    Default: all groups enabled
    Example: GOOGLE_DOCS_ENABLED_TOOLGROUPS=readwrite

======================================================

Badge

Paste this into the project README to show the current result:

[![does it install](https://img.shields.io/endpoint?url=https://doesitinstall.com/badge/com.pulsemcp__google-docs.json)](https://doesitinstall.com/s/com.pulsemcp__google-docs.html)