Google Sheets Mcp Server avatar

Google Sheets Mcp Server

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google Sheets Mcp Server

Google Sheets Mcp Server

Under maintenance

MCP server for Google Sheets. AI agents can read, write, and manage spreadsheets. 14 tools: cell/range CRUD, formulas, batch operations, JSON export, and sheet tab management. Service account or API key auth.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

CQ

CQ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Categories

Share

MCP server enabling AI assistants to read, write, and manage Google Sheets. 14 tools with full CRUD operations, batch processing, and formula support. Uses Google Sheets API v4.

Features

  • Read/Write cells and ranges — single cells, ranges, or batch operations
  • Append rows — add data after existing content
  • Sheet management — create, delete, and list sheet tabs
  • Formula support — get and set formulas in cells
  • JSON export — export sheet data with automatic header detection
  • Batch operations — read/write multiple ranges in one API call
  • Flexible auth — service account (full access) or API key (read-only)
  • URL parsing — accepts spreadsheet URL or ID

Input

{
"credentialsJson": "{ ... service account JSON ... }",
"spreadsheetId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms",
"toolCall": {
"name": "sheets_read_range",
"arguments": {
"range": "Sheet1!A1:D10",
"include_headers": true
}
}
}

Authentication Options

ParameterAccess LevelDescription
credentialsJsonFull read/writeGoogle service account JSON (raw or base64)
apiKeyRead-onlyGoogle API key

Spreadsheet Selection

Provide either:

  • spreadsheetId: The spreadsheet ID (from the URL)
  • spreadsheetUrl: Full Google Sheets URL (ID extracted automatically)

Tools (14)

ToolDescription
sheets_read_cellRead a single cell value
sheets_read_rangeRead a range with optional headers
sheets_write_cellWrite to a single cell
sheets_write_rangeWrite a 2D array to a range
sheets_append_rowsAppend rows after existing data
sheets_list_sheetsList all sheet tabs
sheets_create_sheetCreate a new sheet tab
sheets_delete_sheetDelete a sheet tab
sheets_clear_rangeClear values from a range
sheets_get_formulaGet formula from a cell
sheets_set_formulaSet formula in a cell
sheets_to_jsonExport sheet as JSON (headers = first row)
sheets_infoGet spreadsheet metadata and stats
sheets_batch_updateRead/write multiple ranges in one call

Setup

  1. Create a Google Cloud project
  2. Enable the Google Sheets API
  3. Create a service account and download the JSON key
  4. Share your spreadsheet with the service account email
  5. Pass the JSON key as credentialsJson in the actor input

Output

Each tool call returns a result with success: true/false and relevant data.