ClickUp MCP - Premium
ClickUp MCP Premium: задачи, документы и чат ClickUp из Claude или ChatGPT
Что умеет
- Создавать, обновлять и перемещать задачи, включая пакетные операции
- Читать и оставлять комментарии к задачам
- Вести учёт времени: запускать таймеры и добавлять записи вручную
- Работать со связями между задачами и вложениями
- Просматривать структуру пространств, папок и списков
Какие данные видит
Доступ выдаётся по личному API-токену ClickUp и ID команды, передаваемым в заголовках запроса; сессии не сохраняются между запросами.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
Сервер даёт ассистенту полный доступ к рабочему пространству ClickUp: создавать и обновлять задачи и подзадачи пакетно, вести структуру пространств и списков, читать и оставлять комментарии, работать с документами, тегами и учётом времени. Учётные данные передаются через HTTP-заголовки — архитектура без сохранения состояния, сессии изолированы. Поддерживаются транспорты Streamable HTTP и SSE.
Как подключить
Как подключить ClickUp MCP - Premium к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://clickup-mcp-premium--taazkareem.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить ClickUp MCP - Premium к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://clickup-mcp-premium--taazkareem.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить ClickUp MCP - Premium к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://clickup-mcp-premium--taazkareem.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (54)
Технические названия из tools/list. Нужны только разработчикам.
| 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 IDs/emails/names. |
| get_task | Get detailed task info. If a task name is provided do not lookup the task ID, it will be resolved automatically. |
| update_task | Update 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_task | Move 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_task | Duplicate task. Provide source task Name or ID. Optionally specify target list. |
| delete_task | PERMANENTLY delete task. If a task name is provided do not lookup the task ID, it will be resolved automatically. Cannot be undone. |
| get_task_comments | Get 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_comment | Create 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_file | Attach file to task. Supports base64, URL, or local path. Requires taskId (preferred) or taskName. |
| create_bulk_tasks | Create multiple tasks in one list. Requires: tasks array + (listId or listName). Each task needs name. Options: batch size, concurrency. |
| update_bulk_tasks | Update multiple tasks. Each task needs: taskId or taskName + listName. Options: batch size, concurrency. |
| move_bulk_tasks | Move multiple tasks to one list. Each task needs: taskId or taskName + listName. Target: targetListId or targetListName. Warning: statuses may reset. |
| delete_bulk_tasks | PERMANENTLY delete multiple tasks. Each task needs: taskId or taskName + listName. Cannot be undone. |
| get_workspace_tasks | Retrieve 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_entries | Get time entries for a task. Use taskId (preferred) or taskName + optional listName. Optional date/assignee filters. |
| start_time_tracking | Start time tracking on a task. Use taskId (preferred) or taskName + listName. Only one timer can run at a time. |
| stop_time_tracking | Stop the currently running timer. Returns completed time entry details. |
| add_time_entry | Add manual time entry to a task. Requires: start time, duration. Use taskId (preferred) or taskName + listName. |
| delete_time_entry | Delete a time entry. Requires timeEntryId. |
| get_current_time_entry | Get the currently running time entry, if any. |
| add_task_link | Link two tasks. Requires taskId (preferred) or taskName for both source and target. |
| get_task_links | Get dependencies/links for a task. Requires taskId (preferred) or taskName. |
| delete_task_link | Remove link between tasks. Requires taskId (preferred) and linkId (target task ID). |
| create_list | Create list in space. Requires name + (spaceId or spaceName). Optional: content, dueDate, priority, assignee, status. |
| create_list_in_folder | Create list in folder. Requires name + (folderId or folderName + space info). Optional: content, status. |
| get_list | Get list details. Requires listId (preferred) or listName. |
| update_list | Update list. Requires listId/listName. Optional: name, content, status. |
| delete_list | Delete list. Requires listId (preferred) or listName. WARNING: Permanent. |
| create_folder | Create folder in space. Requires name + (spaceId or spaceName). Optional: override_statuses. |
| get_folder | Get folder details. Requires folderId (preferred) or folderName + space info. |
| update_folder | Update folder. Requires folderId/folderName + space info. Optional: name, override_statuses. |
| delete_folder | Delete folder. Requires folderId (preferred) or folderName + space info. WARNING: Permanent. |
| get_space_tags | Gets 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_tag | Create tag in ClickUp space. Requires tagName + (spaceId or spaceName). Optional: tagBg/tagFg in HEX or colorCommand for auto-colors. |
| update_space_tag | Update tag in ClickUp space. Requires tagName + (spaceId or spaceName). At least one: newTagName, tagBg, tagFg, or colorCommand. |
| delete_space_tag | Delete tag from ClickUp space. Requires tagName + (spaceId or spaceName). Warning: removes from all tasks, cannot be undone. |
| add_tag_to_task | Add tag to task. Requires tagName + (taskId or taskName + optional listName). Tag must exist in space. |
| remove_tag_from_task | Remove tag from task. Requires tagName + (taskId or taskName + optional listName). Only removes association; tag remains in space. |
| get_workspace_members | Get all workspace members. Useful for resolving assignees. |
| find_member_by_name | Find member by name/email. Returns member object or null. |
| resolve_assignees | Resolve list of names/emails to User IDs. |
| create_chat_channel | Create chat channel in space/folder/list. Requires name. |
| get_chat_channels | Get all chat channels in the workspace |
| create_chat_message | Send message to chat channel. Requires channel_id/name + text. |
| get_chat_messages | Get messages from channel. Requires channel_id/name. |
| submit_feedback | Submit 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_document | Create document. Requires name + parent (id/name + type). Optional: visibility, create_page. |
| get_document | Get document details. Requires documentId (preferred) or title + parent (id/name + type). |
| list_documents | Lists all documents in a ClickUp space, folder, or list. |
| list_document_pages | List pages. Requires docId (preferred) or name + parent context. Optional: depth. |
| get_document_pages | Get pages content. Requires docId or name+context. + pageIds. |
| create_document_page | Create page. Requires docId or name+context + page name. |
| update_document_page | Update page. Requires docId or name+context + pageId. |