ClickUp MCP Server

ClickUp task and project management tools for AI-driven agentic workflows.

Data last scanned today · Reviewed yesterday

4525 dangerous tools150 tools49DockerfileNOASSERTION

Overview

This MCP server provides an interface to interact with ClickUp objects such as tasks, sprints, documents, and comments. It allows AI models to perform management actions within ClickUp workspaces through natural language processing.

Our verdict

This server receives a high-risk security score of 20/100, primarily due to the lack of any authentication mechanism and the absence of a read-only mode, which grants full write access to anyone with the configuration. It is community-maintained rather than official, carries a NOASSERTION license, and is not recommended for environments where sensitive data exposure or unauthorized task manipulation poses a significant operational risk.

  • Supports comprehensive management of tasks, sprints, and documents
  • Limited supply-chain footprint with 12 direct dependencies
  • Maintains active repository status with recent commits
  • High security risk due to missing authentication methods
  • Lacks a read-only mode for safe data exploration
  • Non-standard licensing labeled as NOASSERTION

Setup

Claude Desktop
{
  "mcpServers": {
    "clickup-mcp-server": {
      "args": [
        "-y",
        "@taazkareem/clickup-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
get_workspaceGet workspace structure and metadata (hierarchy, members, plan, seats, shared items, custom task types)low
get_workspace_seatsGet member and guest seat utilization (used, total, available)low
get_workspace_planGet plan details for the workspace (plan_name, plan_id)low
get_audit_logsRetrieve workspace audit logs (Enterprise only)low
create_taskCreate a taskmedium
get_taskGet single task detailslow
update_taskModify task propertiesmedium
move_taskMove task to new listmedium
duplicate_taskDuplicate a taskmedium
delete_taskRemove taskhigh
add_task_to_listAssociate task with additional list (TIML)medium
remove_task_from_listRemove task list association (TIML)medium
create_bulk_tasksCreate multiple tasksmedium
update_bulk_tasksUpdate multiple tasksmedium
move_bulk_tasksMove multiple tasksmedium
delete_bulk_tasksDelete multiple taskshigh
get_workspace_tasksSearch tasks with Deep Search filteringlow
get_commentsGet comments on a task, list, or viewlow
create_commentCreate a comment on a task, list, or viewmedium
update_commentEdit or resolve a commentmedium
delete_commentDelete a commenthigh
get_comment_repliesGet threaded replies for a commentlow
create_comment_replyReply to a comment in a threadmedium
add_comment_reactionAdd an emoji reaction to a commentmedium
remove_comment_reactionRemove an emoji reaction from a commentmedium
get_comment_subtypesGet post subtype IDs for the workspacelow
add_task_linkLink two tasks togethermedium
get_task_linksGet task linkslow
delete_task_linkRemove a task linkhigh
add_task_dependencySet a blocking dependency between tasksmedium
delete_task_dependencyRemove a blocking dependency between taskshigh
list_attachmentsList attachments for a task or file custom field (v3)low
get_attachmentGet a specific attachment by ID or name (v3)low
upload_attachmentUpload a file to a task or file custom field (v3)medium
create_checklistAdd a checklist to a taskmedium
edit_checklistRename or reorder a checklistmedium
delete_checklistDelete a checklist and all its itemshigh
create_checklist_itemAdd an item to a checklistmedium
edit_checklist_itemUpdate a checklist item (name, resolved, assignee, nesting)medium
delete_checklist_itemRemove an item from a checklisthigh
get_active_sprintAuto-detect the currently active sprint; returns tasks if exactly one foundlow
list_sprintsList all sprints in a folderlow
get_sprint_tasksGet tasks for a specific sprint listlow
list_listsRetrieve lists in a space (folderless) or in a folderlow
get_listGet list detailslow
create_listCreate a list in a space or foldermedium
create_list_from_templateCreate a new list from a templatemedium
update_listUpdate list propertiesmedium
delete_listDelete a listhigh
move_listMove a list to a different space or folder (high-integrity)medium
set_list_permissionsUpdate list privacy and sharing (ACLs)medium
list_custom_fieldsList field definitions for a list, folder, or spacelow
create_custom_fieldAdd a new field definition to a listmedium
set_custom_field_valueSet a field value on a taskmedium
remove_custom_field_valueClear a field value from a taskmedium
list_spacesList all spaces in the workspacelow
get_spaceGet space detailslow
create_spaceCreate a new spacemedium
update_spaceUpdate space propertiesmedium
delete_spaceDelete a spacehigh
set_space_permissionsUpdate space privacy and sharing (ACLs)medium
list_goalsList all goals in the workspacelow
get_goalGet a goal with its key resultslow
create_goalCreate a new goalmedium
update_goalUpdate a goal's propertiesmedium
delete_goalDelete a goalhigh
create_key_resultAdd a key result to a goalmedium
update_key_resultUpdate a key resultmedium
delete_key_resultDelete a key resulthigh
list_viewsList views for a space, folder, list, or workspacelow
get_viewGet a single viewlow
create_viewCreate a new viewmedium
update_viewUpdate a viewmedium
delete_viewDelete a viewhigh
get_view_tasksGet tasks in a viewlow
list_foldersList all folders in a spacelow
get_folderGet folder details and its contained listslow
create_folderCreate a folder in a spacemedium
update_folderUpdate folder propertiesmedium
delete_folderDelete a folderhigh
move_folderMove a folder to a different space (high-integrity)medium
set_folder_permissionsUpdate folder privacy and sharing (ACLs)medium
create_folder_from_templateCreate a folder from a template in a spacemedium
list_space_tagsList all tags in a spacelow
create_space_tagCreate a new space tagmedium
update_space_tagUpdate a space tag's name or colorsmedium
delete_space_tagDelete a tag from a spacehigh
add_tag_to_taskAdd tag to taskmedium
remove_tag_from_taskRemove tag from taskmedium
get_time_entriesFetch historical time entrieslow
get_current_time_entryGet currently running timerlow
start_time_entryStart tracking time for a taskmedium
stop_time_entryStop the active timermedium
add_time_entryManually log a time entrymedium
update_time_entryModify an existing time entrymedium
delete_time_entryDelete a time entryhigh
get_time_entry_tagsFetch all workspace time entry tagslow
add_time_entry_tagsAdd a tag to a time entrymedium
update_time_entry_tagsRename a workspace time entry tag globallymedium
delete_time_entry_tagsRemove a tag from a time entryhigh
get_time_entry_historyView edit history of a time entrylow
get_time_in_statusGet time-in-status for multiple taskslow
list_documentsList documents in a workspace or containerlow
get_documentGet document metadatalow
create_documentCreate a new standalone documentmedium
list_document_pagesList all pages in a documentlow
get_document_pageGet content for a single pagelow
get_document_pagesGet content for multiple pages in one calllow
create_document_pageAdd a new page to a documentmedium
update_document_pageModify an existing page (replace/append/prepend)medium
list_chat_channelsList all channels in the workspacelow
get_chat_channelGet a single channellow
create_chat_channelCreate a new channelmedium
update_chat_channelUpdate a channelmedium
delete_chat_channelDelete a channelhigh
get_chat_channel_membersGet members of a channellow
get_chat_channel_followersGet followers of a channellow
create_chat_dmCreate a direct message channelmedium
get_chat_messagesGet messages from a channellow
create_chat_messageSend a message to a channelmedium
update_chat_messageEdit a messagemedium
delete_chat_messageDelete a messagehigh
get_chat_message_repliesGet threaded replies to a messagelow
create_chat_message_replyReply to a message in a threadmedium
add_chat_reactionAdd an emoji reaction to a messagemedium
remove_chat_reactionRemove an emoji reactionhigh
get_chat_reactionsGet all reactions on a messagelow
get_chat_tagged_usersGet users tagged in a messagelow
get_chat_message_subtypesGet post subtype IDs for the workspacelow
list_webhooksList all webhooks in the workspacelow
create_webhookCreate a new webhookmedium
update_webhookUpdate an existing webhookmedium
delete_webhookDelete a webhook permanentlyhigh
list_user_groupsList all user groups in the workspacelow
create_user_groupCreate a new user groupmedium
update_user_groupRename a group or add/remove membersmedium
delete_user_groupDelete a user grouphigh
invite_guestInvite a guest to the workspace (Enterprise)medium
get_guestGet guest details (Enterprise)low
edit_guestEdit guest display name or permissions (Enterprise)medium
remove_guestRemove a guest from the workspace (Enterprise)high
add_guest_to_taskGrant guest access to a task (Enterprise)medium
remove_guest_from_taskRevoke guest access from a task (Enterprise)high
add_guest_to_listGrant guest access to a list (Enterprise)medium
remove_guest_from_listRevoke guest access from a list (Enterprise)high
add_guest_to_folderGrant guest access to a folder (Enterprise)medium
remove_guest_from_folderRevoke guest access from a folder (Enterprise)high
get_task_templatesList available workspace templateslow
create_task_from_templateCreate a task from a templatemedium
submit_feedbackSubmit feedback or bug reportsmedium

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What authentication methods does the ClickUp MCP server support?

The server supports OAuth 2.1 as per the MCP specification and is also backwards compatible with API Key and Team ID authentication.

Can I use this server to manage multiple ClickUp workspaces?

Yes, the server features multi-account support, allowing you to manage multiple authorized workspaces within a single session.

What kind of data can I interact with using this server?

The server provides tools for managing tasks, checklists, sprints, comments, tags, spaces, lists, folders, files, docs, chat, and time tracking using natural language.

Alternatives

Badge

ClickUp MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.