Skip to main content
Server path: /google-sheets | Type: Application | PCID required: Yes Spreadsheet read, write, and formatting

Tools

ToolDescription
google-sheets_create_spreadsheetCreate a new Google Spreadsheet with customizable title
google-sheets_list_sheetsList all sheets/tabs within a Google Spreadsheet
google-sheets_create_sheetCreate a new sheet/tab within an existing Google Spreadsheet
google-sheets_read_all_from_sheetRead all data from a specified sheet in a Google Spreadsheet with pagination support
google-sheets_read_col_headingsRead column headers/names from the first row of a Google Sheet
google-sheets_read_rowsRead specific rows from a Google Spreadsheet
google-sheets_read_columnsRead specific columns from a Google Spreadsheet
google-sheets_edit_cellEdit a single cell in a Google Spreadsheet
google-sheets_edit_rowEdit an entire row in a Google Spreadsheet
google-sheets_edit_columnEdit an entire column in a Google Spreadsheet
google-sheets_insert_rowInsert a new row at a specified position in a Google Spreadsheet
google-sheets_insert_columnInsert a new column at a specified position in a Google Spreadsheet
google-sheets_rename_sheetRename a sheet/tab within a Google Spreadsheet
google-sheets_rename_spreadsheetRename the entire Google Spreadsheet file
google-sheets_get_sheet_row_column_countGet the total dimensions of a Google Sheet including maximum rows and columns
google-sheets_delete_sheetDelete a sheet/tab from a Google Spreadsheet
google-sheets_delete_spreadsheetDelete an entire Google Spreadsheet file
google-sheets_add_columnAdd a new column to a Google Sheets worksheet
google-sheets_clear_cellClear the content of a specific cell in a spreadsheet
google-sheets_clear_rowsClear content from multiple rows in a spreadsheet
google-sheets_find_rowFind rows by searching for a value in a specific column
google-sheets_copy_worksheetCopy a worksheet within the same spreadsheet or to another spreadsheet
google-sheets_insert_commentInsert a comment on a specific cell in a spreadsheet
google-sheets_update_formattingUpdate cell formatting (bold, italic, background color, etc.)

google-sheets_create_spreadsheet

Create a new Google Spreadsheet with customizable title Parameters:
ParameterTypeRequiredDefaultDescription
titlestringYesTitle/name for the new spreadsheet

google-sheets_list_sheets

List all sheets/tabs within a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to list sheets from

google-sheets_create_sheet

Create a new sheet/tab within an existing Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to create a new sheet in
titlestringYesName for the new sheet/tab

google-sheets_read_all_from_sheet

Read all data from a specified sheet in a Google Spreadsheet with pagination support Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to read from
sheetNamestringNoName of specific sheet to read from (defaults to first sheet)
pageSizenumberNoNumber of rows to return per page (default: 1000, max: 10000)
startRownumberNoRow number to start reading from (1-based indexing, default: 1)

google-sheets_read_col_headings

Read column headers/names from the first row of a Google Sheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to read from
sheetNamestringNoName of sheet to read headers from (defaults to first sheet)

google-sheets_read_rows

Read specific rows from a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to read from
sheetNamestringNoName of sheet to read from (defaults to first sheet)
startRownumberNoStarting row index to read from (1-based, defaults to first row after header)
endRownumberNoEnding row index to read to (1-based, defaults to last row with data)
pageSizenumberNoNumber of rows to return per page (default: 1000)
pageStartRownumberNoRow number to start the current page from (for pagination)

google-sheets_read_columns

Read specific columns from a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to read from
sheetNamestringNoName of sheet to read from (defaults to first sheet)
columnsnumber[]NoColumn indices to read (1-based, e.g., [1, 3, 5] for columns A, C, E. Defaults to all columns with data)
pageSizenumberNoNumber of rows to return per page (default: 1000)
startRownumberNoRow number to start reading from (1-based, default: 1)

google-sheets_edit_cell

