Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.cvrt-jh/clickup-mcp

NPM · @CAVORT-IT-SYSTEMS/CLICKUP-MCP

Lightweight ClickUp MCP server - 37 tools, token-optimized (95% smaller responses)

0 this week 77 Trust /100

Last scanned (39 minutes ago)

Scores higher than 55% of npm servers

Category Project Management

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security81
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known high-severity CVE affects zod 3.25.76, a direct dependency. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • 30 of 93 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability75
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3112 tokens (~77/item across 40 items; 40 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage96
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 89% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 9 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "clickup_delete_list" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 0
    • Stability: 0.97 → pass security
  • 3 Nov 26 0
    • Stability: pass → 0.97 functional
  • 28 Oct 26 0
    • Stability: 0.97 → pass security
  • 27 Oct 26 0
    • Stability: pass → 0.97 functional
  • 24 Oct 26 −5
    • CVE-2023-54404 affects this package: high ▼ security
    • Known CVEs: pass → fail ▼ security
  • 21 Oct 26 0
    • Stability: 0.97 → pass security
  • 20 Oct 26 0
    • Stability: pass → 0.97 functional
  • 17 Oct 26 +2
    • Stability: 0.83 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/@cavort-it-systems/clickup-mcp@1.1.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-mrhx-c7xc-m3w5 CVE-2023-54404 high CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H yes

Background: What a vulnerability scan can and cannot prove →

Dependencies 93 packages
Packages resolved 93
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 40 exposed · ~3,112 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
clickup_add_dependency ~65

Add a dependency between tasks (waiting_on or blocking)

NameTypeReqDescription
dependency_ofstring–Task ID that this task blocks
depends_onstring–Task ID this task is waiting on
task_idstringyesThe task to add the dependency to

No output schema declared.

No examples provided.

clickup_add_tag_to_task ~66

Add a tag to a task

NameTypeReqDescription
tag_namestringyesTag name to add
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_add_task_link ~41

Link two tasks together

NameTypeReqDescription
links_tostringyesSecond task ID to link to
task_idstringyesFirst task ID

No output schema declared.

No examples provided.

clickup_add_task_to_list ~140

Add a task to an ADDITIONAL list (multi-homing). This does NOT move the task: its home list is unchanged and it may not appear in the target list's task query. Requires the paid Tasks-in-Multiple-Lists feature. There is no API to move a task between lists - use the ClickUp web UI (right-click -> Move) to preserve the custom ID and history.

NameTypeReqDescription
list_idstringyesClickUp list ID
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_create_checklist ~62

Create a checklist on a task

NameTypeReqDescription
namestringyesChecklist name
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_create_checklist_item ~50

Add an item to a checklist

NameTypeReqDescription
assigneenumber–User ID to assign
checklist_idstringyesChecklist ID
namestringyesItem name

No output schema declared.

No examples provided.

clickup_create_comment ~93

Add a comment to a task

NameTypeReqDescription
assigneenumber–User ID to assign with this comment
comment_textstringyesComment text
notify_allboolean–Notify all assignees (default true)
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_create_list ~130

Create a new list in a folder or as a folderless list in a space

NameTypeReqDescription
contentstring–List description
due_datenumber–Due date as Unix timestamp in milliseconds
folder_idstring–Folder ID (for list inside folder)
namestringyesList name
prioritynumber–Priority (1=urgent, 2=high, 3=normal, 4=low)
space_idstring–Space ID (for folderless list)
statusstring–Status name to use as default

No output schema declared.

No examples provided.

clickup_create_reply ~38

Add a threaded reply to a comment

NameTypeReqDescription
comment_idstringyesComment ID
comment_textstringyesReply text

No output schema declared.

No examples provided.

clickup_create_space_tag ~76

Create a new tag in a space

NameTypeReqDescription
namestringyesTag name
space_idstringyesClickUp space ID
tag_bgstring–Background color hex (e.g. '#000000')
tag_fgstring–Foreground color hex (e.g. '#ffffff')

No output schema declared.

No examples provided.

clickup_create_task ~248

Create a new task in a list

NameTypeReqDescription
assigneesarray–Array of user IDs to assign
custom_fieldsarray–Custom field values to set
descriptionstring–Task description (plain text or markdown)
due_datenumber–Due date as Unix timestamp in milliseconds
due_date_timeboolean–Whether due_date includes time
list_idstringyesClickUp list ID
markdown_descriptionstring–Task description in markdown
namestringyesTask name
notify_allboolean–Notify assignees (default true)
parentstring–Parent task ID (to create subtask)
prioritynumber–Priority: 1=urgent, 2=high, 3=normal, 4=low
start_datenumber–Start date as Unix timestamp in milliseconds
start_date_timeboolean–Whether start_date includes time
statusstring–Status name (must match list's statuses)
tagsarray–Array of tag names
time_estimatenumber–Time estimate in milliseconds

No output schema declared.

No examples provided.

clickup_delete_checklist ~29

Delete a checklist and all its items

NameTypeReqDescription
checklist_idstringyesChecklist ID

No output schema declared.

No examples provided.

clickup_delete_checklist_item ~39

Delete a checklist item

NameTypeReqDescription
checklist_idstringyesChecklist ID
checklist_item_idstringyesChecklist item ID

No output schema declared.

No examples provided.

clickup_delete_dependency ~68

Remove a dependency. Note: uses query params, not body.

NameTypeReqDescription
dependency_ofstring–Task ID that this task was blocking
depends_onstring–Task ID this task was waiting on
task_idstringyesThe task to remove the dependency from

No output schema declared.

No examples provided.

clickup_delete_list ~34

Delete a list. This is permanent and cannot be undone.

NameTypeReqDescription
list_idstringyesClickUp list ID

No output schema declared.

No examples provided.

clickup_delete_space_tag ~42

Delete a tag from a space

NameTypeReqDescription
space_idstringyesClickUp space ID
tag_namestringyesTag name to delete

No output schema declared.

No examples provided.

clickup_delete_task ~51

Permanently delete a task

NameTypeReqDescription
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_delete_task_link ~42

Remove a link between two tasks

NameTypeReqDescription
links_tostringyesSecond task ID to unlink
task_idstringyesFirst task ID

No output schema declared.

No examples provided.

clickup_edit_checklist ~50

Rename or reorder a checklist

NameTypeReqDescription
checklist_idstringyesChecklist ID
namestring–New checklist name
positionnumber–New position (0-indexed)

No output schema declared.

No examples provided.

clickup_edit_checklist_item ~105

Edit a checklist item (name, resolved status, assignee, or parent)

NameTypeReqDescription
assigneenumber–User ID to assign (or null to unassign)
checklist_idstringyesChecklist ID
checklist_item_idstringyesChecklist item ID
namestring–New item name
parentstring–Parent checklist item ID (to nest items)
resolvedboolean–Mark as resolved/unresolved

No output schema declared.

No examples provided.

clickup_edit_space_tag ~82

Edit (rename or recolor) a tag in a space

NameTypeReqDescription
new_namestring–New tag name
space_idstringyesClickUp space ID
tag_bgstring–New background color hex
tag_fgstring–New foreground color hex
tag_namestringyesCurrent tag name

No output schema declared.

No examples provided.

clickup_get_comments ~83

Get comments on a task (paginated, 25 per page)

NameTypeReqDescription
startnumber–Start offset for pagination
start_idstring–Comment ID to start from
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_get_folders ~46

List folders in a space (includes nested lists)

NameTypeReqDescription
archivedboolean–Include archived folders (default false)
space_idstringyesClickUp space ID

No output schema declared.

No examples provided.

clickup_get_list ~32

Get a single list's details including its statuses

NameTypeReqDescription
list_idstringyesClickUp list ID

No output schema declared.

No examples provided.

clickup_get_list_members ~32

Get members with access to a specific list

NameTypeReqDescription
list_idstringyesClickUp list ID

No output schema declared.

No examples provided.

clickup_get_lists ~69

Get lists in a folder, or folderless lists in a space. Provide either folder_id or space_id.

NameTypeReqDescription
archivedboolean–Include archived lists (default false)
folder_idstring–ClickUp folder ID
space_idstring–ClickUp space ID

No output schema declared.

No examples provided.

clickup_get_replies ~28

Get threaded replies to a comment

NameTypeReqDescription
comment_idstringyesComment ID

No output schema declared.

No examples provided.

clickup_get_space_tags ~30

List all tags in a space

NameTypeReqDescription
space_idstringyesClickUp space ID

No output schema declared.

No examples provided.

clickup_get_spaces ~43

List all spaces in a workspace

NameTypeReqDescription
archivedboolean–Include archived spaces (default false)
team_idstringyesClickUp workspace/team ID

No output schema declared.

No examples provided.

clickup_get_task ~81

Get a task by its ID

NameTypeReqDescription
include_markdown_descriptionboolean–Return description as markdown
include_subtasksboolean–Include subtasks (default false)
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_get_tasks ~211

List tasks in a list with optional filters

NameTypeReqDescription
archivedboolean–Include archived tasks
assigneesarray–Filter by assignee IDs
date_created_gtnumber–Created after (ms)
date_created_ltnumber–Created before (ms)
date_updated_gtnumber–Updated after (ms)
date_updated_ltnumber–Updated before (ms)
due_date_gtnumber–Due date greater than (ms)
due_date_ltnumber–Due date less than (ms)
include_closedboolean–Include closed tasks
include_markdown_descriptionboolean––
list_idstringyesClickUp list ID
order_bystring––
pagenumber–Page number (0-indexed)
reverseboolean–Reverse sort order
statusesarray–Filter by status names
subtasksboolean–Include subtasks

No output schema declared.

No examples provided.

clickup_get_workspace_members ~25

Get all members across all workspaces (extracted from teams response)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

clickup_remove_tag_from_task ~66

Remove a tag from a task

NameTypeReqDescription
tag_namestringyesTag name to remove
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_remove_task_from_list ~103

Remove a task from an ADDITIONAL list it was multi-homed into. Cannot remove a task from its home list (use clickup_delete_task for that). Requires the paid Tasks-in-Multiple-Lists feature.

NameTypeReqDescription
list_idstringyesClickUp list ID
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_search_tasks ~202

Search tasks across an entire workspace

NameTypeReqDescription
assigneesarray––
date_created_gtnumber––
date_created_ltnumber––
date_updated_gtnumber––
date_updated_ltnumber––
due_date_gtnumber––
due_date_ltnumber––
folder_idsarray–Filter by folder IDs
include_closedboolean––
include_markdown_descriptionboolean––
list_idsarray–Filter by list IDs
order_bystring––
pagenumber–Page number (0-indexed)
project_idsarray–Filter by project IDs
reverseboolean––
space_idsarray–Filter by space IDs
statusesarray––
subtasksboolean––
team_idstringyesClickUp workspace/team ID

No output schema declared.

No examples provided.

clickup_set_custom_field ~86

Set a custom field value on a task (update_task cannot do this)

NameTypeReqDescription
field_idstringyesCustom field ID
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)
value–yesCustom field value (type depends on field type)

No output schema declared.

No examples provided.

clickup_update_comment ~67

Edit a comment's text or resolve/unresolve it

NameTypeReqDescription
assigneenumber–New assignee user ID
comment_idstringyesComment ID
comment_textstring–New comment text
resolvedboolean–Mark as resolved/unresolved

No output schema declared.

No examples provided.

clickup_update_task ~235

Update a task. Assignees use add/rem arrays, not a flat list.

NameTypeReqDescription
archivedboolean–Archive/unarchive the task
assigneesobject–Assignee changes (add/rem)
descriptionstring–New description
due_datenumber–Due date as Unix timestamp in milliseconds
due_date_timeboolean––
markdown_descriptionstring–New description in markdown
namestring–New task name
parentstring–Move to new parent (set null to unparent)
prioritynumber–Priority: 1=urgent, 2=high, 3=normal, 4=low
start_datenumber–Start date as Unix timestamp in milliseconds
start_date_timeboolean––
statusstring–New status
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)
time_estimatenumber–Time estimate in milliseconds

