ClickUp MCP Server for Cloudflare Workers
73 tools available in the ClickUp MCP server. Each tool can be called by AI assistants to perform specific actions.
clickup_delete_folderDelete a folder.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"folderId": {
"type": "string",
"description": "Folder ID to delete"
}
}
}clickup_list_custom_fieldsList all custom fields available in a list.
Args:
Returns: List of custom fields with their IDs, names, types, and configurations.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "List ID"
}
}
}clickup_list_webhooksList all webhooks for a workspace.
Args:
Returns: List of webhooks created via the API.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
}
}
}clickup_create_commentCreate a comment on a task.
Args:
Returns: The created comment ID.
{
"type": "object",
"required": [
"taskId",
"commentText"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"assignee": {
"type": "number",
"description": "User ID to assign comment to"
},
"notifyAll": {
"type": "boolean",
"default": true,
"description": "Notify all"
},
"commentText": {
"type": "string",
"description": "Comment content"
}
}
}clickup_list_listsList all lists in a folder.
Args:
Returns: List of lists in the folder.
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"archived": {
"type": "boolean",
"description": "Include archived lists"
},
"folderId": {
"type": "string",
"description": "Folder ID"
}
}
}clickup_update_commentUpdate an existing comment.
Args:
Returns: Confirmation of update.
{
"type": "object",
"required": [
"commentId",
"commentText"
],
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
},
"commentText": {
"type": "string",
"description": "New comment content"
}
}
}clickup_create_checklistCreate a new checklist on a task.
Args:
Returns: The created checklist.
{
"type": "object",
"required": [
"taskId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Checklist name"
},
"taskId": {
"type": "string",
"description": "Task ID"
}
}
}clickup_update_checklistUpdate a checklist.
Args:
Returns: The updated checklist.
{
"type": "object",
"required": [
"checklistId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"position": {
"type": "integer",
"minimum": 0,
"description": "New position"
},
"checklistId": {
"type": "string",
"description": "Checklist ID"
}
}
}clickup_delete_checklistDelete a checklist.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"checklistId"
],
"properties": {
"checklistId": {
"type": "string",
"description": "Checklist ID to delete"
}
}
}clickup_create_checklist_itemCreate a new item in a checklist.
Args:
Returns: The created checklist item.
{
"type": "object",
"required": [
"checklistId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Item name"
},
"assignee": {
"type": "number",
"description": "Assignee user ID"
},
"checklistId": {
"type": "string",
"description": "Checklist ID"
}
}
}clickup_update_checklist_itemUpdate a checklist item.
Args:
Returns: The updated checklist item.
{
"type": "object",
"required": [
"checklistId",
"checklistItemId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"parent": {
"type": "string",
"description": "Parent item ID"
},
"assignee": {
"type": "number",
"description": "Assignee user ID"
},
"resolved": {
"type": "boolean",
"description": "Resolved status"
},
"checklistId": {
"type": "string",
"description": "Checklist ID"
},
"checklistItemId": {
"type": "string",
"description": "Checklist item ID"
}
}
}clickup_delete_checklist_itemDelete a checklist item.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"checklistId",
"checklistItemId"
],
"properties": {
"checklistId": {
"type": "string",
"description": "Checklist ID"
},
"checklistItemId": {
"type": "string",
"description": "Checklist item ID to delete"
}
}
}clickup_list_commentsList comments on a task.
Args:
Returns: List of comments on the task (most recent first, 25 per page).
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"start": {
"type": "number",
"description": "Unix timestamp to start from"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"startId": {
"type": "string",
"description": "Comment ID to start from"
}
}
}clickup_delete_commentDelete a comment.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"commentId"
],
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID to delete"
}
}
}clickup_set_custom_fieldSet a custom field value on a task.
Args:
Returns: Confirmation of field value set.
{
"type": "object",
"required": [
"taskId",
"fieldId",
"value"
],
"properties": {
"value": {
"description": "Field value (type depends on field type)"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"fieldId": {
"type": "string",
"description": "Custom field ID"
}
}
}clickup_remove_custom_fieldRemove a custom field value from a task.
Args:
Returns: Confirmation of field value removed.
{
"type": "object",
"required": [
"taskId",
"fieldId"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"fieldId": {
"type": "string",
"description": "Custom field ID"
}
}
}clickup_add_dependencyAdd a dependency between two tasks.
Args:
Note: Use dependsOn when task A depends on task B (A waits for B). Use dependencyOf when task B depends on task A (B waits for A).
Returns: Confirmation of dependency added.
{
"type": "object",
"required": [
"taskId",
"dependsOn"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"dependsOn": {
"type": "string",
"description": "Task ID this task depends on"
},
"dependencyOf": {
"type": "string",
"description": "Task ID that depends on this task"
}
}
}clickup_delete_dependencyRemove a dependency between two tasks.
Args:
Returns: Confirmation of dependency removed.
{
"type": "object",
"required": [
"taskId",
"dependsOn"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"dependsOn": {
"type": "string",
"description": "Task ID to remove as dependency"
},
"dependencyOf": {
"type": "string",
"description": "Task ID that depended on this task"
}
}
}clickup_add_linkLink two tasks together.
Args:
Returns: Confirmation of link added.
{
"type": "object",
"required": [
"taskId",
"linksTo"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"linksTo": {
"type": "string",
"description": "Task ID to link to"
}
}
}clickup_delete_linkRemove a link between two tasks.
Args:
Returns: Confirmation of link removed.
{
"type": "object",
"required": [
"taskId",
"linksTo"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"linksTo": {
"type": "string",
"description": "Linked task ID to remove"
}
}
}clickup_list_task_membersList members who have explicit access to a task.
Note: This does not include people with access through a Team, or access from the List, Folder, or Space where the task exists.
Args:
Returns: List of workspace members with explicit task access.
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"taskId": {
"type": "string",
"description": "Task ID"
}
}
}clickup_list_list_membersList members of a list.
Args:
Returns: List of workspace members with list access.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "List ID"
}
}
}clickup_list_goalsList all goals in a workspace.
Args:
Returns: List of goals in the workspace.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"includeCompleted": {
"type": "boolean",
"description": "Include completed goals"
}
}
}clickup_get_goalGet details of a specific goal.
Args:
Returns: Goal details including key results and progress.
{
"type": "object",
"required": [
"goalId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"goalId": {
"type": "string",
"description": "Goal ID"
}
}
}clickup_create_goalCreate a new goal.
Args:
Returns: The created goal.
{
"type": "object",
"required": [
"teamId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Goal name"
},
"color": {
"type": "string",
"description": "Goal color"
},
"owners": {
"type": "array",
"items": {
"type": "number"
},
"description": "Owner user IDs"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"description": {
"type": "string",
"description": "Description"
},
"multipleOwners": {
"type": "boolean",
"description": "Allow multiple owners"
}
}
}clickup_update_goalUpdate an existing goal.
Args:
Returns: The updated goal.
{
"type": "object",
"required": [
"goalId"
],
"properties": {
"name": {
"type": "string",
"description": "New goal name"
},
"color": {
"type": "string",
"description": "Goal color"
},
"goalId": {
"type": "string",
"description": "Goal ID"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"addOwners": {
"type": "array",
"items": {
"type": "number"
},
"description": "User IDs to add as owners"
},
"description": {
"type": "string",
"description": "Description"
},
"removeOwners": {
"type": "array",
"items": {
"type": "number"
},
"description": "User IDs to remove as owners"
}
}
}clickup_delete_goalDelete a goal.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"goalId"
],
"properties": {
"goalId": {
"type": "string",
"description": "Goal ID to delete"
}
}
}clickup_list_folderless_listsList all folderless lists in a space.
Args:
Returns: List of folderless lists in the space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"archived": {
"type": "boolean",
"description": "Include archived lists"
}
}
}clickup_create_key_resultCreate a key result for a goal.
Args:
Returns: The created key result.
{
"type": "object",
"required": [
"goalId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Key result name"
},
"unit": {
"type": "string",
"description": "Unit of measurement"
},
"goalId": {
"type": "string",
"description": "Goal ID"
},
"owners": {
"type": "array",
"items": {
"type": "number"
},
"description": "Owner user IDs"
},
"listIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "List IDs to track"
},
"taskIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Task IDs to track"
},
"stepsEnd": {
"type": "number",
"description": "Target value"
},
"stepsStart": {
"type": "number",
"description": "Starting value"
}
}
}clickup_update_key_resultUpdate a key result.
Args:
Returns: The updated key result.
{
"type": "object",
"required": [
"keyResultId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"note": {
"type": "string",
"description": "Progress note"
},
"keyResultId": {
"type": "string",
"description": "Key result ID"
},
"stepsCurrent": {
"type": "number",
"description": "Current progress value"
}
}
}clickup_delete_key_resultDelete a key result.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"keyResultId"
],
"properties": {
"keyResultId": {
"type": "string",
"description": "Key result ID to delete"
}
}
}clickup_list_teamsList all workspaces/teams the authenticated user has access to.
Returns: List of workspaces with their IDs, names, and member counts.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}clickup_list_spacesList all spaces in a workspace.
Args:
Returns: List of spaces in the workspace.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"archived": {
"type": "boolean",
"description": "Include archived spaces"
}
}
}clickup_get_spaceGet details of a specific space.
Args:
Returns: Space details including features and statuses.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}clickup_create_spaceCreate a new space in a workspace.
Args:
Returns: The created space.
{
"type": "object",
"required": [
"teamId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Space name"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"multipleAssignees": {
"type": "boolean",
"description": "Allow multiple assignees"
}
}
}clickup_update_spaceUpdate an existing space.
Args:
Returns: The updated space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"name": {
"type": "string",
"description": "New space name"
},
"color": {
"type": "string",
"description": "New color"
},
"private": {
"type": "boolean",
"description": "Private setting"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"adminCanManage": {
"type": "boolean",
"description": "Admin can manage"
}
}
}clickup_delete_spaceDelete a space.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID to delete"
}
}
}clickup_list_foldersList all folders in a space.
Args:
Returns: List of folders in the space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"archived": {
"type": "boolean",
"description": "Include archived folders"
}
}
}clickup_get_folderGet details of a specific folder.
Args:
Returns: Folder details including lists.
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"folderId": {
"type": "string",
"description": "Folder ID"
}
}
}clickup_create_folderCreate a new folder in a space.
Args:
Returns: The created folder.
{
"type": "object",
"required": [
"spaceId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Folder name"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}clickup_update_folderUpdate an existing folder.
Args:
Returns: The updated folder.
{
"type": "object",
"required": [
"folderId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "New folder name"
},
"folderId": {
"type": "string",
"description": "Folder ID"
}
}
}clickup_get_listGet details of a specific list.
Args:
Returns: List details including task count and status.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "List ID"
}
}
}clickup_create_listCreate a new list in a folder.
Args:
Returns: The created list.
{
"type": "object",
"required": [
"folderId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "List name"
},
"status": {
"type": "string",
"description": "Default status"
},
"content": {
"type": "string",
"description": "List description"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"assignee": {
"type": "number",
"description": "Default assignee ID"
},
"folderId": {
"type": "string",
"description": "Folder ID"
},
"priority": {
"type": "number",
"description": "Priority level"
}
}
}clickup_create_folderless_listCreate a new folderless list in a space.
Args:
Returns: The created list.
{
"type": "object",
"required": [
"spaceId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "List name"
},
"status": {
"type": "string",
"description": "Default status"
},
"content": {
"type": "string",
"description": "List description"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"assignee": {
"type": "number",
"description": "Default assignee ID"
},
"priority": {
"type": "number",
"description": "Priority level"
}
}
}clickup_update_listUpdate an existing list.
Args:
Returns: The updated list.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"name": {
"type": "string",
"description": "New list name"
},
"listId": {
"type": "string",
"description": "List ID"
},
"content": {
"type": "string",
"description": "New description"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"assignee": {
"type": "number",
"description": "Default assignee ID"
},
"priority": {
"type": "number",
"description": "Priority level"
}
}
}clickup_delete_listDelete a list.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"listId": {
"type": "string",
"description": "List ID to delete"
}
}
}clickup_list_tagsList all tags in a space.
Args:
Returns: List of tags available in the space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}clickup_create_tagCreate a new tag in a space.
Args:
Returns: The created tag.
{
"type": "object",
"required": [
"spaceId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Tag name"
},
"tagBg": {
"type": "string",
"description": "Background color (hex)"
},
"tagFg": {
"type": "string",
"description": "Foreground color (hex)"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}clickup_update_tagUpdate an existing tag in a space.
Args:
Returns: The updated tag.
{
"type": "object",
"required": [
"spaceId",
"tagName",
"newName"
],
"properties": {
"tagBg": {
"type": "string",
"description": "Background color (hex)"
},
"tagFg": {
"type": "string",
"description": "Foreground color (hex)"
},
"newName": {
"type": "string",
"description": "New tag name"
},
"spaceId": {
"type": "string",
"description": "Space ID"
},
"tagName": {
"type": "string",
"description": "Current tag name"
}
}
}clickup_delete_tagDelete a tag from a space.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"spaceId",
"tagName"
],
"properties": {
"spaceId": {
"type": "string",
"description": "Space ID"
},
"tagName": {
"type": "string",
"description": "Tag name to delete"
}
}
}clickup_add_tag_to_taskAdd a tag to a task.
Args:
Returns: Confirmation of tag added.
{
"type": "object",
"required": [
"taskId",
"tagName"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"tagName": {
"type": "string",
"description": "Tag name to add"
}
}
}clickup_remove_tag_from_taskRemove a tag from a task.
Args:
Returns: Confirmation of tag removed.
{
"type": "object",
"required": [
"taskId",
"tagName"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID"
},
"tagName": {
"type": "string",
"description": "Tag name to remove"
}
}
}clickup_list_tasksList tasks in a ClickUp list with optional filters.
Args:
Returns: List of tasks matching the criteria (max 100 per page).
{
"type": "object",
"required": [
"listId"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number (0-indexed)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by tag names"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "List ID"
},
"archived": {
"type": "boolean",
"description": "Include archived tasks"
},
"statuses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by status names"
},
"subtasks": {
"type": "boolean",
"description": "Include subtasks"
},
"assignees": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by assignee IDs"
},
"dueDateGt": {
"type": "number",
"description": "Due date after (Unix ms)"
},
"dueDateLt": {
"type": "number",
"description": "Due date before (Unix ms)"
},
"includeClosed": {
"type": "boolean",
"description": "Include closed tasks"
}
}
}clickup_search_tasksSearch for tasks across a workspace with filters.
Args:
Returns: List of tasks matching the criteria (max 100 per page).
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number (0-indexed)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by tag names"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"listIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by list IDs"
},
"spaceIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by space IDs"
},
"statuses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by status names"
},
"subtasks": {
"type": "boolean",
"description": "Include subtasks"
},
"assignees": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by assignee IDs"
},
"dueDateGt": {
"type": "number",
"description": "Due date after (Unix ms)"
},
"dueDateLt": {
"type": "number",
"description": "Due date before (Unix ms)"
},
"folderIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by folder IDs"
},
"includeClosed": {
"type": "boolean",
"description": "Include closed tasks"
}
}
}clickup_get_taskGet details of a specific task.
Args:
Returns: Full task details including status, assignees, dates, custom fields, etc.
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"includeSubtasks": {
"type": "boolean",
"description": "Include subtasks"
},
"includeMarkdownDescription": {
"type": "boolean",
"description": "Include markdown description"
}
}
}clickup_create_taskCreate a new task in a ClickUp list.
Args:
Returns: The created task.
{
"type": "object",
"required": [
"listId",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Task name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tag names"
},
"listId": {
"type": "string",
"description": "List ID"
},
"parent": {
"type": "string",
"description": "Parent task ID for subtask"
},
"status": {
"type": "string",
"description": "Status name"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms)"
},
"priority": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Priority (1-4)"
},
"assignees": {
"type": "array",
"items": {
"type": "number"
},
"description": "Assignee user IDs"
},
"notifyAll": {
"type": "boolean",
"description": "Notify all assignees"
},
"startDate": {
"type": "number",
"description": "Start date (Unix ms)"
},
"description": {
"type": "string",
"description": "Task description"
},
"timeEstimate": {
"type": "number",
"description": "Time estimate (ms)"
},
"markdownDescription": {
"type": "string",
"description": "Markdown description"
}
}
}clickup_update_taskUpdate an existing task.
Args:
Returns: The updated task.
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"name": {
"type": "string",
"description": "New task name"
},
"status": {
"type": "string",
"description": "New status name"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"dueDate": {
"type": "number",
"description": "Due date (Unix ms or null)"
},
"archived": {
"type": "boolean",
"description": "Archive/unarchive task"
},
"priority": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Priority (1-4 or null)"
},
"startDate": {
"type": "number",
"description": "Start date (Unix ms or null)"
},
"description": {
"type": "string",
"description": "New description"
},
"addAssignees": {
"type": "array",
"items": {
"type": "number"
},
"description": "User IDs to add"
},
"timeEstimate": {
"type": "number",
"description": "Time estimate (ms or null)"
},
"removeAssignees": {
"type": "array",
"items": {
"type": "number"
},
"description": "User IDs to remove"
}
}
}clickup_delete_taskDelete a task.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"taskId"
],
"properties": {
"taskId": {
"type": "string",
"description": "Task ID to delete"
}
}
}clickup_list_time_entriesList time entries for a workspace.
Args:
Returns: List of time entries (defaults to last 30 days for authenticated user).
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "Filter by list ID"
},
"taskId": {
"type": "string",
"description": "Filter by task ID"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"endDate": {
"type": "number",
"description": "End date (Unix ms)"
},
"spaceId": {
"type": "string",
"description": "Filter by space ID"
},
"assignee": {
"type": "number",
"description": "Filter by user ID"
},
"folderId": {
"type": "string",
"description": "Filter by folder ID"
},
"startDate": {
"type": "number",
"description": "Start date (Unix ms)"
},
"includeTaskTags": {
"type": "boolean",
"description": "Include task tags"
},
"includeLocationNames": {
"type": "boolean",
"description": "Include location names"
}
}
}clickup_get_time_entryGet a specific time entry.
Args:
Returns: Time entry details.
{
"type": "object",
"required": [
"teamId",
"timerId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"timerId": {
"type": "string",
"description": "Time entry ID"
}
}
}clickup_create_time_entryCreate a new time entry.
Args:
Returns: The created time entry.
{
"type": "object",
"required": [
"teamId",
"start",
"duration"
],
"properties": {
"end": {
"type": "number",
"description": "End time (Unix ms)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tag names"
},
"start": {
"type": "number",
"description": "Start time (Unix ms)"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"billable": {
"type": "boolean",
"description": "Billable"
},
"duration": {
"type": "number",
"description": "Duration (ms)"
},
"description": {
"type": "string",
"description": "Description"
}
}
}clickup_delete_time_entryDelete a time entry.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"teamId",
"timerId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"timerId": {
"type": "string",
"description": "Time entry ID to delete"
}
}
}clickup_start_timerStart a time tracking timer.
Args:
Returns: The started time entry.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tag names"
},
"taskId": {
"type": "string",
"description": "Task ID"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"billable": {
"type": "boolean",
"description": "Billable"
},
"description": {
"type": "string",
"description": "Description"
}
}
}clickup_stop_timerStop the currently running time tracking timer.
Args:
Returns: The stopped time entry with duration.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
}
}
}clickup_get_running_timerGet the currently running time tracking timer.
Args:
Returns: The running time entry or null if no timer is running.
{
"type": "object",
"required": [
"teamId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
}
}
}clickup_list_space_viewsList all views in a space.
Args:
Returns: List of task and page views available in the space.
{
"type": "object",
"required": [
"spaceId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"spaceId": {
"type": "string",
"description": "Space ID"
}
}
}clickup_list_folder_viewsList all views in a folder.
Args:
Returns: List of views available in the folder.
{
"type": "object",
"required": [
"folderId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"folderId": {
"type": "string",
"description": "Folder ID"
}
}
}clickup_list_list_viewsList all views in a list.
Args:
Returns: List of views available in the list.
{
"type": "object",
"required": [
"listId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"listId": {
"type": "string",
"description": "List ID"
}
}
}clickup_get_viewGet details of a specific view.
Args:
Returns: View details including settings and filters.
{
"type": "object",
"required": [
"viewId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"viewId": {
"type": "string",
"description": "View ID"
}
}
}clickup_get_view_tasksGet tasks from a specific view.
Args:
Returns: List of tasks as displayed in the view.
{
"type": "object",
"required": [
"viewId"
],
"properties": {
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number (0-indexed)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"viewId": {
"type": "string",
"description": "View ID"
}
}
}clickup_create_webhookCreate a new webhook.
Args:
Available events: Task events: taskCreated, taskUpdated, taskDeleted, taskPriorityUpdated, taskStatusUpdated, taskAssigneeUpdated, taskDueDateUpdated, taskTagUpdated, taskMoved, taskCommentPosted, taskCommentUpdated, taskTimeEstimateUpdated, taskTimeTrackedUpdated List events: listCreated, listUpdated, listDeleted Folder events: folderCreated, folderUpdated, folderDeleted Space events: spaceCreated, spaceUpdated, spaceDeleted Goal events: goalCreated, goalUpdated, goalDeleted, keyResultCreated, keyResultUpdated, keyResultDeleted
Returns: The created webhook with ID and secret.
{
"type": "object",
"required": [
"teamId",
"endpoint",
"events"
],
"properties": {
"events": {
"type": "array",
"items": {
"type": "string"
},
"description": "Event types to subscribe to"
},
"listId": {
"type": "string",
"description": "Filter to specific list"
},
"taskId": {
"type": "string",
"description": "Filter to specific task"
},
"teamId": {
"type": "string",
"description": "Workspace/Team ID"
},
"spaceId": {
"type": "string",
"description": "Filter to specific space"
},
"endpoint": {
"type": "string",
"description": "Webhook endpoint URL"
},
"folderId": {
"type": "string",
"description": "Filter to specific folder"
}
}
}clickup_update_webhookUpdate an existing webhook.
Args:
Returns: The updated webhook.
{
"type": "object",
"required": [
"webhookId"
],
"properties": {
"events": {
"type": "array",
"items": {
"type": "string"
},
"description": "New event types"
},
"status": {
"enum": [
"active",
"inactive"
],
"type": "string",
"description": "Webhook status"
},
"endpoint": {
"type": "string",
"description": "New endpoint URL"
},
"webhookId": {
"type": "string",
"description": "Webhook ID"
}
}
}clickup_delete_webhookDelete a webhook.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"webhookId"
],
"properties": {
"webhookId": {
"type": "string",
"description": "Webhook ID to delete"
}
}
}