Google Docs MCP Server

A powerful Model Context Protocol (MCP) server implementation for seamless Google Docs API integration, enabling AI assistants to create, read, update, and manage Google Docs.

Local serverstdio

What is the Google Docs MCP Server?

Google Docs MCP Server is an MCP project maintained in the lkm1developer/google-docs-mcp-server repository. The maintainer describes its purpose as “A powerful Model Context Protocol (MCP) server implementation for seamless Google Docs API integration, enabling AI assistants to create, read, update, and manage Google Docs”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares GOOGLE_CLOUD_PROJECT_ID, GOOGLE_APPLICATION_CREDENTIALS, GOOGLE_APPLICATION_CREDENTIALS_JSON, GOOGLE_API_KEY, client_id, client_secret, refresh_token. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
google_docs_createCreate a new Google Doc
google_docs_getGet a Google Doc by ID
google_docs_updateUpdate a Google Doc with new content
google_docs_listList Google Docs accessible to the authenticated user
google_docs_deleteDelete a Google Doc
google_docs_exportExport a Google Doc to different formats
google_docs_shareShare a Google Doc with specific users
google_docs_searchSearch for Google Docs by title or content
google_docs_verify_connectionVerify connection with Google Docs API

How to install the Google Docs MCP Server

{
  "mcpServers": {
    "google-docs": {
      "command": "node",
      "args": [
        "/path/to/google-docs-mcp-server/dist/index.js"
      ],
      "env": {
        "GOOGLE_CLOUD_PROJECT_ID": "your-project-id",
        "GOOGLE_APPLICATION_CREDENTIALS": "YOUR_GOOGLE_APPLICATION_CREDENTIALS",
        "GOOGLE_APPLICATION_CREDENTIALS_JSON": "YOUR_GOOGLE_APPLICATION_CREDENTIALS_JSON",
        "GOOGLE_API_KEY": "YOUR_GOOGLE_API_KEY",
        "client_id": "your-oauth-client-id",
        "client_secret": "YOUR_client_secret",
        "refresh_token": "YOUR_refresh_token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GOOGLE_CLOUD_PROJECT_IDDeclared in the maintainer’s client configuration.Check documentation
GOOGLE_APPLICATION_CREDENTIALSDeclared in the maintainer’s client configuration.Check documentation
GOOGLE_APPLICATION_CREDENTIALS_JSONDeclared in the maintainer’s client configuration.Check documentation
GOOGLE_API_KEYDeclared in the maintainer’s client configuration.Check documentation
client_idDeclared in the maintainer’s client configuration.Check documentation
client_secretDeclared in the maintainer’s client configuration.Check documentation
refresh_tokenDeclared in the maintainer’s client configuration.Check documentation