| name | spreadsheet-management |
| description | This skill should be used when the user asks about Google Sheets, spreadsheets, cells, rows, columns, charts, or data tables. Activates for reading, writing, formatting, or analyzing spreadsheet data. |
When the user asks about spreadsheets or data in Google Sheets, use the gsheets MCP tools.
When to Use This Skill
Activate when the user:
- Wants to read spreadsheet data ("Get data from sheet", "Read column A")
- Needs to write data ("Update cell A1", "Add a row", "Append data")
- Formats cells ("Make header bold", "Add borders", "Change colors")
- Creates charts ("Create a bar chart", "Add a pie chart")
- Manages sheets ("Create new sheet", "Delete sheet", "Copy sheet")
Tools Reference
| Task | Tool |
|---|
| Read range | sheets_get_values |
| Read multiple | sheets_batch_get_values |
| Get info | sheets_get_metadata |
| Write range | sheets_update_values |
| Append rows | sheets_append_values |
| Insert rows | sheets_insert_rows |
| Format cells | sheets_format_cells |
| Borders | sheets_update_borders |
| Merge | sheets_merge_cells |
| Create chart | sheets_create_chart |
| New sheet | sheets_insert_sheet |
Spreadsheet ID
Found in the URL: https://docs.google.com/spreadsheets/d/{SPREADSHEET_ID}/edit
Range Notation
Sheet1!A1:D10 # Specific range
Sheet1!A:A # Entire column
Sheet1!1:1 # Entire row
A1:D10 # First sheet, specific range
'Sheet Name'!A1 # Sheet name with spaces
Example Workflows
Read and summarize:
sheets_get_metadata spreadsheetId="1Bxi..."
sheets_get_values spreadsheetId="1Bxi..." range="Data!A1:F100"
Format header row:
sheets_format_cells spreadsheetId="1Bxi..." range="A1:Z1" bold=true backgroundColor="#4285f4"
Create chart:
sheets_create_chart spreadsheetId="1Bxi..." sheetId=0 chartType="BAR" dataRange="A1:B10"