reviews11 min read2d ago

Google Sheets MCP Review 2026: Spreadsheet Automation for AI

Hands-on review of the Google Sheets MCP Server (56K+ Smithery uses): features, OAuth setup, pricing, pros, cons and alternatives for turning Claude, Cursor and Claude Code into a spreadsheet automation engine.

Google Sheets MCP Review 2026: Spreadsheet Automation for AI
google sheets mcpspreadsheetdata automation2026
Google Sheets MCP Review 2026 — spreadsheet automation for AI agents

TL;DR — Google Sheets MCP Review 2026

The Google Sheets MCP is the most-installed spreadsheet integration on Smithery with 56,000+ uses, and it earns that popularity. It turns Claude, Cursor and Claude Code into a spreadsheet automation engine — read ranges, write rows, apply formulas, build charts, run batch updates, all in plain English. Open source under MIT, free (only Google API usage costs, which stay in the free tier), and about a 5-minute OAuth setup. For any workflow that involves dragging data in and out of Sheets, it replaces hours of manual copy-paste.

★★★★☆ 4.4/5 Try Google Sheets MCP →

Table of Contents

  1. What is the Google Sheets MCP?
  2. Key Features
  3. How to Install & OAuth Setup
  4. Pricing
  5. Pros and Cons
  6. Alternatives Compared
  7. FAQ
  8. Final Verdict

What is the Google Sheets MCP?

If your team lives in Google Sheets — and let's be honest, most teams in 2026 still do — you have almost certainly spent real hours on tasks that should have been a one-line AI prompt. "Take yesterday's form responses, clean them up, drop them into the CRM tab, email a summary." Without an MCP bridge, your AI assistant cannot touch the spreadsheet. With one installed, it can.

The Google Sheets MCP server is an open-source Model Context Protocol server that bridges AI agents like Claude, Cursor and Claude Code with the native Google Sheets API. Once installed, your agent gets a set of tools — roughly 19 of them in the most popular implementation — that cover creating spreadsheets, reading and writing ranges, applying formulas and formatting, generating charts, running batch updates, and managing sharing permissions.

There is no single "official" Google Sheets MCP from Google itself. The ecosystem is community-maintained, and the two implementations I recommend are xing5/mcp-google-sheets (Python) and freema/mcp-gsheets (Python with tool filtering). Combined they are listed on Smithery with 56,000+ installs, making this the most-used spreadsheet MCP in the registry.

GitHub search results for google-sheets-mcp repositories
GitHub is full of community Google Sheets MCP implementations — xing5 and freema lead the pack.

Key Features

I have been running the Google Sheets MCP across a couple of real workflows — a weekly content tracker, a product-usage dashboard, and a one-off 8,000-row CRM cleanup. Here is what actually matters.

Read Cells & Ranges

Pull individual cells, named ranges, entire sheets or A1 notation ranges. The agent receives clean 2D arrays it can reason over without choking on HTML-wrapped exports.

Write Data

Append rows, overwrite ranges, insert at a specific index. Append-row is the workhorse for logging new entries from form submissions, scraper runs or chat transcripts.

Create Sheets

Create whole new spreadsheets from scratch or add tabs to existing ones. Every month I have Claude spin up a fresh monthly report template and populate it.

Formulas

Write live formulas, not just values. VLOOKUP, QUERY, ARRAYFORMULA, pivot-style SUMIFS — the agent writes them directly into cells and they calculate natively.

Formatting

Bold headers, color rows, apply number formats, freeze panes, conditional formatting. Reports come out looking like a human built them, not like a dumped CSV.

Batch Operations

Batch update hundreds or thousands of rows in a single API call. This is the difference between a 30-second job and a 10-minute rate-limited crawl. Non-negotiable for large datasets.

Google Sheets MCP six key features infographic — read, write, create, formulas, formatting, batch
The six core capabilities every Google Sheets MCP implementation ships.
Google Workspace Sheets product page
Google Sheets inside Workspace — the product the MCP automates on your behalf.

How to Install & OAuth Setup

