ClickUp MCP - Premium

A professional-grade bridge connecting AI to your ClickUp Workspace.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноМожет изменять данные

Что умеет

  • Get Workspace Hierarchy: Returns all spaces, folders, and lists in workspace (excludes tasks). Use to browse workspace structure. DO NOT use this tool to find tasks, use get_task.
  • Create Task: Create a task. Requires: name + (listId or listName). Use create_bulk_tasks for multiple. Supports subtasks via parent, custom_task_type, custom_fields as [{id,value}], assignees as user
  • Get Task: Get detailed task info. If a task name is provided do not lookup the task ID, it will be resolved automatically.

Какие данные видит

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

A professional-grade bridge connecting AI to your ClickUp Workspace.

This high-performance server implements the Model Context Protocol (MCP) to give your AI assistants (like Claude, ChatGPT, or custom LLMs) full, secure access to your ClickUp environment. It enables seamless interaction with tasks, spaces, lists, documents, files, and more using natural language.

🔸 Key Features

  • Comprehensive Workspace Management: Effortlessly create and update tasks, manage folders, organize lists, and navigate complex hierarchies. Supports bulk operations, subtasks, task links, and attachments.
  • Rich Collaboration & Communication: Full support for Rich Text Task Comments (reading/posting), ClickUp Chat (channels and messages), and Document management (page creation, updates, and indexing) directly through AI.
  • Professional Time & Tagging: Start/stop timers, add manual time entries, and manage space or task tags with smart color resolution.
  • Security-First & Multi-tenant: Built specifically for Smithery.ai in the cloud. All credentials (API keys, team IDs, and licenses) are handled securely via HTTP Headers, ensuring a stateless architecture where sessions are isolated and ephemeral.
  • Enterprise-Ready Scalability: Optimized for performance with a 70% codebase reduction from previous versions. Supports both modern Streamable HTTP (MCP Inspector compatible) and legacy SSE transports.

🔸 Quick Connect

For MCP-compatible clients, connect via the Streamable HTTP or SSE transport:

  • Target URL: https://clickup-mcp.taazkareem.com/mcp
  • Required Headers:
    • X-ClickUp-Key: Your ClickUp Personal API Token
    • X-ClickUp-Team-Id: Your ClickUp Workspace ID (Team ID)
    • X-License-Key: Your Polar.sh subscription or lifetime key
Список инструментов сервера (54)

Технические названия из tools/list. Нужны только разработчикам.

