Google Sheets

Google Sheets MCP Connector for Claude

A+

Interact with Google Sheets to read, write, and manipulate data via AI.

10 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Connect Google Sheets to your AI agent and turn conversational commands into complex spreadsheet operations. Read data from specific ranges, append new rows, and update existing values across all your Google Sheets without writing a single formula.

What you can do

  • Data Extraction — Read values from specific ranges (e.g., 'Sheet1!A1:D10') or fetch multiple ranges simultaneously for instant analysis
  • Data Entry & Updates — Append new rows to existing tables or update specific cells directly from the chat
  • Sheet Management — Create new spreadsheets, add new tabs (sheets) to existing files, and delete unwanted tabs
  • Formatting & Structure — Execute batch update requests to manipulate the spreadsheet structure programmatically

How it works

  1. Subscribe to this server
  2. Enter your Google OAuth Client ID and Secret
  3. Complete the secure Google authorization flow
  4. Start manipulating data from Claude, Cursor, or any MCP-compatible client

Your AI agent acts as a virtual data entry clerk and spreadsheet analyst, capable of translating natural language requests into structured API calls.

Who is this for?

  • Financial Analysts — quickly pull specific KPIs from massive financial models without opening the spreadsheet
  • Project Managers — log updates, append new tasks, or extract project timelines from shared trackers seamlessly
  • Marketing Teams — add new leads or campaign metrics to tracking sheets via conversational commands
spreadsheetdata-entryrow-manipulationcsv-exportdata-syncautomation

10 tools expose this connector's capabilities to your AI agent.

update_sheet_values

Update values in a specific range

delete_sheet

Delete a sheet from a spreadsheet

get_sheet_values

Read values from a specific range

get_spreadsheet

Get spreadsheet metadata and sheets

add_sheet

Add a new sheet to a spreadsheet

append_sheet_values

Append rows of data to a table

batch_get_values

Read multiple ranges of values

batch_update_spreadsheet

Apply multiple updates to a spreadsheet structure/formatting

clear_sheet_values

Clear values from a range

create_spreadsheet

Create a new Google Spreadsheet

See how to talk to your AI agent using Google Sheets.

Read the data in range A1:C10 from spreadsheet ID '1abcxyz'.

Fetching data... Here are the values from A1:C10: - [ Name | Department | Q1 Sales ] - [ John Doe | Marketing | $45,000 ] - [ Jane Smith | Sales | $82,000 ]...

Append a new row to the 'Q1 Sales' sheet with the values: 'Mike T', 'Engineering', '$12,000'.

Appending data... Success! I've appended the row ['Mike T', 'Engineering', '$12,000'] to the next available line.

Create a new sheet called 'Finances 2026' and populate the headers.

Tab successfully instantiated in spreadsheet ID '1abcxyz'. The empty array logic has been set.

You use 'A1 notation'. For example, 'Sheet1!A1:B5' refers to the first two columns and first five rows of the tab named 'Sheet1'. If you just say 'Sheet1', it attempts to read the active data range.

Related Connectors