MCP Libraries
mcp-gsheetsTools Reference

sheets_insert_rows

Insert new rows at a specific position

sheets_insert_rows

Insert new rows at a specific position in a spreadsheet with optional data.

Parameters

ParameterTypeRequiredDescription
spreadsheetIdstringYesThe spreadsheet ID
rangestringYesA1 notation anchor point (e.g., "Sheet1!A5")
rowsnumberNoNumber of rows to insert (default: 1)
positionstringNoBEFORE (default) or AFTER the anchor row
inheritFromBeforebooleanNoInherit formatting from row before
valuesarray[][]NoData to fill the new rows
valueInputOptionstringNoRAW or USER_ENTERED (default)

Example

{
  "tool": "sheets_insert_rows",
  "arguments": {
    "spreadsheetId": "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms",
    "range": "Sheet1!A5",
    "rows": 3,
    "position": "AFTER",
    "values": [
      ["John", "Doe", "john@example.com"],
      ["Jane", "Smith", "jane@example.com"],
      ["Bob", "Johnson", "bob@example.com"]
    ]
  }
}

On this page