Duplicate project
duplicate_projectClone an entire project — every clip, voiceover, asset, and metadata field — into a fresh project. The copy has its own S3 namespace, so changes or deletions to the source never affect the duplicate.
Defaults:
new_title omitted → "{source title} (copy)" when no folder_id is given (or it's empty) and the source stays in the same org; pass an explicit non-empty folder_id and the title is preserved.
folder_id omitted → copy lives in the same folder as the source.
Returns the new project's id and title. Concurrency: whole-project read+create — serialize against other mutations on the same source_project_id; do not run them in parallel.
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": {
"source_project_id": "<source_project_id>"
},
"name": "duplicate_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| folder_id | No | Place the duplicate in this folder. Omit to keep the same folder as the source. Pass '' (empty string) to move to workspace root. | |
| new_title | No | Override the title of the duplicate. | |
| source_project_id | Yes | Project (guide) ID to duplicate. |