ClickUp MCP Server

by v4lheru
Verified

duplicate_task

Create a copy of an existing task in the same or different list. Use this tool when you need to replicate a task's content and properties. Before calling, check if you already have the necessary task ID and list ID from previous responses in the conversation, as this avoids redundant lookups. The duplicate will preserve name, description, priority, and other attributes from the original task.

Input Schema

NameRequiredDescriptionDefault
listIdNoID of the list to create the duplicate in (optional if using listName instead). If you have this ID from a previous response, use it directly rather than looking up by name.
listNameNoName of the list to create the duplicate in - will automatically find the list by name (optional if using listId instead). Only use this if you don't already have the list ID from previous responses.
sourceListNameNoOptional: Name of the source list to narrow down task search when multiple tasks have the same name
taskIdNoID of the task to duplicate (optional if using taskName instead). If you have this ID from a previous response, use it directly rather than looking up by name.
taskNameNoName of the task to duplicate - will automatically find the task by name (optional if using taskId instead). Only use this if you don't already have the task ID from previous responses.

Input Schema (JSON Schema)

{ "allOf": [ { "oneOf": [ { "required": [ "taskId" ] }, { "required": [ "taskName" ] } ] }, { "oneOf": [ { "required": [ "listId" ] }, { "required": [ "listName" ] } ] } ], "properties": { "listId": { "description": "ID of the list to create the duplicate in (optional if using listName instead). If you have this ID from a previous response, use it directly rather than looking up by name.", "type": "string" }, "listName": { "description": "Name of the list to create the duplicate in - will automatically find the list by name (optional if using listId instead). Only use this if you don't already have the list ID from previous responses.", "type": "string" }, "sourceListName": { "description": "Optional: Name of the source list to narrow down task search when multiple tasks have the same name", "type": "string" }, "taskId": { "description": "ID of the task to duplicate (optional if using taskName instead). If you have this ID from a previous response, use it directly rather than looking up by name.", "type": "string" }, "taskName": { "description": "Name of the task to duplicate - will automatically find the task by name (optional if using taskId instead). Only use this if you don't already have the task ID from previous responses.", "type": "string" } }, "type": "object" }