MCP Google Workspace Integration

by dev-ithitchhiker

10 stars
300 downloads
Not rated
GitHub

About

A lightweight MCP Server for integrating Google Docs, Sheets, and Slides with custom applications. Enables seamless document management, real-time collaboration, and API-based automation.

Details

Author
dev-ithitchhiker
GitHub stars
10
Downloads
300
Categories
Knowledge Base

- List, copy, rename files in Google Drive
- Get sheet data; add/delete rows and columns
- Update cells; create, update, delete charts
- Create documents with formatted text and headings
- Insert images, tables, and page breaks in docs
- Create presentations with slides, shapes, and speaker notes

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Google Workspace Integration
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Set up a Python virtual environment, install dependencies from requirements.txt, enable the required Google APIs (Sheets, Drive, Docs, Slides), create an OAuth 2.0 client secret in Google Cloud Console, and set the MCPGD_CLIENT_SECRET_PATH and MCPGD_FOLDER_ID environment variables. Then run python main.py and use the provided MCP commands such as mcp list_files, mcp get_sheet_data, mcp create_document, or mcp create_presentation.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp google workspace integration": {
            "mcp-google-docs": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    "venv"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-google-docs": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            "venv"
        ]
    }
}

MCP Google Workspace Integration

A comprehensive MCP (Metoro Control Protocol) tool for interacting with Google Workspace services including Google Docs, Sheets, Slides, and Drive.

Features

Google Drive Features

- List files - Copy files - Rename files - Create empty spreadsheets - Create spreadsheets from templates - Copy existing spreadsheets

Google Sheets Features

- List sheets - Copy sheets - Rename sheets - Get sheet data - Add/Delete rows - Add/Delete columns - Update cells - Create/Update/Delete charts - Update cell formats

Google Docs Features

- Create documents - Insert text with formatting - Add headings - Insert images - Create and manage tables - Insert page breaks - Add horizontal rules - Update document styles - Manage table styles and content

Google Slides Features

- Create presentations - Add slides - Insert images - Add shapes and lines - Update text styles - Modify slide backgrounds - Update slide layouts - Add slide transitions - Add speaker notes

Installation

1. Virtual Environment Setup

macOS/Linux

```bash
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.