$ timeahead.in
/ servers/pypi/mcp-google-sheets
pypi

mcp-google-sheets

This MCP server integrates with your Google Drive and Google Sheets, to enable creating and modifying spreadsheets.

953 stars13k/wkupdated 67d agogithub ↗
76fair
▣ Overview
PyPI - VersionGitHub LicenseGitHub Actions Workflow Status

What it does

mcp-google-sheets is an MCP server that bridges Claude (or any MCP-compatible client) to the Google Sheets and Google Drive APIs. It exposes 19 tools for spreadsheet operations—creating, reading, updating, and sharing sheets, plus batch operations and formatting—letting Claude interact with your Google account's spreadsheets directly.

Who it's for

Backend engineers and product teams automating data workflows with AI. Specifically, anyone building Claude-driven systems that need to read or write Google Sheets: customer data imports, report generation, data QA, or collaborative analysis pipelines where AI augments human spreadsheet work.

Common use cases

  • Generate and populate spreadsheets from Claude analysis or external API responses
  • Query live sheet data and ask Claude to analyze or summarize it
  • Automate data entry, validation, or transformation in bulk
  • Build AI-powered report generators that output directly to Sheets
  • Set up collaborative workflows where Claude pre-fills templates or formatting

Setup pitfalls

  • Google Cloud setup is non-trivial. You must create a GCP project, enable the Sheets and Drive APIs, and provision either a Service Account (recommended) or set up OAuth 2.0. The README details both paths, but neither is a two-minute setup.
  • Secrets in the service account key. Our scanner found 2 secrets in the repo. The service account JSON file (SERVICE_ACCOUNT_PATH) is a credential that must be protected like a password—keep it out of version control and restrict filesystem access to the MCP process.
  • Environment variables are required. At minimum, set SERVICE_ACCOUNT_PATH (path to your key file) and DRIVE_FOLDER_ID (the Google Drive folder where sheets are created). Missing or mistyped values cause authentication failures at startup.
  • 19 tools consume ~13K tokens. Tool filtering via --include-tools or ENABLED_TOOLS is recommended if you only need a subset to reduce context overhead.
2 credentials detected in repository history via Gitleaks
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
60
21.0
Freshness
25%
100
25.0
Adoption
20%
79
15.8
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
75.8
⚿ Capabilities & Risk Explainer
fs readfs writesecrets
◆ Risk level: medium
fs read + fs write + secrets — requires access to credentials or environment secrets.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "mcp-google-sheets-1": {
      "command": "uvx",
      "args": [
        "mcp-google-sheets"
      ]
    }
  }
}
📈 Score historylast 46 snapshots
5/10/20267/21/2026 · 46 snapshots
⚙ Maintenance health
76/ 100 · is this project alive?
contributors (1y)14
top contributor share33%
releases (1y)7
last release67d ago
ci✓ passing
⛁ Raw data
weekly downloads13k
github stars953
forks225
open issues20
license✓ present
readme length32400 chars
last publish0d ago
last commit67d ago
last updated5d ago
install verified✓ pass · 69d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points