The setup is the one honest friction point. Unlike a zero-config MCP like Context7, you need a Google Cloud project and OAuth credentials before anything works. The good news: it is a 5-minute one-time task.

Step 1 — Create a Google Cloud project

Go to the Google Cloud Console, create a new project, then enable the Google Sheets API and the Google Drive API from the library. You need both because some operations (create, share, list) hit Drive rather than Sheets.

Step 2 — Create OAuth credentials

Under APIs & Services → Credentials, create an OAuth 2.0 Client ID of type "Desktop app". Download the JSON and save it as credentials.json. Add your own email as a test user under the OAuth consent screen so Google does not block you.

Step 3 — Install the MCP server

For the xing5 Python implementation:

pip install mcp-google-sheets

Step 4 — Add to Claude Code

claude mcp add google-sheets \
  --env CREDENTIALS_PATH=/absolute/path/to/credentials.json \
  --env TOKEN_PATH=/absolute/path/to/token.json \
  -- python -m mcp_google_sheets

Step 5 — Add to Claude Desktop or Cursor

Edit your claude_desktop_config.json (or Cursor's ~/.cursor/mcp.json):

{
  "mcpServers": {
    "google-sheets": {
      "command": "python",
      "args": ["-m", "mcp_google_sheets"],
      "env": {
        "CREDENTIALS_PATH": "/absolute/path/to/credentials.json",
        "TOKEN_PATH": "/absolute/path/to/token.json",
        "DRIVE_FOLDER_ID": "optional-folder-id-to-scope-access"
      }
    }
  }
}

Step 6 — First-run OAuth consent

The first tool call opens a browser window asking you to approve the scopes. Approve once and the refresh token is written to token.json. You will not be prompted again unless you revoke it. That is the entire flow.

How It Works in Practice

Once connected, you just talk to your AI. A typical prompt I use:

"Open my 'Skiln Q2 Content Tracker' sheet, read the 'Drafts' tab, find rows where Status = Done but Published = empty, and move them to the 'Published' tab with today's date."

Behind the scenes the agent chains: list_spreadsheetsget_spreadsheetget_values → filters in memory → batch_update. No copy-paste. No CSV exports. Five seconds.

Google Sheets MCP workflow pipeline from prompt to spreadsheet update
The workflow pipeline: prompt → MCP tool chain → Google Sheets API → live spreadsheet.
Google Developers Sheets API documentation
The Google Sheets API docs — what every community MCP implementation wraps.

Pricing

Good news: the MCP server itself is free and open source. You only pay for Google API usage, and the free tier covers the majority of individual and small-team workflows.

MCP Server

FREE
  • ✓ MIT license
  • ✓ All 19 tools
  • ✓ Self-hosted
  • ✓ No vendor lock-in

Google Sheets API

FREE TIER
  • ✓ 300 requests/min/project
  • ✓ 60 requests/min/user
  • ✓ Unlimited spreadsheets
  • ✓ No credit card required

Google's Sheets API quota is 300 requests per minute per project and 60 requests per minute per user. For context: a typical agentic workflow that reads 5 sheets, filters data and writes 200 updated rows uses maybe 8-10 API calls. You can run dozens of such workflows per minute before hitting the limit.

The only scenarios where you might pay anything are (a) bulk migrations touching millions of cells, where you would request a quota increase (still free — just a form), or (b) if you wrap the MCP behind a hosted service like Composio for team-wide OAuth, where Composio charges for their hosted tier. For most individual devs and small teams, running this is permanently free.

Google Sheets MCP pricing — free and open source + free Google API tier
Fully free for individuals and most small teams — you only pay if you request an enterprise quota increase.
Smithery MCP registry listing for Google Sheets MCP
The Google Sheets MCP listed on Smithery with 56K+ installs, the most-used spreadsheet server.

Pros and Cons

Strengths

  • Completely free. MIT-licensed server plus a generous Google API free tier that covers almost any individual or small-team workflow.
  • Massive install base. 56,000+ Smithery installs and multiple active implementations mean bugs get caught and fixed fast.
  • Batch operations are real. The MCP passes through to batchUpdate, so 1,000-row updates run in one API call, not 1,000.
  • Scope-restricted access. Bind the MCP to a single Drive folder, restrict to read-only, or revoke from Google security at any time.
  • Native formulas and formatting. Not just values — the agent writes real VLOOKUP, QUERY, formatting and charts that persist after the MCP session ends.

Weaknesses

  • OAuth setup is fiddly. Google Cloud project, APIs enabled, OAuth consent screen, test users — not brutal, but not zero-config like Context7.
  • No official Google-maintained server. All implementations are community-built. Quality is high but there is no SLA if something breaks.
  • Tool sprawl eats context. 19 tools is a lot. On small models you may want to use freema's filtering option to drop unused tools and save tokens.
  • Multi-user teams need a hosted layer. If your whole team needs MCP access to shared sheets, you will want Composio or taylorwilsdon/google_workspace_mcp with remote OAuth, not a local-only install.

Alternatives Compared

The Google Sheets MCP is the best choice if Google Sheets is your source of truth. If you work in Airtable, Microsoft Excel, or need a hosted/team solution, here is how the alternatives stack up.

Tool Target Setup Hosting Price
Google Sheets MCP Google Sheets 5-min OAuth Self-hosted Free
Airtable MCP Airtable bases API key only Self-hosted Free (paid Airtable)
Excel MCP Microsoft 365 Graph OAuth Self-hosted M365 required
Composio Sheets Google Sheets No-code Hosted SaaS Freemium
google_workspace_mcp All of Workspace Remote OAuth Self-host / cloud Free

The honest breakdown: if your data is in Google Sheets and you are comfortable with a 5-minute OAuth setup, the dedicated Google Sheets MCP wins on simplicity and tool depth. If you need Gmail + Calendar + Docs + Sheets from a single server, use taylorwilsdon/google_workspace_mcp. If you want to skip OAuth entirely and have your team use it, pay for Composio's hosted tier.

Google Sheets MCP vs Airtable MCP vs Excel MCP 8-feature comparison
Feature-by-feature comparison: Google Sheets MCP vs Airtable MCP vs Excel MCP.
Google Sheets MCP by the numbers — 56K+ Smithery installs, 19 tools, free, MIT
Google Sheets MCP by the numbers in April 2026.
Google Sheets product homepage
Google Sheets at sheets.google.com — the product the MCP connects your AI agent to.

Frequently Asked Questions

What is the Google Sheets MCP server?
An open-source MCP server that bridges AI agents like Claude, Cursor and Claude Code with the Google Sheets API. It exposes tools for creating, reading, writing, formatting, charting and batch-updating sheets in plain English. The most-used implementations are xing5/mcp-google-sheets and freema/mcp-gsheets.
Is the Google Sheets MCP free?
Yes. The server is MIT licensed and 100 percent free. You only pay for Google Sheets API usage, which has a generous free tier (300 req/min/project, 60 req/min/user) that covers most individual and small-team workflows without ever hitting a limit.
How do I connect it to Claude Code?
Install with pip install mcp-google-sheets, create a Google Cloud OAuth client, then run claude mcp add google-sheets --env CREDENTIALS_PATH=... -- python -m mcp_google_sheets. The first call opens a browser for OAuth consent and caches the refresh token.
How many tools does it expose?
Most implementations expose around 19 tools covering spreadsheet CRUD, range reads and writes, batch updates, formatting, chart creation, sharing permissions and Drive folder search. Some servers (like freema/mcp-gsheets) allow filtering the tool list to reduce context window usage on smaller models.
Is it safe to give an AI write access to my sheets?
You control the OAuth scopes at setup. Restrict the MCP to a single Drive folder via DRIVE_FOLDER_ID, grant read-only scopes, or revoke access at any time from your Google account security page. Tokens are stored locally on disk, and all traffic is HTTPS.
Does it work with Cursor and Claude Desktop?
Yes. It uses the standard MCP protocol. Add a google-sheets entry to claude_desktop_config.json or ~/.cursor/mcp.json with the Python command and env vars. Restart the client and the tools appear.
What are the best alternatives?
For Airtable users, the Airtable MCP. For Microsoft shops, the Excel MCP against Graph API. For team-wide hosted use, Composio's hosted Google Sheets connector. For Gmail + Calendar + Docs + Sheets combined, taylorwilsdon/google_workspace_mcp. Browse the full directory at skiln.co/mcps.

Final Verdict

The Google Sheets MCP earns a solid 4.4 out of 5 from me. If your workflow touches Google Sheets with any regularity — content trackers, CRMs, dashboards, form response logs, analytics exports — this single MCP saves hours a week. Batch updates are fast, formulas are live, formatting persists, and the scope controls let you keep the agent locked to exactly the data you want it touching.

The 0.6 point deduction is real but manageable. OAuth setup is a five-minute task that is still five minutes longer than zero-config servers like Context7. There is no official Google-maintained version, so you are trusting a community implementation (luckily, the leading ones have thousands of stars and regular commits). And if your whole team needs access, you will probably want the broader google_workspace_mcp or a hosted Composio tier rather than local installs per person.

For the individual developer, content operator, analyst or ops person who lives in Sheets: install it today. The first time you tell Claude "clean up the rows where status is stale and write a summary to row 1" and it actually does it, you will wonder how you worked without it.

"The Google Sheets MCP is the bridge between 'I have data in a spreadsheet' and 'my AI agent can do something useful with it.' Free, fast, and at 56K+ installs it is clearly solving a real problem."

Looking for more MCP servers to wire your AI workflow into every corner of your stack? Browse the full MCP directory on Skiln with 29,000+ servers indexed, or explore AI skills and tools to level up your agent setup.

For AI Builders

Browse 29,000+ MCP Servers & AI Skills

Skiln.co is the largest directory of MCP servers, AI skills, and developer tools. Find exactly what you need for your next project.

29K+
MCP Servers & Skills
10
Categories
5
Data Sources

Frequently Asked Questions

What is the Google Sheets MCP server?
The Google Sheets MCP server is an open-source Model Context Protocol server that bridges AI agents like Claude, Cursor and Claude Code with the Google Sheets API. It exposes a set of tools (roughly 19 by default) for creating, reading, writing, formatting, charting and batch-updating Google Sheets through conversational prompts.
Is the Google Sheets MCP free?
Yes. The most popular implementations like xing5/mcp-google-sheets and freema/mcp-gsheets are 100 percent open source under the MIT license. You only pay for Google Sheets API usage, which has a generous free quota covering most individual and small-team workflows.
How do I connect the Google Sheets MCP to Claude?
Install via pip, create a Google Cloud project, enable Sheets and Drive APIs, download OAuth credentials, and add the MCP to your Claude Desktop or Claude Code config. The first run opens a browser for OAuth consent and stores a refresh token locally.
How many tools does the Google Sheets MCP expose?
Most implementations expose around 19 tools covering CRUD operations, range reads and writes, batch updates, formatting, chart creation, sharing permissions, and Drive folder search. Some servers allow filtering the tool list to reduce context window usage.
Does it work with Cursor and Claude Code?
Yes. The Google Sheets MCP uses the standard MCP protocol, so it works with Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Cline and any MCP-compatible agent framework.
Is it safe to give an AI agent write access to my spreadsheets?
You control the OAuth scopes at setup. You can restrict the MCP to a specific Drive folder, grant read-only access, or limit it to individual spreadsheets. Tokens are stored locally and you can revoke access at any time from Google account security.
What are the best alternatives to the Google Sheets MCP?
Alternatives include the Airtable MCP, Excel MCP for Microsoft 365, Composio's hosted Google Sheets connector, and the broader google_workspace_mcp which covers Gmail, Calendar, Docs, Drive and Sheets in one server.

Get the Skiln weekly

The best new Claude skills, MCP servers, and tutorials. One email a week, no spam.

Google Sheets MCP Review 2026: Spreadsheet Automation for AI | Skiln