mcpField
C
Clickup Mcp Server

Clickup Mcp Server

本地服务
github.com/taazkareem生产力53今天更新

关于 Clickup Mcp Server

ClickUp MCP Server 是将 ClickUp 项目管理功能接入 AI 的 MCP 服务,支持通过自然语言管理任务、Sprint、文档、评论、时间记录等。项目提供付费授权,并支持远程与本地两种连接方式。

主要功能

  1. 01任务的增删改查与依赖管理
  2. 02时间记录与计时器
  3. 03ClickUp Docs 文档读写
  4. 04评论与聊天频道管理
  5. 05目标与关键结果管理
  6. 06多工作区账户支持

适用场景

  1. 01让 AI 助手根据自然语言创建或更新 ClickUp 任务
  2. 02为团队配置只读审计类 Agent 查看 Sprint 风险
  3. 03通过 Agent 记录和查询工作区内的时间条目

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 ClickUp 的任务、文档、评论、时间等操作,支持 Streamable HTTP 远程连接与 STDIO 本地运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": [
"-y",
"@taazkareem/clickup-mcp-server"
],
"env": {
"CLICKUP_MCP_LICENSE_KEY": "<CLICKUP_MCP_LICENSE_KEY>",
"CLICKUP_API_KEY": "<CLICKUP_API_KEY>",
"CLICKUP_TEAM_ID": "<CLICKUP_TEAM_ID>",
"DOCUMENT_SUPPORT": "<DOCUMENT_SUPPORT>"
}
}
}
}
启动命令npx -y @taazkareem/clickup-mcp-server
需要配置的环境变量
CLICKUP_MCP_LICENSE_KEY密钥Your ClickUp MCP License Key from Polar.sh
CLICKUP_API_KEY密钥Your ClickUp API key
CLICKUP_TEAM_IDYour ClickUp Team ID
DOCUMENT_SUPPORTEnable ClickUp Document support

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@taazkareem/clickup-mcp-server0.12.12

工具

54

收录的工具列表 · 更新于 3 周前

参数类型必填说明
team_idstring否要使用的 ClickUp Team ID(Workspace ID)。指定后,当前会话中的此请求及后续请求都会切换到该工作区。

详细介绍

ClickUp MCP 服务 — Premium

ClickUp MCP 服务 Premium 标志

npm 版本 npm 下载量 许可证 Google 排名第 3 热门 MCP 服务 持续维护


将 ClickUp 妥善接入 AI Agent 和智能体工作流

一款高性能的模型上下文协议(MCP)服务,可通过自然语言管理任务、检查清单、冲刺、评论、标签、空间、列表、文件夹、文件、文档、聊天和时间。

⭐️ 性能有口皆碑:(此前的公开仓库)已有 460+ 个 Star,每周 NPM 下载量达数千次。
AI 领域的 ClickUp 集成行业标准。

📚 Table of Contents

LinksQuick Start & Installation
• Features
• Premium Access
• Available Tools
• Adv. Config
• FAQ
• Disclaimer
README 配图 AntigravityREADME 配图 Agy CLIREADME 配图 HermesREADME 配图 OpenClaw
README 配图 CursorREADME 配图 VS CodeREADME 配图 ClaudeREADME 配图 ClaudeCode
README 配图 n8nREADME 配图 CodexREADME 配图 ChatGPTREADME 配图 Augment
README 配图 AuggieREADME 配图 WindsurfREADME 配图 Roo Code➕ Add Agent

✨ 功能

🔥 多账户支持: 在单个会话中无缝管理多个已授权的工作区。查看设置

🔐 混合身份验证
符合 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

README 配图  购买许可证  README 配图


⚡️ 即时交付密钥(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 宿主和传输方式

 README 配图 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"
      }
    }
  }
}

 README 配图 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"
      }
    }
  }
}

 README 配图 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

 README 配图 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)。

 README 配图 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"
      }
    }
  }
}

 README 配图 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"
      }
    }
  }
}

 README 配图 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"
      }
    }
  }
}

 README 配图 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"
      ]
    }
  }
}

 README 配图 Claude Code (CLI)

在终端中运行此命令:

claude mcp add --transport http ClickUp https://clickup-mcp.taazkareem.com/mcp \
  --header "X-License-Key: your-license-key"

 README 配图 n8n

选项 A:远程 / Streamable HTTP(推荐)

  1. 在 n8n 中添加一个 “MCP Client” 节点。
  2. 将 Connection Type 设置为 Streamable HTTP。
  3. Auth Type:Multiple Headers Auth。
  4. Header:X-License-Key Value:your-license-key
  5. 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

 README 配图 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。

 README 配图 ChatGPT (Developer Mode)

注意:需要使用启用了 Developer Mode 的 Business、Enterprise 或 Edu 工作区。

  1. 启用 Developer Mode: 请工作区管理员在 Workspace Settings → Permissions & Roles → Connected Data 中启用此功能。
  2. 连接 MCP: 前往 Settings → Connectors,然后开启 Developer Mode。
  3. 添加自定义连接器:
    • 点击 Add connector(或“Create custom connector”)。
    • 将 MCP 选为来源类型。
  4. 配置:
    • 服务 URL: https://clickup-mcp.taazkareem.com/mcp
    • 身份验证: 添加 HTTP 标头 X-License-Key: your-license-key。
  5. 使用: 启动 Developer Mode 聊天,并通过 Add sources 选择 ClickUp 连接器。

 README 配图 Augment Code

配置路径: <project-root>/.augment/settings.json

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

 README 配图 Auggie CLI

在终端中运行此命令:

auggie mcp add ClickUp --url https://clickup-mcp.taazkareem.com/mcp \
  --header "X-License-Key: your-license-key"

 README 配图 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 或提及相关品牌并不意味着与相应公司存在任何关联,也不代表获得其认可。所有商标和品牌名称均为各自所有者的财产。本项目为独立作品,与文中提及的任何第三方公司均无官方关联,也未获得其赞助。

使用本软件即表示您同意我们的服务条款,并确认已了解我们的隐私政策。

由 taazkareem 创建

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。