
clickup-mcp-server: A ClickUp MCP Server

2025.05.01
0
Python任务管理项目规划自动化工具交流协作开发效率
clickup-mcp-server 是一个用于与 ClickUp API 交互和自动化的模型上下文协议服务器。它允许 AI 系统(如 Claude)与 ClickUp 工作空间进行交互,实现任务管理、项目规划等工作流程的自动化。该服务器提供了全面的 ClickUp 集成功能,包括任务管理、工作空间组织、格式化显示以及开发者体验优化等。
View on GitHub
Overview
基本能力
产品定位
clickup-mcp-server 是一个用于与 ClickUp API 交互和自动化的模型上下文协议服务器,旨在帮助 AI 系统自动化管理 ClickUp 工作空间中的任务和项目。
核心功能
- 任务管理
- 创建、更新和删除任务
- 移动和复制任务
- 设置任务属性(如截止日期、优先级和标签)
- 管理子任务
- 添加评论和附件
-
支持单任务和批量操作
-
工作空间组织
- 导航和管理工作空间、空间、文件夹和列表
- 创建、更新和删除空间和文件夹
-
查看完整的工作空间层次结构
-
格式化与显示
- 支持完整的 Markdown 格式
- HTML 转换以确保在 ClickUp 中正确渲染
-
增强复杂项目结构的显示
-
开发者体验
- 全面的错误处理和验证
- 清晰一致的 API 响应
- 详细的工具文档
适用场景
- 任务管理自动化:AI 系统可以自动创建、更新和管理任务
- 项目规划:自动生成任务计划和项目结构
- 状态报告:生成任务状态摘要和进度报告
工具列表
- 工作空间/团队工具
get_workspaces
:获取所有工作空间-
navigate_workspace
:通过路径符号导航工作空间层次结构 -
空间工具
get_spaces
:获取工作空间中的所有空间create_space
:创建新空间-
get_space_hierarchy
:获取空间的完整层次结构 -
文件夹工具
get_folders
:获取空间中的所有文件夹create_folder
:创建新文件夹update_folder
:更新文件夹名称-
delete_folder
:删除文件夹 -
列表/看板工具
get_lists
:获取空间中的所有列表create_list
:创建新列表-
organize_lists
:按位置组织列表 -
任务工具
get_tasks
:获取列表中的所有任务create_task
:创建新任务update_task
:更新任务属性delete_task
:删除任务move_task
:移动任务到不同列表add_comment
:添加评论到任务add_attachment
:通过 URL 添加附件到任务
常见问题解答
- 如何获取 API 密钥:从 ClickUp API Settings 获取
- 如何调试:使用
-v
或-vv
标志运行服务器以增加详细程度
使用教程
使用依赖
- Python 3.10 或更高版本
- ClickUp 账户和 API 密钥
安装教程
-
使用 uv(推荐)
uv --directory "/path/to/clickup-mcp-server" run clickup-mcp-server --api-key YOUR_API_KEY
-
使用 PIP
pip install clickup-mcp-server python -m clickup_mcp_server --api-key YOUR_API_KEY
调试方式
-
使用详细模式运行服务器:
uvx clickup-mcp-server -vv
-
使用 MCP 检查器调试:
npx @modelcontextprotocol/inspector uvx clickup-mcp-server