Google Sheets MCP server
Allow AI systems to read, write, and query spreadsheet data via Google Sheets.
2 stars193 downloads/wk
Reviews
Write oneNobody 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 postsRead from the package source without running it. The installed server may list more.
batch_updatewrite actionExecute multiple spreadsheet operations in a single request. Use for advanced operations like formatting, merging cells, creating filters, conditional formatting, sorting, etc.
sheet_addAdd a new sheet (tab) to a spreadsheet
sheet_deletewrite actionDelete a sheet (tab) from a spreadsheet
sheets_listList all sheets (tabs) in a spreadsheet with their properties
spreadsheet_createwrite actionCreate a new Google Sheets spreadsheet
spreadsheet_getGet spreadsheet metadata including title, sheets list, and optionally cell data
values_appendAppend rows of data after the last row with data in a range
values_batch_getRead cell values from multiple ranges in a single request
values_batch_updatewrite actionWrite cell values to multiple ranges in a single request
values_clearClear cell values from a range (keeps formatting)
values_getRead cell values from a spreadsheet range
values_updatewrite actionWrite 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
- 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
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
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
- Go to Google Cloud Console
- Create a new project (or use existing)
- Enable the Google Sheets API
- Go to APIs & Services → OAuth consent screen, set up consent screen
- Go to APIs & Services → Credentials → Create Credentials → OAuth client ID
- Choose Web application
- Add http://localhost:3000/callback to Authorized redirect URIs
- 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 startThe 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]- Server advertises itself as an OAuth authorization server via /.well-known/oauth-authorization-server
- /register returns the Google OAuth client credentials
- /authorize redirects to Google, encoding the client's callback URL in state
- /callback receives the code from Google and forwards to the client's callback
- /token proxies token requests to Google, injecting client credentials
- /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:
- Install Git and Node.js
- Clone the repository
- Install dependencies with npm install
- Run npm run test to run tests
- 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.
- GsheetsMCP server for Google Sheets API — read, write, format, batch operations.not reviewedEstablishedB
- Sheets MCPGoogle Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.not reviewedEstablishedA
- Google Drive MCPSecure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.not reviewedGrowingB
- MCP Server for ExcelExcel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.not reviewedEstablishedA
- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA