ClickUp MCP Server

by v4lheru
Verified

create_bulk_tasks

Create multiple tasks in a ClickUp list simultaneously. Use this tool when you need to add several related tasks in one operation. Before calling, check if you already have the necessary list ID from previous responses in the conversation, as this avoids redundant lookups. More efficient than creating tasks one by one for batch operations.

Input Schema

NameRequiredDescriptionDefault
listIdNoID of the list to create the tasks 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 tasks 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.
tasksYesArray of tasks to create (at least one task required)

Input Schema (JSON Schema)

{ "oneOf": [ { "required": [ "listId" ] }, { "required": [ "listName" ] } ], "properties": { "listId": { "description": "ID of the list to create the tasks 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 tasks 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" }, "tasks": { "description": "Array of tasks to create (at least one task required)", "items": { "properties": { "assignees": { "description": "Array of user IDs to assign to the task", "items": { "type": "number" }, "type": "array" }, "description": { "description": "Plain text description for the task", "type": "string" }, "dueDate": { "description": "Due date (Unix timestamp in milliseconds). Convert dates to this format before submitting.", "type": "string" }, "markdown_description": { "description": "Markdown formatted description for the task. If provided, this takes precedence over description", "type": "string" }, "name": { "description": "Name of the task. Consider adding a relevant emoji before the name.", "type": "string" }, "priority": { "description": "Priority level (1-4), where 1 is urgent/highest priority and 4 is lowest priority. Only set when explicitly requested.", "type": "number" }, "status": { "description": "OPTIONAL: Override the default ClickUp status. In most cases, you should omit this to use ClickUp defaults", "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" } }, "required": [ "tasks" ], "type": "object" }