Duplicate Sheet
sheets_duplicate_sheetDuplicate a sheet within a Google Spreadsheet by specifying the spreadsheet ID and sheet ID. Optionally, name the new sheet copy.
Instructions
Duplicate a sheet within the same spreadsheet.
Args:
spreadsheet_id (string): The ID of the Google Spreadsheet
sheet_id (number): The ID of the sheet to duplicate (use sheets_get_spreadsheet to find sheet IDs)
new_sheet_name (string, optional): Name for the new sheet (defaults to 'Copy of [original name]')
Returns: { "sheetId": number, "title": string, "index": number }
Examples:
Duplicate sheet: spreadsheet_id="...", sheet_id=0
Duplicate with new name: spreadsheet_id="...", sheet_id=0, new_sheet_name="January Data"
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"spreadsheet_id": "<spreadsheet_id>",
"sheet_id": "<sheet_id>"
},
"name": "sheets_duplicate_sheet"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spreadsheet_id | Yes | The ID of the Google Spreadsheet | |
| sheet_id | Yes | The ID of the sheet to duplicate (use sheets_get_spreadsheet to find sheet IDs) | |
| new_sheet_name | No | Name for the new sheet (defaults to 'Copy of [original name]') |