@node2flow/google-sheets-mcp
Provides tools for reading, writing, formatting, and managing Google Sheets spreadsheets, including sheet management, data operations, and advanced features like charts and batch updates.
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., "@@node2flow/google-sheets-mcpCreate a new spreadsheet called 'Project Plan' with columns Task, Owner, Status"
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.
@node2flow/google-sheets-mcp
MCP server for Google Sheets — read, write, format, and manage spreadsheets through 23 tools via the Model Context Protocol.
Quick Start
Claude Desktop / Cursor
Add to your MCP config:
{
"mcpServers": {
"google-sheets": {
"command": "npx",
"args": ["-y", "@node2flow/google-sheets-mcp"],
"env": {
"GOOGLE_CLIENT_ID": "your-client-id",
"GOOGLE_CLIENT_SECRET": "your-client-secret",
"GOOGLE_REFRESH_TOKEN": "your-refresh-token"
}
}
}
}HTTP Mode
GOOGLE_CLIENT_ID=xxx GOOGLE_CLIENT_SECRET=xxx GOOGLE_REFRESH_TOKEN=xxx npx @node2flow/google-sheets-mcp --httpMCP endpoint: http://localhost:3000/mcp
Cloudflare Worker
Available at: https://google-sheets-mcp-community.node2flow.net/mcp
POST https://google-sheets-mcp-community.node2flow.net/mcp?GOOGLE_CLIENT_ID=xxx&GOOGLE_CLIENT_SECRET=xxx&GOOGLE_REFRESH_TOKEN=xxxTools (23)
Spreadsheet (2)
Tool | Description |
| Create a new spreadsheet with title and optional sheets |
| Get metadata — sheet names, IDs, properties |
Values (6)
Tool | Description |
| Read cell values from an A1 range |
| Read multiple ranges at once |
| Write values to a range (2D array) |
| Append rows after existing data |
| Clear values in a range (keeps formatting) |
| Write to multiple ranges at once |
Sheet Management (5)
Tool | Description |
| Add a new sheet/tab |
| Delete a sheet/tab (irreversible) |
| Rename a sheet/tab |
| Copy sheet to another spreadsheet |
| Duplicate sheet within same spreadsheet |
Formatting (4)
Tool | Description |
| Bold, italic, colors, font, alignment, number format |
| Merge cells in a range |
| Unmerge cells |
| Auto-fit column widths or row heights |
Data Operations (4)
Tool | Description |
| Sort range by column |
| Find and replace text (supports regex) |
| Set or clear auto-filter on a sheet |
| Protect a range from editing |
Advanced (2)
Tool | Description |
| Add a chart (bar, line, column, scatter, etc.) |
| Raw batchUpdate for any operation |
A1 Notation
Ranges use A1 notation for the Values tools:
Sheet1!A1:C10 — specific range in Sheet1
Sheet1 — entire sheet
A:C — columns A through C (first sheet)
Sheet1!A1:A — column A, all rows
Sheet1!1:5 — rows 1 through 5Index Notation
Formatting and batchUpdate tools use 0-based indices:
Row 1 → index 0 Column A → index 0
Row 2 → index 1 Column B → index 1
Row 10 → index 9 Column Z → index 25Ranges are inclusive start, exclusive end:
startRowIndex: 0, endRowIndex: 5= rows 1-5startColumnIndex: 0, endColumnIndex: 3= columns A-C
Configuration
Parameter | Required | Description |
| Yes | OAuth 2.0 Client ID from Google Cloud Console |
| Yes | OAuth 2.0 Client Secret |
| Yes | Refresh token (obtained via OAuth consent flow) |
Getting Your Credentials
Go to Google Cloud Console
Create a project → Enable Google Sheets API
Create OAuth 2.0 Client ID (Desktop app type)
Use the OAuth Playground or your app to get a refresh token with scope
https://www.googleapis.com/auth/spreadsheets
OAuth Scopes
Scope | Access |
| Full read/write access |
| Read-only access |
License
MIT License - see LICENSE
Copyright (c) 2026 Node2Flow
Links
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/node2flow-th/google-sheets-mcp-community'
If you have feedback or need assistance with the MCP directory API, please join our Discord server