Сервер Model Context Protocol (MCP) для интеграции задач ClickUp с приложениями AI. Этот сервер позволяет агентам AI взаимодействовать с задачами ClickUp, пространствами, списками и папками через стандартизированный протокол.
🚀 Обновление статуса: теперь доступна версия v0.7.2 с полной поддержкой функций учета рабочего времени и управления документами.
Настраивать
- Получите ваши учетные данные:
- Ключ API ClickUp из настроек ClickUp
- Идентификатор команды из URL-адреса вашего рабочего пространства ClickUp
- Выберите либо размещенную установку (отправляет веб-хуки), либо установку NPX (загружает по локальному пути и устанавливает зависимости)
- Используйте естественный язык для управления своим рабочим пространством!
Монтаж кузнечных изделий (быстрый старт)
Сервер размещен на Smithery . Там вы можете просмотреть доступные инструменты или скопировать команды для запуска в вашем конкретном клиентском приложении.
Установка NPX
Добавьте эту запись в JSON-файл настроек MCP вашего клиента:
Или используйте эту команду npx:
npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id
Примечание: если не передать "DOCUMENT_SUPPORT": "true", значение по умолчанию будет false и поддержка документов не будет активна.
Кроме того, вы можете использовать переменную окружения DISABLED_TOOLS
или аргумент --env DISABLED_TOOLS
для отключения определенных инструментов. Укажите разделенный запятыми список имен инструментов для отключения (например, create_task,delete_task
).
Пожалуйста, отключите ненужные вам инструменты, если у вас возникли проблемы с количеством инструментов или ограничениями контекста.
Работает с поддержкой SSE
Сервер можно запустить в режиме SSE (Server-Sent Events), установив следующие переменные среды:
Или через командную строку:
npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id --env ENABLE_SSE=true --env PORT=8000
Пример Docker-compose
Функции
📝 Управление задачами | 🏷️ Управление тегами |
---|---|
• Создание, обновление и удаление задач • Перемещение и дублирование задач в любом месте • Поддержка одиночных и групповых операций • Установка дат начала/срока выполнения с помощью естественного языка • Создание и управление подзадачами • Добавление комментариев и вложений | • Создание, обновление и удаление тегов пространства • Добавление и удаление тегов из задач • Использование команд цвета естественного языка • Автоматическое контрастирование цветов переднего плана • Просмотр всех тегов пространства • Организация задач на основе тегов в рабочем пространстве |
⏱️ Учет времени | 🌳 Организация рабочего пространства |
• Просмотр записей времени для задач • Запуск/остановка отслеживания времени для задач • Добавление записей времени вручную • Удаление записей времени • Просмотр текущего таймера • Отслеживание оплачиваемого и неоплачиваемого времени | • Навигация по пространствам, папкам и спискам • Создание и управление папками • Организация списков в пространствах • Создание списков в папках • Просмотр иерархии рабочего пространства • Эффективная навигация по пути |
📄 Управление документами | 👥 Управление участниками |
• Список документов по всему рабочему пространству • Список страниц документов • Сведения о страницах документов • Создание документов • Обновление страниц документов (добавление и добавление) | • Поиск участников рабочей области по имени или адресу электронной почты • Назначение исполнителей задач • Просмотр сведений об участниках и разрешений • Назначение задач пользователям во время создания • Поддержка идентификаторов пользователей, адресов электронной почты или имен пользователей • Управление пользователями в рамках всей команды |
⚡ Возможности интеграции | |
• Глобальный поиск по имени или идентификатору • Сопоставление без учета регистра • Поддержка форматирования Markdown • Встроенное ограничение скорости • Обработка ошибок и проверка • Всестороннее покрытие API |
Доступные инструменты
Инструмент | Описание | Требуемые параметры |
---|---|---|
получить_иерархию_рабочего_пространства | Получить структуру рабочего пространства | Никто |
создать_задачу | Создать задачу | name , ( listId / listName ) |
создать_массовые_задачи | Создать несколько задач | tasks[] |
обновить_задачу | Изменить задачу | taskId / taskName |
обновление_массовых_задач | Обновить несколько задач | tasks[] с идентификаторами или именами |
получить_задачи | Получить задачи из списка | listId / listName |
получить_задачу | Получить детали отдельной задачи | taskId / taskName (с интеллектуальным разрешением неоднозначностей) |
получить_рабочие_задачи | Получайте задания с фильтрацией | По крайней мере один фильтр (теги, list_ids, space_ids и т. д.) |
получить_комментарии_к_задаче | Получить комментарии по задаче | taskId / taskName |
создать_задачу_комментарий | Добавить комментарий к задаче | commentText , ( taskId / ( taskName + listName )) |
прикрепить_файл_задачи | Прикрепить файл к задаче | taskId / taskName , ( file_data или file_url ) |
удалить_задачу | Удалить задачу | taskId / taskName |
удалить_массовые_задачи | Удалить несколько задач | tasks[] с идентификаторами или именами |
переместить_задачу | Переместить задачу | taskId / taskName , listId / listName |
перемещение_массовых_задач | Переместить несколько задач | tasks[] с идентификаторами или именами, целевой список |
дубликат_задачи | Копировать задачу | taskId / taskName , listId / listName |
создать_список | Создать список в космосе | name , spaceId / spaceName |
создать_папку | Создать папку | name , spaceId / spaceName |
создать_список_в_папке | Создать список в папке | name , folderId / folderName |
получить_папку | Получить сведения о папке | folderId / folderName |
обновить_папку | Обновить свойства папки | folderId / folderName |
удалить_папку | Удалить папку | folderId / folderName |
получить_список | Получить список деталей | listId / listName |
список_обновлений | Обновить свойства списка | listId / listName |
удалить_список | Удалить список | listId / listName |
получить_пространственные_теги | Получить космические теги | spaceId / spaceName |
создать_пространственный_тег | Создать тег | tagName , spaceId / spaceName |
update_space_tag | Обновить тег | tagName , spaceId / spaceName |
удалить_пробел_тег | Удалить тег | tagName , spaceId / spaceName |
добавить_тег_к_задаче | Добавить тег к задаче | tagName , taskId /( taskName + listName ) |
удалить_тег_из_задачи | Удалить тег из задачи | tagName , taskId /( taskName + listName ) |
получить_задания_времени_записей | Получить записи времени для задачи | taskId / taskName |
начало_времени_отслеживания | Начать отслеживание времени по задаче | taskId / taskName |
stop_time_tracking | Остановить отслеживание текущего времени | Никто |
добавить_время_входа | Добавить ручной ввод времени в задачу | taskId / taskName , start , duration |
удалить_время_записи | Удалить запись времени | timeEntryId |
получить_текущее_время_записи | Получить текущий работающий таймер | Никто |
получить_членов_рабочего_пространства | Получить всех участников рабочего пространства | Никто |
найти_участника_по_имени | Найти участника по имени или адресу электронной почты | nameOrEmail |
resolve_assignees | Преобразовать имена участников в идентификаторы | assignees[] |
создать_документ | Создать документ | workspaceId , name , parentId / parentType , visibility , create_pages |
получить_документ | Получить документ | workspaceId / documentId |
список_документов | Список документов | workspaceId , documentId / creator / deleted / archived / parent_id / parent_type / limit / next_cursor |
список_страниц_документов | Список страниц документа | documentId / documentName |
получить_страницы_документов | Получить страницы документа | documentId / documentName , pageIds |
создать_страницы_документов | Создать страницу документа | workspaceId / documentId , parent_page_id / name / sub_title , content / content_format |
обновить_страницу_документа | Обновить страницу документа | workspaceId / documentId , name / sub_title , content / content_edit_mode / content_format |
Дополнительные параметры и расширенное использование см. в полной документации .
Инструменты управления участниками
При создании задач теперь можно назначать пользователей с помощью параметра assignees
. Параметр принимает массив идентификаторов пользователей, адресов электронной почты или имен пользователей:
Инструменты управления участниками помогают при необходимости разрешать проблемы пользователей.
Подсказки
Пока не реализовано и не поддерживается всеми клиентскими приложениями. Запросите функцию для внедрения Prompt, которая будет наиболее полезна для вашего рабочего процесса (не будучи слишком конкретной). Примеры:
Быстрый | Цель | Функции |
---|---|---|
суммировать_задачи | Обзор задачи | Сводка статуса, приоритеты, отношения |
анализировать_приоритеты | Приоритетная оптимизация | Анализ распределения, секвенирование |
сгенерировать_описание | Создание описания задачи | Цели, критерии, зависимости |
Обработка ошибок
Сервер выдает понятные сообщения об ошибках для:
- Отсутствуют обязательные параметры
- Недействительные идентификаторы или имена
- Элементы не найдены
- Проблемы с разрешениями
- Ошибки API
- Ограничение скорости
Переменная среды LOG_LEVEL
может быть указана для управления подробностью журналов сервера. Допустимые значения: trace
, debug
, info
, warn
и error
(по умолчанию). Это также может быть указано в командной строке, например, --env LOG_LEVEL=info
.
Поддержать разработчика
При использовании этого сервера вы можете иногда видеть небольшое сообщение спонсора со ссылкой на этот репозиторий, включенное в ответы инструмента. Надеюсь, вы сможете поддержать проект! Если вы найдете этот проект полезным, пожалуйста, рассмотрите возможность поддержки:
Благодарности
Особая благодарность ClickUp за их превосходный API и сервисы, которые делают эту интеграцию возможной.
Внося вклад
Вклады приветствуются! Подробности читайте в нашем Руководстве по вкладам .
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Отказ от ответственности
Это программное обеспечение использует сторонние API и может ссылаться на товарные знаки или бренды, принадлежащие третьим лицам. Использование таких API или ссылок не подразумевает какой-либо связи с соответствующими компаниями или их одобрения. Все товарные знаки и бренды являются собственностью их владельцев. Этот проект является независимой работой и официально не связан или не спонсируется какой-либо упомянутой сторонней компанией.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Обеспечивает интеграцию ИИ с задачами ClickUp, поддерживая управление ресурсами, выполнение задач, организацию рабочего пространства и рекомендации задач на основе ИИ через стандартизированный протокол.
- Монтаж кузнечных изделий (быстрый старт)
- Установка NPX
- Работает с поддержкой SSE
- Пример Docker-compose
- Функции
- Доступные инструменты
- Инструменты управления участниками
- Подсказки
- Обработка ошибок
- Поддержать разработчика
- Благодарности
- Внося вклад
- Лицензия
- Отказ от ответственности
Related Resources
Related MCP Servers
- -securityAlicense-qualityIntegrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.Last updated -72TypeScriptMIT License
- AsecurityAlicenseAqualityThis server integrates AI assistants with ClickUp workspaces, enabling task, team, list, and board management through a secure OAuth2 authentication process.Last updated -533712TypeScriptMIT License
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -4072TypeScriptMIT License
- AsecurityAlicenseAqualityClickUp MCP Server enables AI assistants to seamlessly interact with your ClickUp workspace. This powerful integration allows Claude to create and manage tasks, access documents, organize folders and lists, add comments, and handle checklists—all through natural conversation.Last updated -4276222TypeScriptMIT License