Skip to content

MCP Google Sheets Connection

The Google Sheets connection exposes 7 tools for searching, reading, writing, appending, renaming, and deleting Google Sheets.

Endpoint

https://mcp.porteden.com/google-sheets

Providers

Google Sheets (via Google Drive)

// Claude Desktop config
{
"mcpServers": {
"porteden-google-sheets": {
"url": "https://mcp.porteden.com/google-sheets"
}
}
}

Tools (7)

Each tool is labelled with its access level. The user must grant the matching permission at my.porteden.com.

ToolAccessDescription
google_sheets_searchReadSearch Google Sheets across connected drives (pre-filtered to Sheets only).
google_sheets_get_metadataReadGet a spreadsheet's title, sheet names, and row/column counts. Call this first to discover sheet names.
google_sheets_readReadRead cell values for a range in A1 notation (e.g., Sheet1!A1:C10). Range max 200 characters.
google_sheets_writeUpdateWrite a 2-D array of values to a range. Max 10,000 cells per call. USER_ENTERED evaluates formulas; RAW stores literally.
google_sheets_appendCreateAppend rows to the bottom of a sheet. Up to 5,000 rows per call.
google_sheets_renameUpdateRename a Sheet file.
google_sheets_deleteDeleteSend a Sheet to trash. Recoverable by the owner.

Write Modes

The google_sheets_write tool supports two value input options:

  • USER_ENTERED — values are parsed as if typed into the Google Sheets UI (formulas are evaluated, dates are parsed)
  • RAW — values are stored exactly as provided (no formula evaluation)

Tip

Always call google_sheets_get_metadata first to discover sheet names and dimensions before reading or writing.

Example Prompts

"Add these three rows to the sales tracker."
"Show me the first 10 rows of the budget spreadsheet."
"Update cell B5 in the forecast sheet to $12,000."
"Find all spreadsheets shared with the finance team."

Limits

ToolLimit
google_sheets_searchUp to 100 results per page (default 25)
google_sheets_readRange string max 200 characters
google_sheets_writeUp to 10,000 cells per call
google_sheets_appendUp to 5,000 rows per call