Edit a single cell in a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoName of sheet to edit (defaults to first sheet)
cellAddressstringYesCell address in A1 notation (e.g., “A1”, “B5”, “Z100”)
valuestringYesNew value to set in the cell (text, number, or formula)

google-sheets_edit_row

Edit an entire row in a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoName of sheet to edit (defaults to first sheet)
rowIndexnumberYesRow number to edit (1-based indexing)
valuesstring[]YesArray of values to set in the row (one value per column)

google-sheets_edit_column

Edit an entire column in a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoName of sheet to edit (defaults to first sheet)
columnLetterstringYesColumn letter to edit (e.g., “A”, “B”, “C”, “AA”, “AB”)
valuesstring[]YesArray of values to set in the column (one value per row)
startRownumberYesRow number to start writing values from (1-based)

google-sheets_insert_row

Insert a new row at a specified position in a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoName of sheet to edit (defaults to first sheet)
rowIndexnumberNoPosition to insert the new row (1-based, defaults to end of sheet)
valuesstring[]NoOptional initial values for the new row

google-sheets_insert_column

Insert a new column at a specified position in a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoName of sheet to edit (defaults to first sheet)
columnLetterstringNoPosition to insert the new column (e.g., “A”, “B”, “C”, defaults to end of sheet)
valuesstring[]NoOptional initial values for the new column

google-sheets_rename_sheet

Rename a sheet/tab within a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to edit
sheetNamestringNoCurrent name of sheet to rename (defaults to first sheet)
newNamestringYesNew name for the sheet/tab

google-sheets_rename_spreadsheet

Rename the entire Google Spreadsheet file Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to rename
newNamestringYesNew name for the spreadsheet file

google-sheets_get_sheet_row_column_count

Get the total dimensions of a Google Sheet including maximum rows and columns Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to get dimensions from
sheetNamestringNoName of sheet to get row and column count from (defaults to first sheet)

google-sheets_delete_sheet

Delete a sheet/tab from a Google Spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to delete sheet from
sheetNamestringYesName of sheet/tab to delete

google-sheets_delete_spreadsheet

Delete an entire Google Spreadsheet file Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID to delete

google-sheets_add_column

Add a new column to a Google Sheets worksheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet to add column to
columnIndexnumberNoIndex where to insert column (0-based). If not provided, adds at the end

google-sheets_clear_cell

Clear the content of a specific cell in a spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet
cellstringYesCell reference in A1 notation (e.g., “A1”, “B5”)

google-sheets_clear_rows

Clear content from multiple rows in a spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet
startRownumberYesStarting row number (1-based)
endRownumberYesEnding row number (1-based)

google-sheets_find_row

Find rows by searching for a value in a specific column Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet
columnstringYesColumn to search in (A1 notation, e.g., “A”, “B”)
valuestringYesValue to search for
exportRowbooleanNofalseReturn full row data for matches

google-sheets_copy_worksheet

Copy a worksheet within the same spreadsheet or to another spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesSource Google Spreadsheet ID
sheetNamestringYesName of the worksheet to copy
newSheetNamestringYesName for the copied worksheet
destinationSpreadsheetIdstringNoDestination spreadsheet ID (if copying to different spreadsheet)

google-sheets_insert_comment

Insert a comment on a specific cell in a spreadsheet Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet
cellstringYesCell reference in A1 notation (e.g., “A1”, “B5”)
commentstringYesComment text to add

google-sheets_update_formatting

Update cell formatting (bold, italic, background color, etc.) Parameters:
ParameterTypeRequiredDefaultDescription
spreadsheetIdstringYesGoogle Spreadsheet ID
sheetNamestringYesName of the worksheet
rangestringYesRange to format in A1 notation (e.g., “A1:B5”)
boldbooleanNoMake text bold
italicbooleanNoMake text italic
backgroundColorstringNoBackground color (hex format, e.g., “#FF0000”)
textColorstringNoText color (hex format, e.g., “#000000”)