Google Sheets
Google Sheets MCPProductivity26 actions

Google Sheets MCP Server

Let your AI agents run Google Sheets for you, safely.

A hosted Google Sheets MCP server for Claude, ChatGPT, Cursor and CLI agents. Paste one server URL into your AI client to use its 26 actions. There is nothing to install.

  • Enable or disable every action, per account. Block your agent from doing dangerous actions.

  • Ask in plain English. Pull reports, find insights and take action in Google Sheets.

  • 26 read and write actions. Every Google Sheets task your agent needs, from reporting to making changes.

  • Built for teams. Invite your team and share one connected account.

Works with
ChatGPTChatGPTClaudeClaudeClaude CodeClaude CodeCodexCodexGemini CLIGemini CLICursorCursorMistralMistralOpenClawOpenClawHermesHermesPerplexityGrokn8nWindsurfVS CodeZed
ChatGPT
Google Sheets
ChatGPT
connected to Google Sheets MCP
Online
ChatGPT
Actions

Available Actions

26 actions available to automate your Google Sheets workflows.

26 actions

Google Sheets
Write

Add Banding

Apply alternating (banded) row colours to a range.

Google Sheets
Write

Add Conditional Format

Add a conditional formatting rule (colour scale or boolean condition) to a range.

Google Sheets
Write

Add Filter View

Create a named saved filter view that can be activated later.

Google Sheets
Write

Add Named Range

Create a named range that can be referenced in formulas across the spreadsheet.

Google Sheets
Write

Add Protected Range

Lock a cell range so that only editors you choose can modify it.

Google Sheets
Write

Add Rows

Insert blank rows into a sheet (default inserts at the end).

Google Sheets
Write

Add Slicer

Add an interactive slicer (filter control) anchored to a sheet.

Google Sheets
Write

Auto Resize

Auto-fit column widths or row heights to content.

Google Sheets
Write

Batch Update Cells

Update multiple ranges in a single call by providing a mapping of range => 2D array of values.

Google Sheets
Write

Create Chart

Add an embedded chart (bar, line, pie, column, area, scatter) to a sheet.

Google Sheets
Write

Create Sheet

Add a new tab to an existing spreadsheet with optional row/column counts and index.

Google Sheets
Write

Delete Chart

Remove an embedded chart from the spreadsheet.

Google Sheets
Write

Duplicate Sheet

Clone an existing sheet tab into a new tab within the same spreadsheet.

Google Sheets
Write

Format Cells

Apply formatting (bold, colours, fonts, number formats, alignment) to a cell range.

Google Sheets
Read

Get Sheet Peak

Peek at sheet to see available columns and sample data. Call this BEFORE query_sheet_data to know which columns you can use in SELECT and WHERE.

Google Sheets
Read

List Sheets

List sheet/tab metadata inside a spreadsheet (sheet_id, title, index, optional gridProperties).

Google Sheets
Write

Merge Cells

Merge a range of cells into one.

Google Sheets
Read

Query Sheet Data

Query sheet data with SQL-like operations (SELECT, WHERE). Fetches data and applies filters in-memory.

Google Sheets
Write

Set Basic Filter

Set the basic auto-filter on a sheet range (shows filter dropdowns in column headers).

Google Sheets
Write

Set Data Validation

Add a data validation rule (drop-down list, number constraint, etc.) to a range.

Google Sheets
Write

Sort Range

Sort a range of cells by one or more columns.

Google Sheets
Write

Unmerge Cells

Unmerge previously merged cells in a range.

Google Sheets
Write

Update Borders

Set or clear borders on a cell range.

Google Sheets
Write

Update Cells

Overwrite a contiguous range of cells with the provided 2D array of values.

Google Sheets
Write

Update Sheet Properties

Rename a tab, change its tab colour, freeze rows/columns, or hide/show it.

Google Sheets
Write

Update Slicer

Modify an existing slicer's column index or data range.

Compare

Google Sheets MCP servers compared: hosted vs official

Google offers a Google Sheets MCP server in its Workspace Developer Preview. It suits developers who join the preview and manage their own Google Cloud setup. InsightfulPipe is a hosted alternative with a simple sign-in and per-spreadsheet controls.

