MCP.Market

Google Sheets MCP server

by domdomegg·io.github.domdomegg/google-sheets-mcp·v1.2.1·2 stars

Allow AI systems to read, write, and query spreadsheet data via Google Sheets.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

2 stars193 downloads/wk

Reviews

Write one

Nobody has reviewed Google Sheets yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Google Sheets tools (12, 5 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • batch_updatewrite action

    Execute multiple spreadsheet operations in a single request. Use for advanced operations like formatting, merging cells, creating filters, conditional formatting, sorting, etc.

  • sheet_add

    Add a new sheet (tab) to a spreadsheet

  • sheet_deletewrite action

    Delete a sheet (tab) from a spreadsheet

  • sheets_list

    List all sheets (tabs) in a spreadsheet with their properties

  • spreadsheet_createwrite action

    Create a new Google Sheets spreadsheet

  • spreadsheet_get

    Get spreadsheet metadata including title, sheets list, and optionally cell data

  • values_append

    Append rows of data after the last row with data in a range

  • values_batch_get

    Read cell values from multiple ranges in a single request

  • values_batch_updatewrite action

    Write cell values to multiple ranges in a single request

  • values_clear

    Clear cell values from a range (keeps formatting)

  • values_get

    Read cell values from a spreadsheet range

  • values_updatewrite action

    Write cell values to a spreadsheet range (overwrites existing data)

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan41 source files scanned; 41 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 18 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Google Sheets compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 60% of 1,301 Productivity servers
Tools
12
the typical Productivity server has 7
Tools that change things
42%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
2
more than 60% of 855 Productivity servers
Downloads a week
193
more than 70% of 433 Productivity servers with a package

What its tools let an agent do: 7 read · 5 change

Install Google Sheets in Claude Code, Cursor or VS Code

Runs npx -y google-sheets-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add google-sheets-mcp -- npx -y google-sheets-mcp
Add to Cursor

What the publisher says

From the Google Sheets repository's README, as published. We do not edit it. Read it on GitHub

google-sheets-mcp

MCP server for Google Sheets - read, write, and query spreadsheet data.

Use Cases

Data questions: "How many open deals are in the pipeline?" or "What's our total Q3 revenue?" → reads the spreadsheet and answers directly.

Quick expense entry: Snap a photo of a receipt → extracts the details and appends a row to your expense tracker.

Cross-tool status sync: "Check all our vendor Slack channels and update the tracking spreadsheet with their latest updates" → reads Slack, updates the sheet.

Data analysis: "Break down the Salesforce figures by region and compare against our events calendar" → pulls data from multiple sources into a spreadsheet for analysis.

(These are just examples - any workflow that needs spreadsheet data can use this. Use in combination with google-drive-mcp for finding files, deleting, comments, and sharing permissions.)

Setup

1. Create Google OAuth credentials

  1. Go to Google Cloud Console
  2. Create a new project (or use existing)
  3. Enable the Google Sheets API
  4. Go to APIs & Services → OAuth consent screen, set up consent screen
  5. Go to APIs & Services → Credentials → Create Credentials → OAuth client ID
  6. Choose Web application
  7. Add http://localhost:3000/callback to Authorized redirect URIs
  8. Note your Client ID and Client Secret

2. Run the server

GOOGLE_CLIENT_ID='your-client-id' \
GOOGLE_CLIENT_SECRET='your-client-secret' \
MCP_TRANSPORT=http \
npm start

The server runs on http://localhost:3000 by default. Change with PORT=3001.

3. Add to your MCP client

With the server running, follow the instructions on install-mcp, which generates the right config for your MCP client (Claude Code, Claude Desktop, Cursor, Cline, VS Code, and more).

Architecture

This server acts as an OAuth proxy to Google:

graph LR
    A[MCP client] <--> B[google-sheets-mcp] <--> C[Google OAuth/API]
  1. Server advertises itself as an OAuth authorization server via /.well-known/oauth-authorization-server
  2. /register returns the Google OAuth client credentials
  3. /authorize redirects to Google, encoding the client's callback URL in state
  4. /callback receives the code from Google and forwards to the client's callback
  5. /token proxies token requests to Google, injecting client credentials
  6. /mcp handles MCP requests, using the bearer token to call Google Sheets API

The server holds no tokens or state - it just proxies OAuth to Google.

Tools

Google Sheets API Scope

  • spreadsheets - Full read/write access to spreadsheets

Contributing

Pull requests are welcomed on GitHub! To get started:

  1. Install Git and Node.js
  2. Clone the repository
  3. Install dependencies with npm install
  4. Run npm run test to run tests
  5. Build with npm run build

Releases

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Google Sheets: common questions

Is Google Sheets MCP server safe?
Mostly: it is graded B (83/100). Read the Google Sheets safety report
How do I install Google Sheets?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Google Sheets need an API key?
Yes. The registry entry asks for GOOGLE_ACCESS_TOKEN, GOOGLE_CLIENT_SECRET.
Is Google Sheets maintained?
The last commit was 56 days ago (2026-09-09). The latest release is v1.2.1.
What can I use instead of Google Sheets?
Servers from other publishers that do the same job: Gsheets MCP server, Sheets MCP server and Google Drive MCP server. Compare all Google Sheets alternatives.
How does Google Sheets compare with other Productivity MCP servers?
safety score 83/100 (higher than 60% of 1,301 Productivity servers); tools 12 (the typical Productivity server has 7); tools that change things 42% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Google Sheets

Same job from other publishers: the closest match first, then the best rated.

All Google Sheets alternatives →
  • Gsheets
    MCP server for Google Sheets API — read, write, format, batch operations.
    B
  • Sheets MCP
    Google Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.
    A
  • Google Drive MCP
    Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.
    B
  • MCP Server for Excel
    Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
    A
  • Agent-Native Calendar
    Agent-Native Google Calendar - manage events, sync, and public booking
    A

More from domdomegg →