返回 MCP 目录
public公开dns本地运行

ClickUp MCP Server

ClickUp MCP服务器实现,为AI助手提供与ClickUp工作空间交互的能力

article

README

🚀 ClickUp MCP 服务器

ClickUp MCP 服务器是一个与 ClickUp 集成的 Model Context Protocol 服务器实现,它能让 AI 助手与 ClickUp 工作区进行交互,为用户提供更智能、便捷的工作体验。

smithery badge

🚀 快速开始

配置 Claude 桌面版

首先,您需要对 Claude 桌面版进行配置,具体配置内容如下:

{
  "mcpServers": {
    "clickup": {
      "command": "npx",
      "args": ["@mcp/clickup-server"],
      "env": {
        "CLICKUP_CLIENT_ID": "your_client_id",
        "CLICKUP_CLIENT_SECRET": "your_client_secret",
        "CLICKUP_REDIRECT_URI": "http://localhost:3000/oauth/callback"
      }
    }
  }
}

重启 Claude 桌面版

完成上述配置后,重启 Claude 桌面版。之后,当有需要时,服务器会自动下载并启动。

通过 Smithery 安装

您也可以通过 Smithery 自动安装 ClickUp MCP Server 用于 Claude 桌面版,使用以下命令:

npx -y @smithery/cli install @Nazruden/clickup-mcp-server --client claude

📦 安装指南

环境变量

在使用该服务器时,需要设置一些环境变量,具体如下:

所需环境变量

  • CLICKUP_CLIENT_ID:您的 ClickUp OAuth 客户端 ID
  • CLICKUP_CLIENT_SECRET:您的 ClickUp OAuth 客户端密钥
  • CLICKUP_REDIRECT_URI:OAuth 重定向 URI(默认:http://localhost:3000/oauth/callback)

可选环境变量

  • PORT:服务器端口(默认:3000)
  • LOG_LEVEL:日志级别(默认:info)

💻 使用示例

可用工具

任务管理

  • clickup_create_task:在 ClickUp 列表中创建新任务
  • clickup_update_task:更新现有任务的属性

团队和列表管理

  • clickup_get_teams:检索所有可访问的团队
  • clickup_get_lists:获取特定文件夹中的所有列表

布告板管理

  • clickup_create_board:在 ClickUp 空间中创建新布告板

🔧 技术细节

开发步骤

克隆仓库

首先,将项目仓库克隆到本地。

安装依赖项

使用以下命令安装项目所需的依赖项:

npm install

以开发模式启动

使用以下命令以开发模式启动项目:

npm run dev

构建生产版本

使用以下命令构建项目的生产版本:

npm run build

运行测试

使用以下命令运行项目的测试:

npm test

安全措施

  • 所有令牌均加密存储,保障数据安全。
  • 使用 OAuth2 流程进行安全身份验证,确保用户身份的合法性。
  • 不记录敏感数据,保护用户隐私。
  • 实现速率限制以防止 API 滥用,保证服务的稳定性。

📚 详细文档

常见问题

身份验证错误

  • 验证环境变量中的 OAuth 凭据是否正确。
  • 检查令牌是否过期。
  • 确保重定向 URI 正确。

速率限制

  • 服务器实现自动速率限制处理。
  • 查看日志中的速率限制警告。
  • 考虑实施请求批量处理。

服务器未启动

  • 检查环境变量是否正确设置。
  • 验证端口 3000 是否可用。
  • 检查 Claude 桌面版日志。

获取日志

Claude 桌面版的日志位置如下:

  • Windows:%USERPROFILE%\AppData\Local\Claude\Logs\mcp*.log
  • macOS:~/Library/Logs/Claude/mcp*.log

📄 许可证

本项目采用 MIT License,详情请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端