Google Sheets MCP server
io.github.henilcalagiya/google-sheets-mcp·v0.1.6·13 starsPowerful tools for automating Google Sheets using Model Context Protocol (MCP)
13 stars41 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 (24, 16 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_table_column_toolAdd new columns to an existing table in Google Sheets.
add_table_records_toolAdd records (rows) into a table in Google Sheets at the end.
analyze_sheet_structure_toolAnalyze a specific sheet's structure - quick overview.
create_duplicate_sheet_toolwrite actionCreate a duplicate of an existing sheet.
create_sheets_toolwrite actionCreate new sheets in a Google Spreadsheet.
create_table_toolwrite actionCreate a new table in Google Sheets.
delete_sheets_toolwrite actionDelete sheets from a Google Spreadsheet.
delete_table_column_toolwrite actionDelete specific columns from a table in Google Sheets.
delete_table_records_toolwrite actionDelete specific records (rows) from a table.
delete_table_toolwrite actionDelete tables from Google Sheets.
discover_spreadsheets_toolDiscover spreadsheets and their sheet names.
get_sheet_cells_by_notation_toolGet values from specific cells in a sheet.
get_sheet_cells_by_range_toolGet sheet cells by range.
get_table_data_toolGet table data with optional column filtering using Google Sheets API.
get_table_metadata_toolGet comprehensive metadata for tables in Google Sheets.
update_dropdown_options_toolwrite actionUpdate dropdown options in a table column.
update_sheet_titles_toolwrite actionUpdate sheet titles in a Google Spreadsheet.
update_spreadsheet_title_toolwrite actionUpdate a Google Spreadsheet title.
update_table_cells_by_notation_toolwrite actionUpdate specific cells in a table.
update_table_cells_by_range_toolwrite actionUpdate table cells by range.
update_table_column_name_toolwrite actionUpdate column names in a table.
update_table_column_type_toolwrite actionUpdate column types in a table.
update_table_sorting_toolwrite actionUpdate table sorting by a specific column.
update_table_title_toolwrite actionUpdate a table title in Google Sheets.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan40 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 386 days ago1/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumNo commits in over a year
maint.stale
How Google Sheets compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 71/100
- higher than 32% of 1,299 Productivity servers
- Tools
- 24
- the typical Productivity server has 7
- Tools that change things
- 67%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 13
- more than 80% of 854 Productivity servers
- Downloads a week
- 41
- more than 29% of 427 Productivity servers with a package
What its tools let an agent do: 6 read · 5 create · 9 change · 4 delete
Install Google Sheets in Claude Code, Cursor or VS Code
claude mcp add google-sheets-mcp -- uvx 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 Server
Powerful tools for automating Google Sheets using Model Context Protocol (MCP)
mcp-name: io.github.henilcalagiya/google-sheets-mcp
Overview
Google Sheets MCP Server provides seamless integration of Google Sheets with any MCP-compatible client. It enables full spreadsheet automation — including creating, reading, updating, and deleting sheets — through a simple and secure API layer.
Features
- Full CRUD support for Google Sheets and tables
- Works with Continue.dev, Claude Desktop, Perplexity, and other MCP clients
- Secure authentication via Google Service Account
- Comprehensive tools for Google Sheets automation
- Automatic installation via uvx
Requirements
- Python 3.10+
- uv package manager (for uvx command)
- A Google Cloud project with a Service Account
- MCP-compatible client (e.g., Continue.dev)
Install uv:
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows PowerShell
irm https://astral.sh/uv/install.ps1 | iexQuick Start
1. Set Up Google Service Account
Step 1: Create a Google Cloud Project
- Go to Google Cloud Console
- Click "Select a project" → "New Project"
- Enter a project name (e.g., "my-sheets-automation")
- Click "Create"
Step 2: Enable Required APIs
- In your project, go to "APIs & Services" → "Library"
- Search for "Google Sheets API" → Click → "Enable"
- Search for "Google Drive API" → Click → "Enable"
Step 3: Create Service Account
- Go to "IAM & Admin" → "Service Accounts"
- Click "Create Service Account"
- Enter service account name (e.g., "sheets-mcp-service")
- Click "Create and Continue"
- Skip role assignment → Click "Continue"
- Click "Done"
Step 4: Generate JSON Key
- Click on your new service account email
- Go to "Keys" tab → "Add Key" → "Create new key"
- Choose "JSON" format → Click "Create"
- The JSON file will download automatically
Step 5: Extract Required Values Open the downloaded JSON file and note these values:
- project_id (e.g., "my-sheets-automation-123456")
- privatekeyid (e.g., "a4ae73111b11b2c3b07cc01006e71eb8230dfa29")
- private_key (the long private key starting with "-----BEGIN PRIVATE KEY-----")
- client_email (e.g., "sheets-mcp-service@my-sheets-automation-123456.iam.gserviceaccount.com")
- client_id (e.g., "113227823918217958816")
- clientx509cert_url (e.g., "https://www.googleapis.com/robot/v1/metadata/x509/sheets-mcp-service%40my-sheets-automation-123456.iam.gserviceaccount.com")
Example Google service account JSON structure:
{
"type": "service_account",
"project_id": "your-project-id",
"private_key_id": "your-private-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "your-service@your-project.iam.gserviceaccount.com",
"client_id": "your-client-id",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-service%40your-project.iam.gserviceaccount.com"
}Follow this guide if needed
2. Configure MCP Client
{
"mcpServers": {
"google-sheets-mcp": {
"command": "uvx",
"args": ["google-sheets-mcp@latest"],
"env": {
"project_id": "your-project-id",
"private_key_id": "your-private-key-id",
"private_key": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----\n",
"client_email": "your-service@your-project.iam.gserviceaccount.com",
"client_id": "your-client-id",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-service%40your-project.iam.gserviceaccount.com"
}
}
}
}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 (71/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?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Google Sheets maintained?
- The last commit was 419 days ago (2025-09-11). The latest release is v0.1.6.
- 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.
- How does Google Sheets compare with other Productivity MCP servers?
- safety score 71/100 (higher than 32% of 1,299 Productivity servers); tools 24 (the typical Productivity server has 7); tools that change things 67% (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