get_workspace_hierarchyReturns all spaces, folders, and lists in workspace (excludes tasks). Use to browse workspace structure. DO NOT use this tool to find tasks, use get_task.
create_taskCreate a task. Requires: name + (listId or listName). Use create_bulk_tasks for multiple. Supports subtasks via parent, custom_task_type, custom_fields as [{id,value}], assignees as user IDs/emails/names.
get_taskGet detailed task info. If a task name is provided do not lookup the task ID, it will be resolved automatically.
update_taskUpdate task properties. Support automatic name resolution: provide the task Name directly to the 'task' argument and it will be resolved to an ID. You do NOT need to search for the ID using other tools.
move_taskMove task to different list. If a task name is provided do not lookup the task ID, it will be resolved automatically. Warning: statuses may reset.
duplicate_taskDuplicate task. Provide source task Name or ID. Optionally specify target list.
delete_taskPERMANENTLY delete task. If a task name is provided do not lookup the task ID, it will be resolved automatically. Cannot be undone.
get_task_commentsGet task comments. If a task name is provided do not lookup the task ID, it will be resolved automatically. Set include_replies=true for threaded replies.
create_task_commentCreate task comment. If a task name is provided do not lookup the task ID, it will be resolved automatically. Provide commentText or formattedComment.
attach_task_fileAttach file to task. Supports base64, URL, or local path. Requires taskId (preferred) or taskName.
create_bulk_tasksCreate multiple tasks in one list. Requires: tasks array + (listId or listName). Each task needs name. Options: batch size, concurrency.
update_bulk_tasksUpdate multiple tasks. Each task needs: taskId or taskName + listName. Options: batch size, concurrency.
move_bulk_tasksMove multiple tasks to one list. Each task needs: taskId or taskName + listName. Target: targetListId or targetListName. Warning: statuses may reset.
delete_bulk_tasksPERMANENTLY delete multiple tasks. Each task needs: taskId or taskName + listName. Cannot be undone.
get_workspace_tasksRetrieve MULTIPLE tasks from workspace using broad filters. Returns full task details including description. Important: At least one filter must be provided: tags, list_ids, folder_ids, space_ids, statuses, assignees, date filters, custom_fields, custom_task_types, advanced_filtering/name_search, or search_query)
get_task_time_entriesGet time entries for a task. Use taskId (preferred) or taskName + optional listName. Optional date/assignee filters.
start_time_trackingStart time tracking on a task. Use taskId (preferred) or taskName + listName. Only one timer can run at a time.
stop_time_trackingStop the currently running timer. Returns completed time entry details.
add_time_entryAdd manual time entry to a task. Requires: start time, duration. Use taskId (preferred) or taskName + listName.
delete_time_entryDelete a time entry. Requires timeEntryId.
get_current_time_entryGet the currently running time entry, if any.
add_task_linkLink two tasks. Requires taskId (preferred) or taskName for both source and target.
get_task_linksGet dependencies/links for a task. Requires taskId (preferred) or taskName.
delete_task_linkRemove link between tasks. Requires taskId (preferred) and linkId (target task ID).
create_listCreate list in space. Requires name + (spaceId or spaceName). Optional: content, dueDate, priority, assignee, status.
create_list_in_folderCreate list in folder. Requires name + (folderId or folderName + space info). Optional: content, status.
get_listGet list details. Requires listId (preferred) or listName.
update_listUpdate list. Requires listId/listName. Optional: name, content, status.
delete_listDelete list. Requires listId (preferred) or listName. WARNING: Permanent.
create_folderCreate folder in space. Requires name + (spaceId or spaceName). Optional: override_statuses.
get_folderGet folder details. Requires folderId (preferred) or folderName + space info.
update_folderUpdate folder. Requires folderId/folderName + space info. Optional: name, override_statuses.
delete_folderDelete folder. Requires folderId (preferred) or folderName + space info. WARNING: Permanent.
get_space_tagsGets all tags in a ClickUp space. Use spaceId (preferred) or spaceName. Tags are defined at space level - check available tags before adding to tasks.
create_space_tagCreate tag in ClickUp space. Requires tagName + (spaceId or spaceName). Optional: tagBg/tagFg in HEX or colorCommand for auto-colors.
update_space_tagUpdate tag in ClickUp space. Requires tagName + (spaceId or spaceName). At least one: newTagName, tagBg, tagFg, or colorCommand.
delete_space_tagDelete tag from ClickUp space. Requires tagName + (spaceId or spaceName). Warning: removes from all tasks, cannot be undone.
add_tag_to_taskAdd tag to task. Requires tagName + (taskId or taskName + optional listName). Tag must exist in space.
remove_tag_from_taskRemove tag from task. Requires tagName + (taskId or taskName + optional listName). Only removes association; tag remains in space.
get_workspace_membersGet all workspace members. Useful for resolving assignees.
find_member_by_nameFind member by name/email. Returns member object or null.
resolve_assigneesResolve list of names/emails to User IDs.
create_chat_channelCreate chat channel in space/folder/list. Requires name.
get_chat_channelsGet all chat channels in the workspace
create_chat_messageSend message to chat channel. Requires channel_id/name + text.
get_chat_messagesGet messages from channel. Requires channel_id/name.
submit_feedbackSubmit feedback, bug reports, or feature requests for the ClickUp MCP Server - Premium. Generates a GitHub issue link with pre-filled content. The user can review and submit the issue. PROACTIVE GUIDANCE: Suggest this tool when: - User encounters errors or unexpected tool failures - User expresses frustration with missing features or limitations - User asks how to report a bug or request a feature - A tool returns an error that might indicate a bug
create_documentCreate document. Requires name + parent (id/name + type). Optional: visibility, create_page.
get_documentGet document details. Requires documentId (preferred) or title + parent (id/name + type).
list_documentsLists all documents in a ClickUp space, folder, or list.
list_document_pagesList pages. Requires docId (preferred) or name + parent context. Optional: depth.
get_document_pagesGet pages content. Requires docId or name+context. + pageIds.
create_document_pageCreate page. Requires docId or name+context + page name.
update_document_pageUpdate page. Requires docId or name+context + pageId.