关于 Clickup Mcp Server
ClickUp MCP Server 是将 ClickUp 项目管理功能接入 AI 的 MCP 服务,支持通过自然语言管理任务、Sprint、文档、评论、时间记录等。项目提供付费授权,并支持远程与本地两种连接方式。
主要功能
- 01任务的增删改查与依赖管理
- 02时间记录与计时器
- 03ClickUp Docs 文档读写
- 04评论与聊天频道管理
- 05目标与关键结果管理
- 06多工作区账户支持
适用场景
- 01让 AI 助手根据自然语言创建或更新 ClickUp 任务
- 02为团队配置只读审计类 Agent 查看 Sprint 风险
- 03通过 Agent 记录和查询工作区内的时间条目
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 ClickUp 的任务、文档、评论、时间等操作,支持 Streamable HTTP 远程连接与 STDIO 本地运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @taazkareem/clickup-mcp-serverCLICKUP_MCP_LICENSE_KEY密钥Your ClickUp MCP License Key from Polar.shCLICKUP_API_KEY密钥Your ClickUp API keyCLICKUP_TEAM_IDYour ClickUp Team IDDOCUMENT_SUPPORTEnable ClickUp Document support本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
54收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| team_id | string | 否 | 要使用的 ClickUp Team ID(Workspace ID)。指定后,当前会话中的此请求及后续请求都会切换到该工作区。 |
详细介绍
ClickUp MCP 服务 — Premium
将 ClickUp 妥善接入 AI Agent 和智能体工作流
一款高性能的模型上下文协议(MCP)服务,可通过自然语言管理任务、检查清单、冲刺、评论、标签、空间、列表、文件夹、文件、文档、聊天和时间。
⭐️ 性能有口皆碑:(此前的公开仓库)已有 460+ 个 Star,每周 NPM 下载量达数千次。
AI 领域的 ClickUp 集成行业标准。
📚 Table of Contents
| Links | Quick Start & Installation | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| • Features • Premium Access • Available Tools • Adv. Config • FAQ • Disclaimer |
|
✨ 功能
🔥 多账户支持: 在单个会话中无缝管理多个已授权的工作区。查看设置
|
🔐 混合身份验证 符合 MCP 规范的 OAuth 2.1,具备高级安全加固和会话隔离缓存,支持快速、安全的多租户运行。向后兼容 API Key/Team ID(s)。 |
🔍 智能搜索与解析 在任务、列表、文件夹和空间名称、自定义字段、成员/电子邮件、状态、标签、描述等内容中进行智能分层全局模糊搜索。自动解析,无需 ID。 |
|
📝 任务管理 全面的增删改查、移动、复制、关联任务及设置任务依赖项。支持批量操作、嵌套子任务、清单、冲刺(主动检测)、自然语言日期、自定义任务 ID、自定义任务类型、自定义字段、任务模板和文件附件(通过 URL、本地路径或 base64 上传)。 |
⏱️ 时间跟踪 启动/停止计时器、记录手动条目、编辑现有条目、获取计时器历史记录、管理时间条目标签,并使用自然语言日期或日期范围筛选整个工作区中的时间条目。 |
|
📄 文档管理 使用完整的 Markdown 文本创建、读取和追加 ClickUp Docs 内容。管理文档中的页面,以组织结构化的长篇内容(整合的操作型工具)。 |
💬 评论与聊天 在任务、列表和视图中发布、编辑、解决评论并回复评论。创建和管理聊天频道(包括私信),发送带有串线回复和回应的消息,并管理关注者。两者均支持富文本、子类型和 @提及。 |
|
🎯 目标与关键结果 创建和管理目标,支持完整生命周期——创建、更新、删除和归档。定义并跟踪嵌套关键结果,以衡量整个工作区的 OKR 进度。 |
📋 视图 在工作区层级结构的任意级别(空间、文件夹或列表)创建、列出、更新和删除视图。获取限定于特定视图的任务,以便进行有针对性的筛选。 |
|
🗂️ 任务模板 浏览可用的任务模板并立即据此创建任务。无需每次手动设置,即可简化可重复的工作流。 |
🌳 工作区控制 对整个工作区层级结构中的空间、文件夹、列表、webhook 和标签进行全面的增删改查。在任意级别管理访问控制(ACL)权限。在对话过程中切换工作区,无需重新配置。 |
💎 高级访问权限
解锁 150 款企业级自定义工具
本项目已从开源模式转为付费模式,以支持可持续的全职开发和优先支持。 许可证可让你的所有 Agent 完整、无限制地使用全部功能⎯没有任何限制。
| 月付 $9/mo | 年付 $59/yr | 终身 $89,使用优惠码 |
|---|---|---|
| • 按月付费,灵活方便 • 激活 3 台设备 • 随时取消 | • 节省 45%($4.92/mo) • 激活 3 台设备 • 全年优先支持 | • 超值之选 — 一次性付款 • 激活 3 台设备 • 使用优惠码可享 25% 折扣: OCT25 |
⚡️ 即时交付密钥(Polar.sh) • 设置不到 2 分钟即可完成
🚀 快速开始
1. 准备工作
-
**许可证密钥:**见上文
-
ClickUp API 密钥(可选,使用远程 MCP 时无需此项)
- 登录 ClickUp,前往 ClickUp 设置 → 应用。
- 在“API Token”下点击 Generate(生成),或复制现有密钥。
-
ClickUp 团队 ID(可选,使用远程 MCP 时无需此项)
- 在浏览器中打开 ClickUp。
- 查看 URL:
https://app.clickup.com/1234567/v/li/987654321。 clickup.com/后面的第一个数字(1234567)就是你的团队 ID(工作区 ID)。
2. 选择 MCP 宿主和传输方式
Antigravity (IDE & 2.0)
从 antigravity.google 下载。适用于 Antigravity IDE(基于 VS Code 的 Agent 编辑器)和 Antigravity 2.0(独立的桌面 Agent 编排应用)。两者使用相同的配置文件。
配置路径: ~/.gemini/config/mcp_config.json
提示: 打开 Agent 面板 → ... → 管理 MCP 服务 → 查看原始配置,即可直接打开此文件。或者在提示词面板中输入
/mcp。
选项 A:远程 / Streamable HTTP(推荐)
{
"mcpServers": {
"ClickUp": {
"serverUrl": "https://clickup-mcp.taazkareem.com/mcp",
"headers": { "X-License-Key": "your-license-key" }
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
Antigravity CLI (agy)
Antigravity Agent 的轻量级终端交互界面(TUI)。安装命令:
curl -fsSL https://antigravity.google/cli/install.sh | bash
配置路径: ~/.gemini/antigravity-cli/mcp_config.json
提示: 运行
agy,并在交互会话中输入/mcp,即可在 TUI 中管理服务。
选项 A:远程 / Streamable HTTP(推荐)
{
"mcpServers": {
"ClickUp": {
"serverUrl": "https://clickup-mcp.taazkareem.com/mcp",
"headers": { "X-License-Key": "your-license-key" }
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
Hermes Agent
单 Agent 配置路径: ~/.hermes/config.yaml
选项 A:远程 / Streamable HTTP
hermes mcp add clickup \
--url https://clickup-mcp.taazkareem.com/mcp \
--auth oauth && \
hermes config set mcp_servers.clickup.headers.X-License-Key "your-license-key"
选项 B:本地 / STDIO
hermes mcp add clickup \
--command npx \
--args -y @taazkareem/clickup-mcp-server@latest \
--env CLICKUP_API_KEY="your-api-key" \
CLICKUP_TEAM_ID="your-team-id" \
CLICKUP_MCP_LICENSE_KEY="your-license-key"
- 运行命令:
hermes
多 Agent 设置(配置档案 + 角色设定)
在同一工作区(或不同工作区)中运行一组专用 Agent。每个 Hermes 配置档案都是独立的 Agent,拥有自己的配置和 SOUL.md 指令。可根据需要为每个配置档案设置对应的角色设定(X-Persona)。这将限定其上下文中包含的 ClickUp 工具。示例指南:
1. 创建配置档案
hermes profile create project_manager
hermes profile create task_worker
hermes profile create auditor
可选:使用
--clone复制现有的 config.yaml/.env/SOUL.md,或重新运行上面的命令。
2. 设置每个配置档案的角色设定。 配置档案现在已有 MCP 配置,只需添加匹配的角色设定:
project_manager config set mcp_servers.clickup.headers.X-Persona "project_manager"
task_worker config set mcp_servers.clickup.headers.X-Persona "task_worker"
auditor config set mcp_servers.clickup.headers.X-Persona "auditor"
有关更多自定义筛选选项,请参阅→ 高级配置 。
3. 在 ~/.hermes/profiles/<name>/SOUL.md 中为每个 Agent 编写指令(此处以 auditor 为例):
# ClickUp Auditor
You are a read-only project auditor. Observe and report — never change anything.
- Summarize task status, overdue items, and blockers concisely.
- Surface risks and recommend actions, but never execute them.
- If asked to create or modify a task, decline and explain you are read-only.
按配置档案运行任意 Agent 查询(由用户或 Agent 调用):
project_manager chat -q "Break the Q3 launch into a list with subtasks and owners"
auditor chat -q "Audit the Sprint board and report what's at risk"
-或-
运行由用户调用的 TUI 或 Gateway:
project_manager gateway start
auditor chat
其他(自定义 Agent 等) 对于大多数其他兼容 MCP 的宿主:
- 服务 URL:
https://clickup-mcp.taazkareem.com/mcp - 身份验证标头:
X-License-Key: your-license-key
OpenClaw(通过 mcporter)
1. 在 ~/.openclaw/openclaw.json 中启用 mcporter:
{ "skills": { "allowBundled": ["mcporter"] } }
2. 配置和身份验证
# Add ClickUp as a remote server
mcporter config add ClickUp https://clickup-mcp.taazkareem.com/mcp --auth oauth --header "X-License-Key=your-license-key"
# Authenticate session
mcporter auth ClickUp
专业提示: 使用角色设定在 Agent 的
mcporter.json中定义多个彼此隔离的配置(例如 Auditor 和 Worker)。
Cursor
配置路径: <project-root>/.cursor/mcp.json
选项 A:远程 / Streamable HTTP(最简单)
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key"
}
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
VS Code
配置路径:
- 全局:
~/Library/Application Support/Code/User/mcp.json - 本地:
<project-root>/.vscode/mcp.json选项 A:远程 / Streamable HTTP(最简单)
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key"
}
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
Roo Code
配置路径: <project-root>/.roo/mcp.json
选项 A:远程 / Streamable HTTP(最简单)
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key"
}
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
Claude Desktop
配置路径: ~/Library/Application Support/Claude/claude_desktop_config.json
远程配置(需要 mcp-remote 适配器):
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://clickup-mcp.taazkareem.com/mcp",
"--header",
"X-License-Key: your-license-key"
]
}
}
}
Claude Code (CLI)
在终端中运行此命令:
claude mcp add --transport http ClickUp https://clickup-mcp.taazkareem.com/mcp \
--header "X-License-Key: your-license-key"
n8n
选项 A:远程 / Streamable HTTP(推荐)
- 在 n8n 中添加一个 “MCP Client” 节点。
- 将 Connection Type 设置为
Streamable HTTP。 - Auth Type:
Multiple Headers Auth。 - Header:
X-License-KeyValue:your-license-key - URL:
https://clickup-mcp.taazkareem.com/mcp
选项 B:自托管 Docker 运行容器:
docker run -d -p 3231:3231 ghcr.io/taazkareem/clickup-mcp-server:latest
在 n8n 中使用 URL:http://host.docker.internal:3231/mcp
Codex (CLI, Desktop, IDE)
Codex 客户端(CLI、桌面应用和 VS Code 扩展)共用同一配置源。
配置路径:
- 全局:
~/.codex/config.toml - 本地:
<project-root>/.codex/config.toml
选项 A:远程 / Streamable HTTP(最简单)
[mcp_servers.ClickUp]
url = "https://clickup-mcp.taazkareem.com/mcp"
http_headers = { "X-License-Key" = "your-license-key" }
选项 B:本地 / STDIO
[mcp_servers.ClickUp]
command = "npx"
args = ["-y", "@taazkareem/clickup-mcp-server@latest"]
env = {
CLICKUP_API_KEY = "your-api-key",
CLICKUP_TEAM_ID = "your-team-id",
CLICKUP_MCP_LICENSE_KEY = "your-license-key"
}
快速提示:
- Codex CLI: 运行
codex mcp list进行验证。也可以使用codex mcp add ...作为编辑文件的命令行替代方式。 - VS Code 扩展: 点击 ⚙ → MCP settings → Open config.toml。
- 桌面应用: 前往 Settings → Integrations & MCP。
ChatGPT (Developer Mode)
注意:需要使用启用了 Developer Mode 的 Business、Enterprise 或 Edu 工作区。
- 启用 Developer Mode: 请工作区管理员在 Workspace Settings → Permissions & Roles → Connected Data 中启用此功能。
- 连接 MCP: 前往 Settings → Connectors,然后开启 Developer Mode。
- 添加自定义连接器:
- 点击 Add connector(或“Create custom connector”)。
- 将 MCP 选为来源类型。
- 配置:
- 服务 URL:
https://clickup-mcp.taazkareem.com/mcp - 身份验证: 添加 HTTP 标头
X-License-Key: your-license-key。
- 服务 URL:
- 使用: 启动 Developer Mode 聊天,并通过 Add sources 选择 ClickUp 连接器。
Augment Code
配置路径: <project-root>/.augment/settings.json
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key"
}
}
}
}
Auggie CLI
在终端中运行此命令:
auggie mcp add ClickUp --url https://clickup-mcp.taazkareem.com/mcp \
--header "X-License-Key: your-license-key"
Windsurf
**配置路径:** `/.codeium/windsurf/mcp_config.json`
选项 A:远程 / Streamable HTTP(最简单)
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key"
}
}
}
}
选项 B:本地 / STDIO
{
"mcpServers": {
"ClickUp": {
"command": "npx",
"args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
"env": {
"CLICKUP_API_KEY": "your-api-key",
"CLICKUP_TEAM_ID": "your-team-id",
"CLICKUP_MCP_LICENSE_KEY": "your-license-key"
}
}
}
}
3. 重启
重启 MCP Host(例如 Cursor IDE)。服务将验证你的 License Key 并自动启动。
🛠️ 可用工具
👇 点击查看全部 150 个可用工具
| 类别 | 工具 | 描述 | | :----------------- | :---------------------------- | :------------------------------------------------------------------------------------------------------ | | **工作区** | `get_workspace` | 获取工作区结构和元数据(层级、成员、计划、席位、共享项目、自定义任务类型) | | | `get_workspace_seats` | 获取成员和访客席位使用情况(已使用、总数、可用) | | | `get_workspace_plan` | 获取工作区的计划详情(plan_name、plan_id) | | | `get_audit_logs` | 检索工作区审计日志(仅限 Enterprise) | | **任务** | `create_task` | 创建任务 | | | `get_task` | 获取单个任务详情 | | | `update_task` | 修改任务属性 | | | `move_task` | 将任务移动到新列表 | | | `duplicate_task` | 复制任务 | | | `delete_task` | 移除任务 | | | `add_task_to_list` | 将任务关联到其他列表(TIML) | | | `remove_task_from_list` | 移除任务与列表的关联(TIML) | | | `create_bulk_tasks` | 创建多个任务 | | | `update_bulk_tasks` | 更新多个任务 | | | `move_bulk_tasks` | 移动多个任务 | | | `delete_bulk_tasks` | 删除多个任务 | | | `get_workspace_tasks` | 使用 Deep Search 筛选搜索任务 | | | `get_comments` | 获取任务、列表或视图上的评论 | | | `create_comment` | 在任务、列表或视图上创建评论 | | | `update_comment` | 编辑或解决评论 | | | `delete_comment` | 删除评论 | | | `get_comment_replies` | 获取评论的串接回复 | | | `create_comment_reply` | 在讨论串中回复评论 | | | `add_comment_reaction` | 为评论添加表情回应 | | | `remove_comment_reaction` | 移除评论上的表情回应 | | | `get_comment_subtypes` | 获取工作区的帖子子类型 ID | | | `add_task_link` | 将两个任务关联起来 | | | `get_task_links` | 获取任务关联 | | | `delete_task_link` | 移除任务关联 | | | `add_task_dependency` | 设置任务之间的阻塞依赖关系 | | | `delete_task_dependency` | 移除任务之间的阻塞依赖关系 | | **附件** | `list_attachments` | 列出任务或文件自定义字段的附件(v3) | | | `get_attachment` | 按 ID 或名称获取指定附件(v3) | | | `upload_attachment` | 将文件上传到任务或文件自定义字段(v3) | | **检查清单** | `create_checklist` | 向任务添加检查清单 | | | `edit_checklist` | 重命名或重新排序检查清单 | | | `delete_checklist` | 删除检查清单及其所有项目 | | | `create_checklist_item` | 向检查清单添加项目 | | | `edit_checklist_item` | 更新检查清单项目(名称、是否已解决、负责人、嵌套层级) | | | `delete_checklist_item` | 从检查清单中移除项目 | | **冲刺** | `get_active_sprint` | 自动检测当前活跃的冲刺;仅在找到一个冲刺时返回任务 | | | `list_sprints` | 列出文件夹中的所有冲刺 | | | `get_sprint_tasks` | 获取指定冲刺列表中的任务 | | **列表** | `list_lists` | 获取空间(无文件夹)或文件夹中的列表 | | | `get_list` | 获取列表详情 | | | `create_list` | 在空间或文件夹中创建列表 | | | `create_list_from_template` | 根据模板创建新列表 | | | `update_list` | 更新列表属性 | | | `delete_list` | 删除列表 | | | `move_list` | 将列表移动到其他空间或文件夹(高完整性) | | | `set_list_permissions` | 更新列表隐私设置和共享权限(ACL) | | **自定义字段** | `list_custom_fields` | 列出列表、文件夹或空间的字段定义 | | | `create_custom_field` | 向列表添加新的字段定义 | | | `set_custom_field_value` | 设置任务的字段值 | | | `remove_custom_field_value` | 清除任务的字段值 | | **空间** | `list_spaces` | 列出工作区中的所有空间 | | | `get_space` | 获取空间详情 | | | `create_space` | 创建新空间 | | | `update_space` | 更新空间属性 | | | `delete_space` | 删除空间 | | | `set_space_permissions` | 更新空间隐私设置和共享权限(ACL) | | **目标** | `list_goals` | 列出工作区中的所有目标 | | | `get_goal` | 获取目标及其关键结果 | | | `create_goal` | 创建新目标 | | | `update_goal` | 更新目标属性 | | | `delete_goal` | 删除目标 | | | `create_key_result` | 向目标添加关键结果 | | | `update_key_result` | 更新关键结果 | | | `delete_key_result` | 删除关键结果 | | **视图** | `list_views` | 列出空间、文件夹、列表或工作区的视图 | | | `get_view` | 获取单个视图 | | | `create_view` | 创建新视图 | | | `update_view` | 更新视图 | | | `delete_view` | 删除视图 | | | `get_view_tasks` | 获取视图中的任务 | | **文件夹** | `list_folders` | 列出空间中的所有文件夹 | | | `get_folder` | 获取文件夹详情及其中包含的列表 | | | `create_folder` | 在空间中创建文件夹 | | | `update_folder` | 更新文件夹属性 | | | `delete_folder` | 删除文件夹 | | | `move_folder` | 将文件夹移动到其他空间(高完整性) | | | `set_folder_permissions` | 更新文件夹隐私设置和共享权限(ACL) | | | `create_folder_from_template` | 根据模板在空间中创建文件夹 | | **标签** | `list_space_tags` | 列出空间中的所有标签 | | | `create_space_tag` | 创建新空间标签 | | | `update_space_tag` | 更新空间标签的名称或颜色 | | | `delete_space_tag` | 从空间中删除标签 | | | `add_tag_to_task` | 为任务添加标签 | | | `remove_tag_from_task` | 从任务移除标签 | | **时间跟踪** | `get_time_entries` | 获取历史时间记录 | | | `get_current_time_entry` | 获取当前运行的计时器 | | | `start_time_entry` | 开始跟踪任务耗时 | | | `stop_time_entry` | 停止当前计时器 | | | `add_time_entry` | 手动记录时间 | | | `update_time_entry` | 修改现有时间记录 | | | `delete_time_entry` | 删除时间记录 | | | `get_time_entry_tags` | 获取工作区的所有时间记录标签 | | | `add_time_entry_tags` | 为时间记录添加标签 | | | `update_time_entry_tags` | 全局重命名工作区的时间记录标签 | | | `delete_time_entry_tags` | 从时间记录中移除标签 | | | `get_time_entry_history` | 查看时间记录的编辑历史 | | | `get_time_in_status` | 获取多个任务处于各状态的时长 | | **文档** | `list_documents` | 列出工作区或容器中的文档 | | | `get_document` | 获取文档元数据 | | | `create_document` | 创建新的独立文档 | | | `list_document_pages` | 列出文档中的所有页面 | | | `get_document_page` | 获取单个页面的内容 | | | `get_document_pages` | 在一次调用中获取多个页面的内容 | | | `create_document_page` | 向文档添加新页面 | | | `update_document_page` | 修改现有页面(替换/追加到末尾/追加到开头) | | **聊天** | `list_chat_channels` | 列出工作区中的所有频道 | | | `get_chat_channel` | 获取单个频道 | | | `create_chat_channel` | 创建新频道 | | | `update_chat_channel` | 更新频道 | | | `delete_chat_channel` | 删除频道 | | | `get_chat_channel_members` | 获取频道成员 | | | `get_chat_channel_followers` | 获取频道关注者 | | | `create_chat_dm` | 创建私信频道 | | | `get_chat_messages` | 获取频道中的消息 | | | `create_chat_message` | 向频道发送消息 | | | `update_chat_message` | 编辑消息 | | | `delete_chat_message` | 删除消息 | | | `get_chat_message_replies` | 获取消息的串接回复 | | | `create_chat_message_reply` | 在讨论串中回复消息 | | | `add_chat_reaction` | 为消息添加表情回应 | | | `remove_chat_reaction` | 移除表情回应 | | | `get_chat_reactions` | 获取消息上的所有回应 | | | `get_chat_tagged_users` | 获取消息中提及的用户 | | | `get_chat_message_subtypes` | 获取工作区的帖子子类型 ID | | **Webhook** | `list_webhooks` | 列出工作区中的所有 Webhook | | | `create_webhook` | 创建新的 Webhook | | | `update_webhook` | 更新现有 Webhook | | | `delete_webhook` | 永久删除 Webhook | | **用户组** | `list_user_groups` | 列出工作区中的所有用户组 | | | `create_user_group` | 创建新的用户组 | | | `update_user_group` | 重命名用户组或添加/移除成员 | | | `delete_user_group` | 删除用户组 | | **访客** | `invite_guest` | 邀请访客加入工作区(Enterprise) | | | `get_guest` | 获取访客详情(Enterprise) | | | `edit_guest` | 编辑访客显示名称或权限(Enterprise) | | | `remove_guest` | 从工作区移除访客(Enterprise) | | | `add_guest_to_task` | 授予访客访问任务的权限(Enterprise) | | | `remove_guest_from_task` | 撤销访客对任务的访问权限(Enterprise) | | | `add_guest_to_list` | 授予访客访问列表的权限(Enterprise) | | | `remove_guest_from_list` | 撤销访客对列表的访问权限(Enterprise) | | | `add_guest_to_folder` | 授予访客访问文件夹的权限(Enterprise) | | | `remove_guest_from_folder` | 撤销访客对文件夹的访问权限(Enterprise) | | **任务模板** | `get_task_templates` | 列出可用的工作区模板 | | | `create_task_from_template` | 根据模板创建任务 | | **反馈** | `submit_feedback` | 提交反馈或错误报告 | _有关参数和高级用法,请参阅[完整文档](docs/DOCUMENTATION.md)。_⚙️ 高级配置
筛选可用工具
💡 专业提示! 限制可用工具,减少 AI 的上下文噪声。共有 3 种方式:按工具的确切名称、工具类别或角色(预设)筛选,也可以组合使用这三种方式。
本地(环境变量):
"ENABLED_TOOLS": "tool_1,tool_2,tool_3",
"ENABLED_CATEGORIES": "task,time_tracking,workspace"
-或- Hermes(YAML):
mcp_servers:
clickup:
env:
ENABLED_TOOLS: "tool_1,tool_2,tool_3"
ENABLED_CATEGORIES: "task,time_tracking,workspace"
-或- 远程(标头):
"X-Enabled-Tools": "tool_1,tool_2,tool_3",
"X-Enabled-Categories": "task,time_tracking,workspace"
预设配置
使用 角色 简化设置。你可以通过 CLICKUP_MCP_PERSONA 环境变量或 X-Persona HTTP 标头设置角色,从而自动筛选一组工具。
可以组合多个角色(例如,"X-Persona": "task_worker,time_specialist")。
| 角色 | 说明 | 目标用例 |
|---|---|---|
📋 auditor | 只读访问 | 查看任务、目标、文档和聊天(只读)。 |
👷 task_worker | 日常管理 | 任务增删改查、时间跟踪和检查清单。 |
⏱️ time_specialist | 专注时间跟踪 | 时间日志、工时表和记录历史。 |
🏗️ project_manager | 高层级控制 | 空间、文件夹、列表和批量操作。 |
📚 content_manager | 沟通 | 文档、聊天、评论和附件。 |
🏢 workspace_admin | 管理控制 | 权限、访客和审计日志。 |
💻 developer | 程序化操作 | Webhook、自定义字段和批量自动化。 |
🛡️ safe_power_user | 完全访问权限 | 除破坏性删除或移除操作外的所有工具。 |
本地(环境变量):
"CLICKUP_MCP_PERSONA": "task_worker"
-或- 远程(标头):
"X-Persona": "task_worker"
💡 需要自定义? 若要查看每个预设包含的确切工具,或根据某个角色构建自定义列表,请参阅角色参考指南。
🌍 多工作区支持
在单个会话中,同时联合 OAuth 和多个 API 密钥,以管理不同授权 ClickUp 账户/工作区中的任务。轻松在工作区之间移动或复制任务,为跨工作区自动化配置 AI Agent,等等。
远程(请求头):
{
"mcpServers": {
"ClickUp": {
"url": "https://clickup-mcp.taazkareem.com/mcp",
"headers": {
"X-License-Key": "your-license-key",
"X-ClickUp-Additional-Keys": "shared_ws_api_key1,shared_ws_api_key2"
}
}
}
}
❓ 常见问题
为什么现在不再免费了? 构建可靠的 MCP 集成需要大量维护工作。转为付费模式后,我们可以将其作为产品而非业余项目来支持,确保兼容 API 变更。
我使用的是旧版本。它会停止运行吗? 现有的本地克隆仍可继续运行,但如果没有许可证,您将无法获得更新、错误修复或支持。
如何获得支持? 高级用户可获得优先支持。请在此代码仓库中提交问题。
⚖️ 免责声明
本项目最初作为开源项目开发,并在与 ClickUp 的咨询合作期间得到完善;目前由独立团队维护。
本软件使用第三方 API,且可能提及第三方拥有的商标或品牌。使用此类 API 或提及相关品牌并不意味着与相应公司存在任何关联,也不代表获得其认可。所有商标和品牌名称均为各自所有者的财产。本项目为独立作品,与文中提及的任何第三方公司均无官方关联,也未获得其赞助。
使用本软件即表示您同意我们的服务条款,并确认已了解我们的隐私政策。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。