Skip to main content
The google-sheets MCP adapter wraps the Google Sheets API and Drive search APIs. Use it in workflow mcp_call steps to sync CRM rows, build operational dashboards, bulk-import CSV data, and keep spreadsheets updated from webhooks, schedules, and LLM outputs. Rows can be addressed by header name or positional values.

Prerequisites

  • A Google account with Google Sheets and Drive access
  • A Google Workspace connection in AgentRuntime (OAuth via the Google account card on Connections)
  • project_contributor access in your workspace

Connect in AgentRuntime

1

Connect Google

On Connections, use the Google account card and complete OAuth. See Google Workspace setup and Connections.
2

Enable Sheets

On your Google connection, enable the Sheets service so the account exposes Sheets and Drive API scopes.
3

Add google-sheets MCP instance

Go to MCP, click Add instance for google-sheets. Open Instance config, wire your Google connection, and set the profile active.
4

Test in a workflow

Smoke-test with mcp_call in Workflow Studio. Test with find_spreadsheets or get_many_rows on a known sheet before production workflows.

What you can build

  • Lead intake log — Webhook from a form → find_spreadsheetsinsert_row with mapped fields → gmail notify sales when status is hot.
  • Ops dashboard refresh — Postgres query → insert_multiple_rows with input_type: jsonformat_row to highlight overdue rows.
  • Monthly report exportget_many_rows from a summary tab → export_sheet as CSV → google-drive upload_file to an archive folder.
  • Inventory sync — ERP webhook → find_rows by SKU → update_row if found else insert_rowclear_sheet on staging tab after validation.

Tools

Write & update

Spreadsheets & worksheets

Example

Append a new lead row after a webhook submission:

Troubleshooting