这是一个模型上下文协议(MCP)服务器,使AI助手能够与ClickUp的任务管理API进行交互。该服务器通过自然语言提供了全面的任务管理能力,专注于重要的项目工作流程,而不是ClickUp的所有功能集。
由Diversio团队构建,用于简化AI驱动的任务管理。
<a href="https://glama.ai/mcp/servers/@DiversioTeam/clickup-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=3661002567,1774950024&fm=3081&app=3081&f=PNG?w=760&h=400" alt="ClickUp Server MCP 服务器" /> </a>abc123)gh-123,bug-456)https://app.clickup.com/t/abc123)#123)此服务器专注于任务管理的核心功能。不支持:
API覆盖率: 约占ClickUp完整API的30-40%,覆盖最常见的任务管理工作流程。
# 从GitHub安装(最新版)
uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp
# 或从PyPI安装(当发布时)
uvx clickup-mcp
git clone https://github.com/DiversioTeam/clickup-mcp
cd clickup-mcp
uv sync
uv run clickup-mcp
# 设置您的ClickUp API密钥
uvx clickup-mcp set-api-key YOUR_API_KEY_HERE
# 或设置环境变量
export CLICKUP_MCP_API_KEY=your_api_key
分步说明:
uvx clickup-mcp set-api-key YOUR_TOKEN_HERE重要注意事项:
添加到 ~/.config/claude-code/mcp-settings.json:
{
"servers": {
"clickup": {
"command": "uvx",
"args": ["--from", "git+https://github.com/DiversioTeam/clickup-mcp.git", "clickup-mcp"]
}
}
}
添加到您的Claude Desktop配置文件:
macOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%\Claude\claude_desktop_config.json
Linux:~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"clickup": {
"command": "uvx",
"args": ["--from", "git+https://github.com/DiversioTeam/clickup-mcp.git", "clickup-mcp"]
}
}
}
VS Code通过内置集成和扩展提供了出色的MCP支持。有多种设置选项:
VS Code现在具有内置的MCP支持,通过GitHub Copilot和代理模式。在您的工作区中添加:
在项目中创建 .vscode/mcp.json:
{
"servers": {
"clickup": {
"command": "uvx",
"args": ["--from", "git+https://github.com/DiversioTeam/clickup-mcp.git", "clickup-mcp"]
}
}
}
或添加到VS Code用户设置:
Ctrl+Shift+P / Cmd+Shift+P){
"mcp": {
"servers": {
"clickup": {
"command": "uvx",
"args": ["--from", "git+https://github.com/DiversioTeam/clickup-mcp.git", "clickup-mcp"]
}
}
}
}
Copilot MCP扩展:
Cline(AI编码助手):
Ctrl+Shift+P / Cmd+Shift+P)uvx clickup-mcp set-api-key YOUR_KEYcreate_task - 创建新任务get_task - 获取任务详情(支持各种ID格式)update_task - 更新任务属性delete_task - 删除任务create_task_from_template - 从预定义模板创建create_task_chain - 创建依赖任务序列list_tasks - 列出任务(带过滤选项)search_tasks - 按文本和标准搜索任务get_subtasks - 获取父任务的所有子任务get_task_comments - 获取任务上的评论create_task_comment - 在任务上创建评论get_task_status - 获取当前任务状态update_task_status - 更改任务状态get_assignees - 列出任务分配人assign_task - 将用户分配给任务list_spaces - 列出工作区中的所有空间list_folders - 列出空间中的文件夹list_lists - 列出所有列表find_list_by_name - 按名称查找列表bulk_update_tasks - 一次更新多个任务bulk_move_tasks - 将多个任务移动到不同的列表get_time_tracked - 获取用户/时间段的已跟踪时间log_time - 记录任务所花费的时间get_team_workload - 查看任务在团队成员之间的分布情况get_task_analytics - 获取速度指标和完成率list_users - 列出工作区中的所有用户get_current_user - 获取当前认证用户的详细信息find_user_by_name - 按姓名或电子邮件查找用户询问您的AI助手:
"为登录问题创建一个Development列表中的错误报告"
"显示所有分配给我的高优先级任务"
"将Sprint 1中已完成的所有任务移到存档"
"记录2小时在任务gh-123上的调试时间"
"我们团队目前的工作负载是什么?"
"创建一个任务链:设计 → 实现 → 测试 → 部署"
"在任务GH-3761上添加一条评论说'测试完成'"
"获取错误报告任务的所有评论"
"在任务abc123上添加评论并将其分配给John"
"为支付处理问题创建一个错误报告模板"
"使用代码审查模板处理PR #456"
"为暗模式创建一个功能请求"
"我们这个月的任务完成率是多少?"
"谁被分配的任务最多?"
"显示API项目的已跟踪时间"
# 运行所有测试(62个测试)
uv run pytest
# 带覆盖率运行
uv run pytest --cov=clickup_mcp
# 运行特定测试
uv run pytest tests/test_client.py::test_create_task
# 检查代码风格
uv run ruff check .
# 格式化代码
uv run ruff format .
# 类型检查
uv run mypy src/
# 验证API密钥是否已配置
uv run clickup-mcp check-config
# 测试API连接
uv run clickup-mcp test-connection
# 带调试日志运行
uv run clickup-mcp --debug
# 为本地测试添加服务器到Claude Code CLI
claude mcp add clickup-local -- uv run clickup-mcp
# 然后您可以立即测试功能
# 示例:列出空间、创建任务、添加评论等。
我们欢迎贡献!重点改进领域:
git checkout -b feature/improvement)uv run pytest)uv run ruff check .)git clone https://github.com/yourusername/clickup-mcp
cd clickup-mcp
uv sync
uv run pytest # 确保测试通过
MIT许可 - 详情见LICENSE文件。