Google Sheets for Claude, Cursor, ChatGPT & agents
Google Sheets — read cell values from a spreadsheet range, write 2D arrays of values, create new spreadsheets, and list tabs / sheet metadata
curl -fsSL https://tradeloop.top/install.sh | shmacOS / Linux. Windows + manual install.
What it does
Google Sheets — read cell values from a spreadsheet range, write 2D arrays of values, create new spreadsheets, and list tabs / sheet metadata. Use when the user mentions Google Sheets, gsheet, spreadsheet, table, log to sheet, append a row, A1 range, or wants to query / update tabular data in Sheets.
The Google Sheets skill is one of 25+ pre-wired TradeLoop integrations that any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Codex CLI, and ChatGPT desktop — can call out of the box. You don't configure MCP servers or copy API keys into a JSON file; the TradeLoop daemon discovers the skill at startup and exposes its tools to whichever AI client is running.
Sample prompts
Once TradeLoop is installed and Google Sheets is connected, ask your agent something like:
- “Read the 'Weekly Metrics' tab of the OKR spreadsheet and summarize trends.”
- “Append today's metrics row: Date, MAU, ARR, Churn — pull the values from PostHog first.”
- “Create a new spreadsheet 'Q3 Pipeline' with columns: Stage, Account, ARR, Owner.”
Tools available (5)
google-sheets__read_spreadsheetRead / fetch / pull cell values from a Google Sheets spreadsheet range in A1 notation (e.g. Sheet1!A1:D10). Use when the user wants to query data, summarize a sheet, or pull values out of a tab.
google-sheets__write_cellsWrite / update / append a 2D array of values to a Google Sheets range. Use when the user wants to log data, append rows, fill a table, or update specific cells. Pass values as rows of arrays, range as A1.
google-sheets__create_spreadsheetCreate a brand-new empty Google Sheets spreadsheet with a given title. Use when the user wants to make / start / spin up a new sheet from scratch.
google-sheets__list_sheetsList the sheet tabs (names + sheetIds + grid dimensions) inside a Google Sheets spreadsheet. Use when the user wants to see which tabs exist or you need a tab name for an A1 range.
google-sheets__delete_spreadsheetDelete an entire Google Sheets spreadsheet. Sheets are Drive files, so this goes through the Drive API. Default soft-delete (Trash for ~30 days, recoverable via the Drive UI); `permanent=true` bypasses Trash. Idempotent on 404. NOTE: this trashes the WHOLE workbook — to remove a single tab, use a different tool path (n
How to connect
Google Sheets needs a one-click OAuth grant to talk to google. Connect it from the TradeLoop dashboard:
- Run
curl -fsSL https://tradeloop.top/install.sh | shon macOS / Linux (or the PowerShell command on Windows). - Run
tradeloop loginto create your account and a device-bound encryption key. - Visit tradeloop.top/connect and authorize Google Sheets.
- Run
tradeloop updateto sync the skill + credentials to every installed AI client.
Pricing
Free at every TradeLoop tier. Connect your account once at /connect; the OAuth or API-key credential stays encrypted on your machine and syncs to your other devices via the TradeLoop vault.
See the full TradeLoop pricing breakdown — Free $0/mo, Pro $29/mo, Ultra $99/mo — on the homepage.
Related
Looking at Google Sheets? You may also want:
- Notion — search across pages and databases, read page content, create new pages in a workspace, parent page, or data source, update page properties or append Markdown content, query databases with...
- TradeLoop Wiki — plain markdown + git at ~/.tradeloop/wiki/<name>/
Or browse all 25 skills in the TradeLoop catalog.