google-sheets-mcp
Provides tools for reading and editing Google Sheets, including managing spreadsheet metadata, reading and writing cell ranges, formatting, and performing structural operations like adding or deleting sheets and rows.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-sheets-mcpShow me the data from the Editorial Calendar"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-sheets-mcp
MCP server to read and edit Google Sheets. Built for editorial calendars, task trackers and any agency-style spreadsheet workflow.
Tools (22)
Tool | What it does |
| Title, tabs and dimensions of the spreadsheet |
| All data of a tab as an array of rows |
| Read a specific A1 range |
| Read several ranges in a single API call — more efficient than calling |
| Write data into a range (overwrites) |
| Update a single cell |
| Update multiple individual cells in a single API call |
| Append rows at the end of a tab |
| Find and replace text across the whole spreadsheet |
| Clear a range |
| Insert N blank rows starting at a given row |
| Delete a range of rows |
| Create a new tab |
| Rename a tab |
| Duplicate a tab within the same spreadsheet |
| Apply formatting (background color, bold, font size, alignment) |
| Freeze the top N rows |
| Create a new empty spreadsheet |
| Extract hyperlink URLs from cells in a range — useful when a cell displays text that links elsewhere |
| Sort a range by a column (ascending or descending) |
| Auto-fit column widths to content |
| Clone an entire spreadsheet (all tabs and data) |
Semantic colors for format_range
Name | Use |
| Light green — task done |
| Light yellow — in progress |
| Light grey — pending |
| Light red — high priority |
| Light yellow — medium priority |
| Light blue — low priority |
| Steel blue — table header |
| Basic colors |
| Direct hex |
Related MCP server: @node2flow/google-sheets-mcp
Setup
Create a Google Cloud project (or reuse one) and enable the Google Sheets API, Google Docs API and Google Drive API (the token scopes cover all three, so you can reuse it with the sibling
google-docs-mcpserver if you want).Create an OAuth 2.0 Client ID of type "Desktop app" and download it as
client_secret.json.If the app is in "Testing" mode, add your Google account as a test user.
Install dependencies:
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txtRun the OAuth flow once:
CLIENT_SECRET_PATH=~/.config/google-sheets-mcp/client_secret.json \ python3 setup_auth.pyThis opens a browser — log in and grant access.
MCP client configuration
{
"mcpServers": {
"google-sheets": {
"command": "/path/to/.venv/bin/python3",
"args": ["/path/to/google-sheets-mcp/server.py"],
"env": {
"GOOGLE_WORKSPACE_TOKEN_PATH": "~/.config/google-workspace-mcp/token.json"
}
}
}
}Env var | Default | Purpose |
|
| Path to the OAuth token |
Suggested task-sheet structure
Standard columns (row 1 = header):
OWNER | START | END | TASK | TOPIC | STATUS | PRIORITY | DETAILS
Suggested status values: TODO, IN PROGRESS, DONE
Suggested priorities: HIGH, MEDIUM, LOW
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with Google Sheets through natural language, allowing users to create, read, update, and manage spreadsheet data via the Google Sheets API v4.Last updated
- Alicense-qualityDmaintenanceMCP server for managing Google Sheets via 23 tools, enabling read/write, formatting, sheet management, and data operations through natural language.Last updated151MIT
- Alicense-qualityDmaintenanceMCP server for interacting with Google Sheets, providing tools to list sheets, read data from cell ranges, and write data to cell ranges.Last updated3MIT
- Alicense-qualityBmaintenanceMCP server for Google Sheets operations, enabling spreadsheet management including reading, writing, appending, creating, and searching sheets via natural language.Last updatedMIT
Related MCP Connectors
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/YerayRodri/google-sheets-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server