clickup_add_dependency
Add a dependency between tasks (waiting_on or blocking)
Run ClickUp task management from an assistant — tasks, lists, tags, checklists, dependencies and comments, with slimmed responses.
LABSCO SUMMARY
ClickUp's JSON is famously padded with feature flags, avatar URLs and versioning blobs; this server removes them, which is what makes long task-triage conversations affordable. It covers tasks thoroughly but does not move a task between lists — the v2 API has no endpoint for that, so the web UI stays the way to do it.
A ClickUp MCP server focused on task management. It wraps the ClickUp v2 API and trims each response before returning it: whoami drops from about 3,500 characters to about 160, and a created comment from about 1,500 to 38, so more of the context window stays available for the work itself.
A ClickUp Personal API Token, generated under Settings > Apps and passed as CLICKUP_API_TOKEN. Clients launch it with npx @cavort-it-systems/clickup-mcp over stdio, so there is nothing to install first.
One command plus a key — npx @cavort-it-systems/clickup-mcp, then supply credentials
USE CASES
Search across the workspace for matching tasks, then read and update the ones that need attention.
Find the right list, create the task in it, and set the custom field that update_task cannot touch.
Read a task's dependencies and add or remove the waiting-on relationships that are wrong.
Attach a checklist to the task and add its items one by one.
Read the comment thread, reply in-thread, and mark it resolved.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
clickup_add_dependencyAdd a dependency between tasks (waiting_on or blocking)
clickup_add_tag_to_taskAdd a tag to a task
clickup_add_task_linkLink two tasks together
clickup_create_checklistCreate a checklist on a task
clickup_create_checklist_itemAdd an item to a checklist
clickup_create_commentAdd a comment to a task
clickup_create_listCreate a new list in a folder or as a folderless list in a space
clickup_create_replyAdd a threaded reply to a comment
clickup_create_space_tagCreate a new tag in a space
clickup_create_taskCreate a new task in a list
clickup_delete_checklistDelete a checklist and all its items
clickup_delete_checklist_itemDelete a checklist item
clickup_delete_dependencyRemove a dependency. Note: uses query params, not body.
clickup_delete_listDelete a list. This is permanent and cannot be undone.
clickup_delete_space_tagDelete a tag from a space
clickup_delete_taskPermanently delete a task
clickup_delete_task_linkRemove a link between two tasks
clickup_edit_checklistRename or reorder a checklist
clickup_edit_checklist_itemEdit a checklist item (name, resolved status, assignee, or parent)
clickup_edit_space_tagEdit (rename or recolor) a tag in a space
clickup_get_commentsGet comments on a task (paginated, 25 per page)
clickup_get_foldersList folders in a space (includes nested lists)
clickup_get_listGet a single list's details including its statuses
clickup_get_list_membersGet members with access to a specific list
clickup_get_listsGet lists in a folder, or folderless lists in a space. Provide either folder_id or space_id.
clickup_get_repliesGet threaded replies to a comment
clickup_get_space_tagsList all tags in a space
clickup_get_spacesList all spaces in a workspace
clickup_get_taskGet a task by its ID
clickup_get_tasksList tasks in a list with optional filters
clickup_get_workspace_membersGet all members across all workspaces (extracted from teams response)
clickup_remove_tag_from_taskRemove a tag from a task
clickup_search_tasksSearch tasks across an entire workspace
clickup_set_custom_fieldSet a custom field value on a task (update_task cannot do this)
clickup_update_commentEdit a comment's text or resolve/unresolve it
clickup_update_taskUpdate a task. Assignees use add/rem arrays, not a flat list.
clickup_whoamiGet current user info and list of workspaces with members
BEFORE YOU INSTALL
37 tools when we connected. clickup_add_task_to_list and clickup_remove_task_from_list do not register; they need ClickUp's paid Tasks in Multiple Lists feature, and neither moves a task between lists.
CONTEXT COST
Rated by the size of the 37 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @cavort-it-systems/clickup-mcpclaude mcp add clickup -e CLICKUP_API_TOKEN=<YOUR_CLICKUP_API_TOKEN> -- npx @cavort-it-systems/clickup-mcp{
"mcpServers": {
"clickup": {
"command": "npx",
"args": [
"@cavort-it-systems/clickup-mcp"
],
"env": {
"CLICKUP_API_TOKEN": "<YOUR_CLICKUP_API_TOKEN>"
}
}
}
}Clone and build the server
git clone https://github.com/cvrt-jh/clickup-mcp.git
cd clickup-mcp
npm install && npm run buildRegister the built server with Claude Code
<YOUR_PATH_TO_CLICKUP_MCP> is the folder you just cloned, and <YOUR_CLICKUP_API_TOKEN> your ClickUp Personal API Token.
claude mcp add clickup -e CLICKUP_API_TOKEN=<YOUR_CLICKUP_API_TOKEN> -- node <YOUR_PATH_TO_CLICKUP_MCP>/build/index.js