SkillTide Submit
Official description10 sourcesMCP servers8d ago
xing5/mcp-google-sheets

xing5/mcp-google-sheets

๐Ÿ โ˜๏ธ - Create, read, update and manage spreadsheets through the Google Sheets API
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add mcp-google-sheets -- npx -y mcp-google-sheets
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
1,011 โ˜… ยท xing5/mcp-google-sheets ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 1,011 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository xing5/mcp-google-sheets๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

mcp-google-sheets

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

Your AI Assistant's Gateway to Google Sheets! ๐Ÿ“Š
---
๐Ÿค” What is this?
mcp-google-sheets is a Python-based MCP server that acts as a bridge between any MCP-compatible client (like Claude Desktop) and the Google Sheets API. It allows you to interact with your Google Spreadsheets using a defined set of tools, enabling powerful automation and data manipulation workflows driven by AI.
---
๐Ÿš€ Quick Start (Using uvx)
Essentially the server runs in one line: uvx mcp-google-sheets@latest.
This command will automatically download the latest code and run it. **We recommend always using @latest** to ensure you have the newest version with the latest features and bug fixes.
_Refer to the ID Reference Guide for more information about the IDs used below._
1. **โ˜๏ธ Prerequisite: Google Cloud Setup**
* You **must** configure Google Cloud Platform credentials and enable the necessary APIs first. We strongly recommend using a **Service Account**.
* โžก๏ธ Jump to the **Detailed Google Cloud Platform Setup** guide below.
2. **๐Ÿ Install uv**
* uvx is part of uv, a fast Python package installer and resolver. Install it if you haven't already:
*Follow instructions in the installer output to add uv to your PATH if needed.*
3. **๐Ÿ”‘ Set Essential Environment Variables (Service Account Recommended)**
* You need to tell the server how to authenticate. Set these variables in your terminal:
* **(Linux/macOS)**
* **(Windows CMD)**
* **(Windows PowerShell)**
* โžก๏ธ See **Detailed Authentication & Environment Variables** for other options (OAuth, CREDENTIALS_CONFIG).
4. **๐Ÿƒ Run the Server!**
* uvx will automatically download and run the latest version of mcp-google-sheets:
* The server will start and print logs indicating it's ready.
*
* > **๐Ÿ’ก Pro Tip:** Always use @latest to ensure you get the newest version with bug fixes and features. Without @latest, uvx may use a cached older version.
5. **๐Ÿ”Œ Connect your MCP Client**
* Configure your client (e.g., Claude Desktop) to connect to the running server.
* Depending on the client you use, you might not need step 4 because the client can launch the server for you. But it's a good practice to test run step 4 anyway to make sure things are set up properly.
* โžก๏ธ See **Usage with Claude Desktop** for examples.
6. **โšก Optional: Enable Tool Filtering (Reduce Context Usage)**
* By default, all 19 tools are enabled (~13K tokens). To reduce context usage, enable only the tools you need.
* โžก๏ธ See **Tool Filtering** for details.
You're ready! Start issuing commands via your MCP client.
---
โœจ Key Features
* **Seamless Integration:** Connects directly to Google Drive & Google Sheets APIs.
* **Comprehensive Tools:** Offers a wide range of operations (CRUD, listing, batching, sharing, formatting, etc.).
* **Flexible Authentication:** Supports **Service Accounts (recommended)**, OAuth 2.0, and direct credential injection via environment variables.
* **Easy Deployment:** Run instantly with uvx (zero-install feel) or clone for development using uv.
* **AI-Ready:** Designed for use with MCP-compatible clients, enabling natural language spreadsheet interaction.
* **Tool Filtering:** Reduce context window usage by enabling only the tools you need with --include-tools or ENABLED_TOOLS environment variable.
---
๐ŸŽฏ Tool Filtering (Reduce Context Usage)
**Problem:** By default, this MCP server exposes all 19 tools, consuming ~13,000 tokens before any conversation begins. If you only need a few tools, this wastes valuable context window space.
**Solution:** Use tool filtering to enable only the tools you actually use.
How to Enable Tool Filtering
You can filter tools using either:
1. **Command-line argument** --include-tools:
2. **Environment variable** ENABLED_TOOLS:
Available Tool Names
When filtering, use these exact tool names (comma-separated, no spaces):
**Most Common Tools (recommended subset):**
- get_sheet_data - Read from spreadsheets
- update_cells - Write to spreadsheets
- list_spreadsheets - Find spreadsheets
- list_sheets - Navigate tabs
**All Available Tools:**
- add_columns
- add_rows
- batch_update
- batch_update_cells
- copy_sheet
- create_sheet
- create_spreadsheet
- find_in_spreadsheet
- get_multiple_sheet_data
- get_multiple_spreadsheet_summary
- get_sheet_data
- get_sheet_formulas
- list_folders
- list_sheets
- list_spreadsheets
- rename_sheet
- search_spreadsheets
- share_spreadsheet
- update_cells
**Note:** If neither --include-tools nor ENABLED_TOOLS is specified, all tools are enabled (default behavior).
Source
awesome ยท https://github.com/xing5/mcp-google-sheets
Browse by field
MCP servers
Traction
1,011 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index