{
  "info": {
    "name": "Google Sheets — mcp.ai",
    "description": "REST API for the Google Sheets MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/googlesheets",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "googlesheets_add_sheet",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/sheet",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "sheet"
          ]
        },
        "description": "Adds a new sheet (worksheet) to a spreadsheet. use this tool to create a new tab within an existing google sheet, optionally specifying its title, index, size, and other properties.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"properties\": {},\n  \"spreadsheetId\": \"\",\n  \"responseIncludeGridData\": false,\n  \"includeSpreadsheetInResponse\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_aggregate_column_data",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/aggregate/column/data",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "aggregate",
            "column",
            "data"
          ]
        },
        "description": "Searches for rows where a specific column matches a value and performs mathematical operations on data from another column.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"operation\": \"\",\n  \"sheet_name\": \"\",\n  \"search_value\": \"\",\n  \"search_column\": \"\",\n  \"target_column\": \"\",\n  \"case_sensitive\": false,\n  \"has_header_row\": false,\n  \"spreadsheet_id\": \"\",\n  \"percentage_total\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_append_dimension",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/append/dimension",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "append",
            "dimension"
          ]
        },
        "description": "Tool to append new rows or columns to a sheet, increasing its size. use when you need to add empty rows or columns to an existing sheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"length\": 0,\n  \"sheet_id\": 0,\n  \"dimension\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_batch_get",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/batch/get",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "batch",
            "get"
          ]
        },
        "description": "Retrieves data from specified cell ranges in a google spreadsheet; ensure the spreadsheet has at least one worksheet and any explicitly referenced sheet names in ranges exist.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ranges\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_batch_update",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/batch/update",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "batch",
            "update"
          ]
        },
        "description": "Updates a specified range in a google sheet with given values, or appends them as new rows if `first cell location` is omitted; ensure the target sheet exists and the spreadsheet contains at least one",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"values\": \"\",\n  \"sheet_name\": \"\",\n  \"spreadsheet_id\": \"\",\n  \"valueInputOption\": \"\",\n  \"first_cell_location\": \"\",\n  \"includeValuesInResponse\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_batch_update_values_by_data_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/batch/update/values/by/data/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "batch",
            "update",
            "values",
            "by",
            "data",
            "filter"
          ]
        },
        "description": "Tool to update values in ranges matching data filters. use when you need to update specific data in a google sheet based on criteria rather than fixed cell ranges.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"data\": \"\",\n  \"spreadsheetId\": \"\",\n  \"valueInputOption\": \"\",\n  \"includeValuesInResponse\": false,\n  \"responseValueRenderOption\": \"\",\n  \"responseDateTimeRenderOption\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_clear_basic_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/clear/basic/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "clear",
            "basic",
            "filter"
          ]
        },
        "description": "Tool to clear the basic filter from a sheet. use when you need to remove an existing basic filter from a specific sheet within a google spreadsheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_id\": 0,\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_clear_values",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/clear/values",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "clear",
            "values"
          ]
        },
        "description": "Clears cell content (preserving formatting and notes) from a specified a1 notation range in a google spreadsheet; the range must correspond to an existing sheet and cells.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"range\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_create_chart",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/chart",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "chart"
          ]
        },
        "description": "Create a chart in a google sheets spreadsheet using the specified data range and chart type.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"sheet_id\": 0,\n  \"subtitle\": \"\",\n  \"chart_type\": \"\",\n  \"data_range\": \"\",\n  \"x_axis_title\": \"\",\n  \"y_axis_title\": \"\",\n  \"background_red\": 0,\n  \"spreadsheet_id\": \"\",\n  \"background_blue\": 0,\n  \"legend_position\": \"\",\n  \"background_green\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_create_google_sheet1",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/google/sheet1",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "google",
            "sheet1"
          ]
        },
        "description": "Creates a new google spreadsheet in google drive using the provided title.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_create_spreadsheet_column",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/spreadsheet/column",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "spreadsheet",
            "column"
          ]
        },
        "description": "Creates a new column in a google spreadsheet, requiring a valid `spreadsheet id` and an existing `sheet id`; an out-of-bounds `insert index` may append/prepend the column.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_id\": 0,\n  \"insert_index\": 0,\n  \"spreadsheet_id\": \"\",\n  \"inherit_from_before\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_create_spreadsheet_row",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/spreadsheet/row",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "spreadsheet",
            "row"
          ]
        },
        "description": "Inserts a new, empty row into a specified sheet of a google spreadsheet at a given index, optionally inheriting formatting from the row above.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_id\": 0,\n  \"insert_index\": 0,\n  \"spreadsheet_id\": \"\",\n  \"inherit_from_before\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_delete_dimension",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/dimension",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "dimension"
          ]
        },
        "description": "Tool to delete specified rows or columns from a sheet in a google spreadsheet. use when you need to remove a range of rows or columns.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"spreadsheet_id\": \"\",\n  \"response_ranges\": \"\",\n  \"delete_dimension_request\": {},\n  \"response_include_grid_data\": false,\n  \"include_spreadsheet_in_response\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_delete_sheet",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/sheet",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "sheet"
          ]
        },
        "description": "Tool to delete a sheet (worksheet) from a spreadsheet. use when you need to remove a specific sheet from a google sheet document.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_id\": 0,\n  \"spreadsheetId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_execute_sql",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/execute/sql",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "execute",
            "sql"
          ]
        },
        "description": "Execute sql queries against google sheets tables. supports select, insert, update, and delete operations with familiar sql syntax. tables are automatically detected and mapped from the spreadsheet str",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sql\": \"\",\n  \"dry_run\": false,\n  \"delete_method\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_find_worksheet_by_title",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/find/worksheet/by/title",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "find",
            "worksheet",
            "by",
            "title"
          ]
        },
        "description": "Finds a worksheet by its exact, case-sensitive title within a google spreadsheet; returns a boolean indicating if found and the complete metadata of the entire spreadsheet, regardless of whether the t",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_format_cell",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/format/cell",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "format",
            "cell"
          ]
        },
        "description": "Applies text and background cell formatting to a specified range in a google sheets worksheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"red\": 0,\n  \"blue\": 0,\n  \"bold\": false,\n  \"green\": 0,\n  \"italic\": false,\n  \"fontSize\": 0,\n  \"underline\": false,\n  \"worksheet_id\": 0,\n  \"end_row_index\": 0,\n  \"strikethrough\": false,\n  \"spreadsheet_id\": \"\",\n  \"start_row_index\": 0,\n  \"end_column_index\": 0,\n  \"start_column_index\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_get_sheet_names",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/sheet/names",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "sheet",
            "names"
          ]
        },
        "description": "Lists all worksheet names from a specified google spreadsheet (which must exist), useful for discovering sheets before further operations.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_get_spreadsheet_by_data_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/spreadsheet/by/data/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "spreadsheet",
            "by",
            "data",
            "filter"
          ]
        },
        "description": "Returns the spreadsheet at the given id, filtered by the specified data filters. use this tool when you need to retrieve specific subsets of data from a google sheet based on criteria like a1 notation",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dataFilters\": \"\",\n  \"spreadsheetId\": \"\",\n  \"includeGridData\": false,\n  \"excludeTablesInBandedRanges\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_get_spreadsheet_info",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/spreadsheet/info",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "spreadsheet",
            "info"
          ]
        },
        "description": "Retrieves comprehensive metadata for a google spreadsheet using its id, excluding cell data.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_get_table_schema",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/table/schema",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "table",
            "schema"
          ]
        },
        "description": "This action is used to get the schema of a table in a google spreadsheet, call this action to get the schema of a table in a spreadsheet before you query the table. analyze table structure and infer c",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_name\": \"\",\n  \"table_name\": \"\",\n  \"sample_size\": 0,\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_insert_dimension",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/insert/dimension",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "insert",
            "dimension"
          ]
        },
        "description": "Tool to insert new rows or columns into a sheet at a specified location. use when you need to add empty rows or columns within an existing google sheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"spreadsheet_id\": \"\",\n  \"response_ranges\": \"\",\n  \"insert_dimension\": {},\n  \"response_include_grid_data\": false,\n  \"include_spreadsheet_in_response\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_list_tables",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/tables",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "tables"
          ]
        },
        "description": "This action is used to list all tables in a google spreadsheet, call this action to get the list of tables in a spreadsheet. discover all tables in a google spreadsheet by analyzing sheet structure an",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"min_rows\": 0,\n  \"min_columns\": 0,\n  \"min_confidence\": 0,\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_lookup_spreadsheet_row",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/lookup/spreadsheet/row",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "lookup",
            "spreadsheet",
            "row"
          ]
        },
        "description": "Finds the first row in a google spreadsheet where a cell's entire content exactly matches the query string, searching within a specified a1 notation range or the first sheet by default.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"\",\n  \"range\": \"\",\n  \"case_sensitive\": false,\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_query_table",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/query/table",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "query",
            "table"
          ]
        },
        "description": "This action is used to query a table in a google spreadsheet, call this action to query a table in a spreadsheet. execute sql-like select queries against spreadsheet tables. supports where conditions,",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sql\": \"\",\n  \"spreadsheet_id\": \"\",\n  \"include_formulas\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_search_developer_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/developer/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "developer",
            "metadata"
          ]
        },
        "description": "Tool to search for developer metadata in a spreadsheet. use when you need to find specific metadata entries based on filters.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dataFilters\": \"\",\n  \"spreadsheetId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_search_spreadsheets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/spreadsheets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "spreadsheets"
          ]
        },
        "description": "Search for google spreadsheets using various filters including name, content, date ranges, and more.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"\",\n  \"order_by\": \"\",\n  \"max_results\": 0,\n  \"starred_only\": false,\n  \"created_after\": \"\",\n  \"modified_after\": \"\",\n  \"shared_with_me\": false,\n  \"include_trashed\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_set_basic_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/set/basic/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "set",
            "basic",
            "filter"
          ]
        },
        "description": "Tool to set a basic filter on a sheet in a google spreadsheet. use when you need to filter or sort data within a specific range on a sheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"filter\": {},\n  \"spreadsheetId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_sheet_from_json",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/sheet/from/json",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "sheet",
            "from",
            "json"
          ]
        },
        "description": "Creates a new google spreadsheet and populates its first worksheet from `sheet json`, which must be non-empty as its first item's keys establish the headers.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"sheet_json\": \"\",\n  \"sheet_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_spreadsheets_sheets_copy_to",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/spreadsheets/sheets/copy/to",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "spreadsheets",
            "sheets",
            "copy",
            "to"
          ]
        },
        "description": "Tool to copy a single sheet from a spreadsheet to another spreadsheet. use when you need to duplicate a sheet into a different spreadsheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sheet_id\": 0,\n  \"spreadsheet_id\": \"\",\n  \"destination_spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_spreadsheets_values_append",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/spreadsheets/values/append",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "spreadsheets",
            "values",
            "append"
          ]
        },
        "description": "Tool to append values to a spreadsheet. use when you need to add new data to the end of an existing table in a google sheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"range\": \"\",\n  \"values\": \"\",\n  \"spreadsheetId\": \"\",\n  \"majorDimension\": \"\",\n  \"insertDataOption\": \"\",\n  \"valueInputOption\": \"\",\n  \"includeValuesInResponse\": false,\n  \"responseValueRenderOption\": \"\",\n  \"responseDateTimeRenderOption\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_spreadsheets_values_batch_clear",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/spreadsheets/values/batch/clear",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "spreadsheets",
            "values",
            "batch",
            "clear"
          ]
        },
        "description": "Tool to clear one or more ranges of values from a spreadsheet. use when you need to remove data from specific cells or ranges while keeping formatting and other properties intact.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ranges\": \"\",\n  \"spreadsheet_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_spreadsheets_values_batch_clear_by_data_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/spreadsheets/values/batch/clear/by/data/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "spreadsheets",
            "values",
            "batch",
            "clear",
            "by",
            "data",
            "filter"
          ]
        },
        "description": "Clears one or more ranges of values from a spreadsheet using data filters. the caller must specify the spreadsheet id and one or more datafilters. ranges matching any of the specified data filters wil",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dataFilters\": \"\",\n  \"spreadsheetId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_spreadsheets_values_batch_get_by_data_filter",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/spreadsheets/values/batch/get/by/data/filter",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "spreadsheets",
            "values",
            "batch",
            "get",
            "by",
            "data",
            "filter"
          ]
        },
        "description": "Tool to return one or more ranges of values from a spreadsheet that match the specified data filters. use when you need to retrieve specific data sets based on filtering criteria rather than entire sh",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"dataFilters\": \"\",\n  \"spreadsheetId\": \"\",\n  \"majorDimension\": \"\",\n  \"valueRenderOption\": \"\",\n  \"dateTimeRenderOption\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_update_sheet_properties",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/sheet/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "sheet",
            "properties"
          ]
        },
        "description": "Tool to update properties of a sheet (worksheet) within a google spreadsheet, such as its title, index, visibility, tab color, or grid properties. use this when you need to modify the metadata or appe",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"spreadsheetId\": \"\",\n  \"updateSheetProperties\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "googlesheets_update_spreadsheet_properties",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/spreadsheet/properties",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "spreadsheet",
            "properties"
          ]
        },
        "description": "Tool to update properties of a spreadsheet, such as its title, locale, or auto-recalculation settings. use when you need to modify the overall configuration of a google sheet.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"fields\": \"\",\n  \"properties\": {},\n  \"spreadsheetId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}