ClickUp CLI Setup ClickUp can be configured headlessly with `kosmokrator integrations:configure clickup`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure clickup --set api_token=" $CLICKUP_API_TOKEN " --enable --read allow --write ask --json
kosmokrator integrations:doctor clickup --json
kosmokrator integrations:status --json Credentials
Authentication type: API token api_token. Configure credentials once, then use the same stored profile from
scripts, coding CLIs, Lua code mode, and the MCP gateway.
Call ClickUp Headlessly Use the generic call form when another coding CLI or script needs a stable universal interface.
kosmo integrations:call clickup.clickup_get_hierarchy '{
"workspace_id": "example_workspace_id",
"space_ids": "example_space_ids"
}' --json Use the provider shortcut form for shorter human-facing commands.
kosmo integrations:clickup clickup_get_hierarchy '{
"workspace_id": "example_workspace_id",
"space_ids": "example_space_ids"
}' --json Agent Discovery Commands
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs clickup --json
kosmo integrations:docs clickup.clickup_get_hierarchy --json
kosmo integrations:schema clickup.clickup_get_hierarchy --json
kosmo integrations:search "ClickUp" --json
kosmo integrations:list --json All CLI Functions
Every function below can be called headlessly. The generic form is stable across all integrations;
the provider shortcut is shorter but specific to ClickUp.
clickup.clickup_get_hierarchy Read read Get the ClickUp workspace hierarchy — spaces, folders, and lists.
Returns a tree structure with IDs and names for navigation.
Optionally filter to specific space IDs.
workspace_id, space_ids kosmo integrations:call clickup.clickup_get_hierarchy '{"workspace_id":"example_workspace_id","space_ids":"example_space_ids"}' --json copy kosmo integrations:clickup clickup_get_hierarchy '{"workspace_id":"example_workspace_id","space_ids":"example_space_ids"}' --json copy
clickup.clickup_search Read read Search tasks across the ClickUp workspace.
Supports filtering by query, statuses, assignees, and more.
Returns matching tasks with their details.
query, statuses, assignees, include_closed, include_subtasks, page, workspace_id kosmo integrations:call clickup.clickup_search '{"query":"example_query","statuses":"example_statuses","assignees":"example_assignees","include_closed":true,"include_subtasks":true,"page":1,"workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_search '{"query":"example_query","statuses":"example_statuses","assignees":"example_assignees","include_closed":true,"include_subtasks":true,"page":1,"workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_list_members Read read Get all workspace members with their IDs, names, emails, and roles.
none kosmo integrations:call clickup.clickup_list_members '{}' --json copy kosmo integrations:clickup clickup_list_members '{}' --json copy
clickup.clickup_find_member Read read Find a workspace member by name or email.
query kosmo integrations:call clickup.clickup_find_member '{"query":"example_query"}' --json copy kosmo integrations:clickup clickup_find_member '{"query":"example_query"}' --json copy
clickup.clickup_resolve_members Read read Convert member names or emails to ClickUp user IDs for assigning tasks.
query kosmo integrations:call clickup.clickup_resolve_members '{"query":"example_query"}' --json copy kosmo integrations:clickup clickup_resolve_members '{"query":"example_query"}' --json copy
clickup.clickup_get_tasks Read read Get all tasks in a ClickUp list.
Supports filtering by statuses, assignees, and due dates.
Use clickup_get_hierarchy first to find the list ID.
list_id, statuses, assignees, due_date_gt, due_date_lt, include_closed, page kosmo integrations:call clickup.clickup_get_tasks '{"list_id":"example_list_id","statuses":"example_statuses","assignees":"example_assignees","due_date_gt":"example_due_date_gt","due_date_lt":"example_due_date_lt","include_closed":true,"page":1}' --json copy kosmo integrations:clickup clickup_get_tasks '{"list_id":"example_list_id","statuses":"example_statuses","assignees":"example_assignees","due_date_gt":"example_due_date_gt","due_date_lt":"example_due_date_lt","include_closed":true,"page":1}' --json copy
clickup.clickup_get_task Read read Get a single ClickUp task by ID with full details.
Supports both regular IDs and custom IDs (e.g., "DEV-42").
Optionally include subtask details.
task_id, include_subtasks kosmo integrations:call clickup.clickup_get_task '{"task_id":"example_task_id","include_subtasks":true}' --json copy kosmo integrations:clickup clickup_get_task '{"task_id":"example_task_id","include_subtasks":true}' --json copy
clickup.clickup_create_task Write write Create a new task in a ClickUp list.
Requires a list ID and task name. Supports description, status,
priority, assignees, dates, tags, and creating subtasks via parentTaskId.
Use clickup_get_hierarchy to find list IDs.
list_id, name, description, status, priority, assignees, due_date, start_date, tags, parent_task_id kosmo integrations:call clickup.clickup_create_task '{"list_id":"example_list_id","name":"example_name","description":"example_description","status":"example_status","priority":1,"assignees":"example_assignees","due_date":"example_due_date","start_date":"example_start_date"}' --json copy kosmo integrations:clickup clickup_create_task '{"list_id":"example_list_id","name":"example_name","description":"example_description","status":"example_status","priority":1,"assignees":"example_assignees","due_date":"example_due_date","start_date":"example_start_date"}' --json copy
clickup.clickup_update_task Write write Update an existing ClickUp task.
Supports changing name, description, status, priority, assignees, and dates.
Set status to "closed" to complete a task.
Supports custom task IDs like "DEV-42".
task_id, name, description, status, priority, assignees, remove_assignees, due_date, start_date, time_estimate kosmo integrations:call clickup.clickup_update_task '{"task_id":"example_task_id","name":"example_name","description":"example_description","status":"example_status","priority":1,"assignees":"example_assignees","remove_assignees":"example_remove_assignees","due_date":"example_due_date"}' --json copy kosmo integrations:clickup clickup_update_task '{"task_id":"example_task_id","name":"example_name","description":"example_description","status":"example_status","priority":1,"assignees":"example_assignees","remove_assignees":"example_remove_assignees","due_date":"example_due_date"}' --json copy
clickup.clickup_delete_task Write write Delete a ClickUp task permanently.
Supports custom task IDs like "DEV-42".
This action cannot be undone.
task_id kosmo integrations:call clickup.clickup_delete_task '{"task_id":"example_task_id"}' --json copy kosmo integrations:clickup clickup_delete_task '{"task_id":"example_task_id"}' --json copy
clickup.clickup_add_tag Write write Add an existing tag to a ClickUp task. The tag must already exist in the space.
task_id, tag_name kosmo integrations:call clickup.clickup_add_tag '{"task_id":"example_task_id","tag_name":"example_tag_name"}' --json copy kosmo integrations:clickup clickup_add_tag '{"task_id":"example_task_id","tag_name":"example_tag_name"}' --json copy
clickup.clickup_remove_tag Write write Remove a tag from a ClickUp task.
task_id, tag_name kosmo integrations:call clickup.clickup_remove_tag '{"task_id":"example_task_id","tag_name":"example_tag_name"}' --json copy kosmo integrations:clickup clickup_remove_tag '{"task_id":"example_task_id","tag_name":"example_tag_name"}' --json copy
clickup.clickup_attach_file Write write Upload a local file attachment to a ClickUp task.
ClickUp's official task attachment endpoint requires multipart file upload;
cloud URL passthrough is not supported by this v2 endpoint.
task_id, file_path, filename, file_url kosmo integrations:call clickup.clickup_attach_file '{"task_id":"example_task_id","file_path":"example_file_path","filename":"example_filename","file_url":"example_file_url"}' --json copy kosmo integrations:clickup clickup_attach_file '{"task_id":"example_task_id","file_path":"example_file_path","filename":"example_filename","file_url":"example_file_url"}' --json copy
clickup.clickup_current_time_entry Read read Get the currently running time tracking entry, if any.
workspace_id kosmo integrations:call clickup.clickup_current_time_entry '{"workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_current_time_entry '{"workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_list_time_entries Read read Get all time entries for a ClickUp task.
task_id kosmo integrations:call clickup.clickup_list_time_entries '{"task_id":"example_task_id"}' --json copy kosmo integrations:clickup clickup_list_time_entries '{"task_id":"example_task_id"}' --json copy
clickup.clickup_start_timer Write write Start a time tracking timer on a ClickUp task.
task_id, description, billable, tags, workspace_id kosmo integrations:call clickup.clickup_start_timer '{"task_id":"example_task_id","description":"example_description","billable":true,"tags":"example_tags","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_start_timer '{"task_id":"example_task_id","description":"example_description","billable":true,"tags":"example_tags","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_stop_timer Write write Stop the currently running time tracking timer.
workspace_id kosmo integrations:call clickup.clickup_stop_timer '{"workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_stop_timer '{"workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_log_time Write write Add a manual time entry to a ClickUp task.
task_id, start, duration, description, billable, tags, workspace_id kosmo integrations:call clickup.clickup_log_time '{"task_id":"example_task_id","start":"example_start","duration":"example_duration","description":"example_description","billable":true,"tags":"example_tags","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_log_time '{"task_id":"example_task_id","start":"example_start","duration":"example_duration","description":"example_description","billable":true,"tags":"example_tags","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_get_list Read read Get details of a ClickUp list by ID.
list_id kosmo integrations:call clickup.clickup_get_list '{"list_id":"example_list_id"}' --json copy kosmo integrations:clickup clickup_get_list '{"list_id":"example_list_id"}' --json copy
clickup.clickup_create_list Write write Create a new list in a ClickUp space.
space_id, name, content, status kosmo integrations:call clickup.clickup_create_list '{"space_id":"example_space_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy kosmo integrations:clickup clickup_create_list '{"space_id":"example_space_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy
clickup.clickup_create_list_in_folder Write write Create a new list in a ClickUp folder.
folder_id, name, content, status kosmo integrations:call clickup.clickup_create_list_in_folder '{"folder_id":"example_folder_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy kosmo integrations:clickup clickup_create_list_in_folder '{"folder_id":"example_folder_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy
clickup.clickup_update_list Write write Update a ClickUp list's name, content, or status.
list_id, name, content, status kosmo integrations:call clickup.clickup_update_list '{"list_id":"example_list_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy kosmo integrations:clickup clickup_update_list '{"list_id":"example_list_id","name":"example_name","content":"example_content","status":"example_status"}' --json copy
clickup.clickup_get_folder Read read Get details of a ClickUp folder by ID, including its lists.
folder_id kosmo integrations:call clickup.clickup_get_folder '{"folder_id":"example_folder_id"}' --json copy kosmo integrations:clickup clickup_get_folder '{"folder_id":"example_folder_id"}' --json copy
clickup.clickup_create_folder Write write Create a new folder in a ClickUp space.
space_id, name kosmo integrations:call clickup.clickup_create_folder '{"space_id":"example_space_id","name":"example_name"}' --json copy kosmo integrations:clickup clickup_create_folder '{"space_id":"example_space_id","name":"example_name"}' --json copy
clickup.clickup_update_folder Write write Update a ClickUp folder's name.
folder_id, name kosmo integrations:call clickup.clickup_update_folder '{"folder_id":"example_folder_id","name":"example_name"}' --json copy kosmo integrations:clickup clickup_update_folder '{"folder_id":"example_folder_id","name":"example_name"}' --json copy
clickup.clickup_list_channels Read read List all chat channels in the ClickUp workspace.
cursor, workspace_id kosmo integrations:call clickup.clickup_list_channels '{"cursor":"example_cursor","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_list_channels '{"cursor":"example_cursor","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_send_message Write write Send a message to a ClickUp chat channel.
channel_id, content, content_format, type, post_title, workspace_id kosmo integrations:call clickup.clickup_send_message '{"channel_id":"example_channel_id","content":"example_content","content_format":"example_content_format","type":"example_type","post_title":"example_post_title","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_send_message '{"channel_id":"example_channel_id","content":"example_content","content_format":"example_content_format","type":"example_type","post_title":"example_post_title","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_manage_document Write write Create a ClickUp document in a space, folder, or list.
Specify the parent container and visibility (PUBLIC or PRIVATE).
name, parent_id, parent_type, visibility, create_page, workspace_id kosmo integrations:call clickup.clickup_manage_document '{"name":"example_name","parent_id":"example_parent_id","parent_type":"example_parent_type","visibility":"example_visibility","create_page":true,"workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_manage_document '{"name":"example_name","parent_id":"example_parent_id","parent_type":"example_parent_type","visibility":"example_visibility","create_page":true,"workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_list_doc_pages Read read List all pages in a ClickUp document.
document_id, max_depth, workspace_id kosmo integrations:call clickup.clickup_list_doc_pages '{"document_id":"example_document_id","max_depth":1,"workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_list_doc_pages '{"document_id":"example_document_id","max_depth":1,"workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_get_doc_pages Read read Get the content of specific pages from a ClickUp document.
document_id, page_ids, content_format, workspace_id kosmo integrations:call clickup.clickup_get_doc_pages '{"document_id":"example_document_id","page_ids":"example_page_ids","content_format":"example_content_format","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_get_doc_pages '{"document_id":"example_document_id","page_ids":"example_page_ids","content_format":"example_content_format","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_create_doc_page Write write Create a new page in a ClickUp document.
document_id, name, content, content_format, sub_title, parent_page_id, workspace_id kosmo integrations:call clickup.clickup_create_doc_page '{"document_id":"example_document_id","name":"example_name","content":"example_content","content_format":"example_content_format","sub_title":"example_sub_title","parent_page_id":"example_parent_page_id","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_create_doc_page '{"document_id":"example_document_id","name":"example_name","content":"example_content","content_format":"example_content_format","sub_title":"example_sub_title","parent_page_id":"example_parent_page_id","workspace_id":"example_workspace_id"}' --json copy
clickup.clickup_update_doc_page Write write Update an existing page in a ClickUp document. Supports replace, append, or prepend content.
document_id, page_id, name, content, content_format, edit_mode, sub_title, workspace_id kosmo integrations:call clickup.clickup_update_doc_page '{"document_id":"example_document_id","page_id":"example_page_id","name":"example_name","content":"example_content","content_format":"example_content_format","edit_mode":"example_edit_mode","sub_title":"example_sub_title","workspace_id":"example_workspace_id"}' --json copy kosmo integrations:clickup clickup_update_doc_page '{"document_id":"example_document_id","page_id":"example_page_id","name":"example_name","content":"example_content","content_format":"example_content_format","edit_mode":"example_edit_mode","sub_title":"example_sub_title","workspace_id":"example_workspace_id"}' --json copy Function Schemas Use these parameter tables when building CLI payloads without calling integrations:schema first.
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_hierarchy --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_search --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_list_members --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_find_member --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_resolve_members --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_tasks --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_task --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_create_task --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_update_task --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_delete_task --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_add_tag --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_remove_tag --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_attach_file --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_read_comments --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_add_comment --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_current_time_entry --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_list_time_entries --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_start_timer --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_stop_timer --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_log_time --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_list --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_create_list --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_create_list_in_folder --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_update_list --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_folder --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_create_folder --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_update_folder --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_list_channels --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_send_message --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_manage_document --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_list_doc_pages --json
Operation Read read
Schema command kosmo integrations:schema clickup.clickup_get_doc_pages --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_create_doc_page --json
Operation Write write
Schema command kosmo integrations:schema clickup.clickup_update_doc_page --json Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults
with integrations:configure. Add --force only for trusted automation that should bypass that policy.