No output schema declared.

No examples provided.

clickup_upload_attachment ~99

Upload a local file (screenshot, PDF, ...) as an attachment to a task

NameTypeReqDescription
file_pathstringyesAbsolute path of the local file to upload
filenamestring–Name shown in ClickUp (default: the file's own name)
task_idstringyesClickUp task ID: internal (e.g. 86caqr85m) or custom (e.g. DEV-1217)

No output schema declared.

No examples provided.

clickup_whoami ~23

Get current user info and list of workspaces with members

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Install

How do I install the io.github.cvrt-jh/clickup-mcp server?

io.github.cvrt-jh/clickup-mcp runs locally as an npm package, launched with npx -y @cavort-it-systems/clickup-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @cavort-it-systems/clickup-mcp

# add to Claude Code
claude mcp add cvrt-jh-clickup-mcp -- npx -y @cavort-it-systems/clickup-mcp
Common questions

What is the io.github.cvrt-jh/clickup-mcp server?

io.github.cvrt-jh/clickup-mcp is listed in the public MCP registry as io.github.cvrt-jh/clickup-mcp. Lightweight ClickUp MCP server - 37 tools, token-optimized (95% smaller responses). This page covers its npm package (@cavort-it-systems/clickup-mcp).

Is the io.github.cvrt-jh/clickup-mcp server safe to use?

io.github.cvrt-jh/clickup-mcp scores 77 out of 100 on VerifyMCP. We recorded 1 known advisory against it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.cvrt-jh/clickup-mcp server expose?

io.github.cvrt-jh/clickup-mcp exposes 40 tools: clickup_whoami, clickup_get_spaces, clickup_get_folders, clickup_get_lists, clickup_get_list, and 35 more. Their descriptions and schemas cost roughly 3,112 tokens of context every time the server is loaded.

Is the io.github.cvrt-jh/clickup-mcp server still maintained?

io.github.cvrt-jh/clickup-mcp is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.cvrt-jh/clickup-mcp server under?

io.github.cvrt-jh/clickup-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.