AvailabilityAvailable on every InsightfulPipe planDeveloper Preview through the Google Workspace Developer Preview Program
SetupSign in with Google and pick spreadsheetsGoogle Cloud project, enabled APIs and MCP services, OAuth client and consent screen
Tools26 actions: 3 read, 23 write6 tools: get_values, get_spreadsheet, update_spreadsheet, update_values, update_formulas and insert_dimension
Action controlRead-only connections, per-action switches, deleting charts off by defaultDepends on the OAuth scopes you configure
Other platformsAds, analytics, e-commerce and data platforms in the same workspace, plus a CLISeparate Google servers for Gmail, Drive, Docs, Slides, Calendar, Chat and People
Overview

What you can do with the Google Sheets MCP

The InsightfulPipe Google Sheets MCP server is a hosted Model Context Protocol server that connects your spreadsheets to AI assistants such as Claude, ChatGPT, Cursor, Claude Code, Gemini CLI and Codex. You sign in with Google, pick spreadsheets with the Google file picker and add one server URL to your AI client.

ClaudeGoogle SheetsAcme StoreRead-only
Ask about your Google Sheets account…
01Ask questions about sheet data

Ask questions about sheet data

Filter and summarize rows from a tab, such as leads with a given status or orders above a value, without writing formulas.

See all Google Sheets actions
ClaudeGoogle SheetsAcme StoreRead & Write
Ask about your Google Sheets account…
02Keep reports up to date

Keep reports up to date

Write fresh numbers from your other InsightfulPipe connections into a reporting tab, updating several ranges in one call.

See all Google Sheets actions
ClaudeGoogle SheetsAcme StoreRead & Write
Ask about your Google Sheets account…
03Clean up and format

Clean up and format

Apply number formats, bold headers, borders and alternating row colors, and auto-fit column widths.

See all Google Sheets actions
26
actions
one server URL
3
read actions
reports, audits, research
23
write actions
create, update, manage
Setup

How to connect the Google Sheets MCP server

Add the server URL to your AI client, then sign in with your InsightfulPipe account to authorize access. The server is hosted, so there is nothing to install.

MCP server URL

https://google-sheets.insightfulmcp.com/

Connect Google Sheets to Claude

Fastest: add InsightfulPipe from the Claude Directory

One click connects the full InsightfulPipe MCP with all your connected accounts. To add a server scoped to Google Sheets only, follow the steps below.

Open Claude Directory

Or add the Google Sheets server manually:

  1. 01
    Copy the server URL:
    https://google-sheets.insightfulmcp.com/
  2. 02
    Open Claude connector settings (Customize > Connectors), click + and then Add custom connector.
  3. 03
    Paste the URL and click Add.
  4. 04
    Click Connect, then click Authorize access in the browser.

Start a new chat, click +, open Connectors and turn the connector on to use it.

The Free plan can add one custom connector. On Team and Enterprise plans, an Owner first adds it under Organization settings > Connectors, then each member clicks Connect in Customize > Connectors.

Watch the setup tutorial

Playbook

Prompts and skills that run on the Google Sheets MCP

Copy a prompt into any connected client, or install a Claude skill that chains the actions for you.

Prompt

“Show all rows in the Leads tab where Status is Qualified”

Queries the tab with a filter

Prompt

“Which columns does the Budget tab have?”

Peeks at headers and two sample rows

Prompt

“Write these campaign totals into A2:D10 on the Report tab”

Updates a range of cells

Prompt

“Add a line chart of monthly revenue from the Summary tab”

Creates an embedded chart

Prompt

“Bold the header row of the Orders tab and freeze it”

Formats cells and updates tab properties

Prompt

“Add a drop-down with Open, Won and Lost to column E”

Adds a data validation rule

Prompt

“Sort the Orders tab by Date, newest first”

Sorts a range by a column

Prompt

“## Persona You are a reporting specialist who transforms raw spreadsheet data into meaningful reports. ## Tone - Report-focused and…”

Google Sheets Custom Report Builder

Prompt

“## Persona You are a sales operations analyst helping teams work efficiently with lead data. ## Tone - Organized and systematic -…”

Google Sheets Lead List Processor

HAVE QUESTIONS?

Frequently asked questions

A Google Sheets MCP server connects spreadsheets to AI assistants through the Model Context Protocol (MCP), an open standard for giving AI tools access to data and actions. Once connected, you can ask Claude, ChatGPT or Cursor to find rows, update cells or format a sheet in plain English.

Ready to connect your data?

Join hundreds of agencies and brands using InsightfulPipe to connect marketing data to AI.

Start a trial today.