G

Google Sheets

Read and update Google Sheets data and formulas.

Works with: Claude DesktopCursor

Community server · details last checked

Quick install
npx -y google-sheets-mcp

How to install the Google Sheets MCP server

Add this to your Claude Desktop MCP configuration:

{
  "mcpServers": {
    "google-sheets": {
      "command": "npx",
      "args": [
        "-y",
        "google-sheets-mcp"
      ]
    }
  }
}

Add this to your Cursor MCP configuration:

{
  "mcpServers": {
    "google-sheets": {
      "command": "npx",
      "args": [
        "-y",
        "google-sheets-mcp"
      ]
    }
  }
}

Built by ContextBoltThis directory is built by ContextBolt: MCP-native memory and SEO tools that run alongside Google Sheets in the same client.

Explore ContextBolt

The Google Sheets MCP server lets an agent read and write spreadsheets. It is unglamorous and quietly one of the more useful integrations, because a spreadsheet is where most teams’ real operational data actually lives regardless of what the official system of record is supposed to be.

What it actually does

The server authenticates through OAuth and exposes sheet operations: read a range, read a whole sheet, write cells, append rows, and inspect the formulas behind computed values. The agent can work with named ranges and multiple tabs, which matters because real spreadsheets are rarely one clean table.

Practical patterns:

  • ‘Read the pipeline tab and tell me which deals have no next step.’
  • ‘Append these rows to the tracker with today’s date.’
  • ‘What formula is behind this column, and does it handle blank rows?‘

Why use it

The gap between “the data exists” and “the AI can use it” is usually a manual export. Sheets closes that for the enormous amount of information that lives in spreadsheets: budgets, trackers, content calendars, ad-hoc lists that became load-bearing. Reading formulas is an underrated part of it, since inherited spreadsheets are often held together by logic nobody has written down.

Gotchas

Write access to a shared sheet is a real risk and an unusual one, because the damage is immediately visible to colleagues and there is no staging step. Start read-only. The OAuth scope typically covers every sheet the account can see rather than the one you had in mind, so consider a dedicated account with access only to the relevant files. Large sheets also serialise into a lot of tokens; ask for a range rather than the whole thing.

Built by ContextBolt

This directory is built by ContextBolt

We build MCP-native tools that give your AI the context it cannot reach on its own. Bookmarks turns your saved posts into agent-queryable memory. SEO puts live keyword and ranking data inside Claude. Both run alongside Google Sheets in the same client.

Explore the products →

Google Sheets MCP server: FAQs

Can it write as well as read?

Yes, it can update cells and append rows. Write access to a shared sheet is worth thinking about before you grant it, since edits are immediate and visible to everyone.

Does it understand formulas?

It can read formulas as well as computed values, which is useful for auditing a sheet nobody has documented.

What OAuth scope does it need?

Read-only if you only need to query. The broader scope grants access to every sheet the account can reach, so a dedicated account is a reasonable precaution.

Is there an official Google server?

This is a community server. Google's own MCP support has been expanding, so check for a first-party option before committing.