这是一个用于与ClickUp API进行交互和自动化的Model Context Protocol服务器。该服务器提供了工具,使AI系统能够读取、创建和更新ClickUp中的任务、列表和空间。
此MCP服务器允许像Claude这样的AI工具与您的ClickUp工作区进行交互,帮助自动化任务管理、项目规划和其他工作流程。
此MCP服务器提供与ClickUp的全面集成,具有以下功能:
服务器提供了以下工具来与ClickUp进行交互:
get_workspaces
navigate_workspace
path(字符串):通过工作区层次结构的路径(team_id/space_name/folder_name/list_name)get_spaces
workspace_id(字符串):工作区/团队的IDcreate_space
workspace_id(字符串):工作区/团队的IDname(字符串):新空间的名称get_space_hierarchy
space_id(字符串):空间的IDget_folders
space_id(字符串):空间的IDcreate_folder
space_id(字符串):空间的IDname(字符串):新文件夹的名称update_folder
folder_id(字符串):要更新的文件夹的IDname(字符串):文件夹的新名称delete_folder
folder_id(字符串):要删除的文件夹的IDget_lists
space_id(字符串):空间的IDcreate_list
space_id(字符串):空间的IDname(字符串):新列表/看板的名称folder_id(字符串,可选):文件夹的ID(如果在文件夹内创建列表)organize_lists
space_id(字符串):空间的IDfolder_id(字符串,可选):特定文件夹的IDget_taskslist_id(字符串):列表/看板的IDget_tasks_by_status
list_id(字符串):列表/看板的IDstatus(字符串):用于筛选任务的状态create_task
list_id(字符串):列表/看板的IDname(字符串):任务的名称description(字符串,可选):任务描述priority(数字,可选):任务优先级(1-4)due_date(数字,可选):任务截止日期(毫秒)tags(字符串数组,可选):要添加到任务的标签名称列表get_task
task_id(字符串):任务的IDupdate_task
task_id(字符串):任务的IDname(字符串,可选):任务的新名称description(字符串,可选):任务的新描述priority(数字,可选):任务的新优先级(1-4)due_date(数字,可选):任务的新截止日期(毫秒)tags(字符串数组,可选):任务的新标签名称列表update_task_status
task_id(字符串):任务的IDstatus(字符串):任务的新状态assign_task
task_id(字符串):任务的IDassignee_ids(字符串数组):要分配给任务的用户ID列表get_task_subtasks
task_id(字符串):任务的IDdelete_task
task_id(字符串):要删除的任务的IDmove_task
task_id(字符串):要移动的任务的IDlist_id(字符串):目标列表/看板的IDduplicate_task
task_id(字符串):要复制的任务的IDlist_id(字符串,可选):目标列表/看板的IDcreate_subtask
parent_task_id(字符串):父任务的IDname(字符串):子任务的名称description(字符串,可选):子任务的描述priority(数字,可选):子任务的优先级(1-4)due_date(数字,可选):子任务的截止日期(毫秒)tags(字符串数组,可选):子任务的标签名称列表add_comment
task_id(字符串):任务的IDcomment_text(字符串):评论的文本内容add_attachment
task_id(字符串):任务的IDattachment_url(字符串):要添加的附件的URLbulk_update_tasks
list_id(字符串):包含任务的列表/看板的IDtask_ids(字符串数组):要更新的任务ID列表name(字符串,可选):所有任务的新名称description(字符串,可选):所有任务的新描述status(字符串,可选):所有任务的新状态priority(数字,可选):所有任务的新优先级(1-4)due_date(数字,可选):所有任务的新截止日期(毫秒)tags(字符串数组,可选):所有任务的新标签名称列表bulk_delete_tasks
task_ids(字符串数组):要删除的任务ID列表get_custom_fields
list_id(字符串):列表/看板的IDset_custom_field_value
task_id(字符串):任务的IDfield_id(字符串):自定义字段的IDvalue(任意):要设置的自定义字段值set_custom_field_value_by_name
task_id(字符串):任务的IDlist_id(字符串):列表的ID(需要找到自定义字段的名称)field_name(字符串):自定义字段的名称value(任意):要设置的自定义字段值remove_custom_field_value
task_id(字符串):任务的IDfield_id(字符串):自定义字段的ID当使用uv时不需要特定安装。我们将使用uvx直接运行clickup-mcp-server。
uv --directory "/path/to/clickup-mcp-server" run clickup-mcp-server --api-key YOUR_API_KEY
或者使用.env文件(参见配置部分)。
另外,您可以通过pip安装clickup-mcp-server:
pip install clickup-mcp-server
安装后,您可以使用以下命令作为脚本运行它:
python -m clickup_mcp_server --api-key YOUR_API_KEY
您需要一个ClickUp API密钥才能使用此服务器。您可以在ClickUp API设置中获取一个。
API密钥可以通过两种方式提供:
--api-key YOUR_API_KEY.env文件中的环境变量:
CLICKUP_API_KEY=your_api_key_here
将以下内容添加到您的claude_desktop_config.json中:
"mcpServers": {
"clickup": {
"command": "uvx",
"args": ["clickup-mcp-server", "--api-key", "YOUR_API_KEY"]
}
}
</details>
<details>
<summary>使用Docker</summary>
"mcpServers": {
"clickup": {
"command": "docker",
"args": ["run", "--rm", "-i", "-e", "CLICKUP_API_KEY=YOUR_API_KEY", "mcp/clickup"]
}
}
</details>
<details>
<summary>使用pip安装</summary>
"mcpServers": {
"clickup": {
"command": "python",
"args": ["-m", "clickup_mcp_server", "--api-key", "YOUR_API_KEY"]
}
}
</details>
对于手动安装,将以下JSON块添加到VS Code的用户设置(JSON)文件中。您可以通过按下Ctrl + Shift + P并键入Preferences: Open Settings (JSON)来执行此操作。
可选地,您可以将其添加到名为.vscode/mcp.json的工作区文件中。这将允许您与其他人员共享配置。
注意:
.vscode/mcp.json文件中不需要mcp键。
{
"mcp": {
"servers": {
"clickup": {
"command": "uvx",
"args": ["clickup-mcp-server"],
"env": {
"CLICKUP_API_KEY": "YOUR_API_KEY"
}
}
}
}
}
对于Docker安装:
{
"mcp": {
"servers": {
"clickup": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "CLICKUP_API_KEY=YOUR_API_KEY",
"mcp/clickup"
]
}
}
}
}
将以下内容添加到您的Zed设置.json中:
<details> <summary>使用uvx</summary>"context_servers": [
"mcp-server-clickup": {
"command": {
"path": "uvx",
"args": ["clickup-mcp-server"]
},
"env": {
"CLICKUP_API_KEY": "YOUR_API_KEY"
}
}
],
</details>
<details>
<summary>使用pip安装</summary>
"context_servers": {
"mcp-server-clickup": {
"command": {
"path": "python",
"args": ["-m", "clickup_mcp_server"]
},
"env": {
"CLICKUP_API_KEY": "YOUR_API_KEY"
}
}
},
</details>
Claude可以帮助您管理ClickUp任务:
创建任务计划: 请求Claude根据ClickUp中的特定任务生成计划。Claude将:
任务自动化: 对于包含代码相关指令的任务,Claude可以:
任务报告: 请求Claude生成具有特定状态的任务摘要:
自定义字段管理: Claude可以与自定义字段合作以增强您的工作流:
使用-v或-vv标志增加服务器的详细程度:
uvx clickup-mcp-server -vv
您可以使用MCP检查器来调试服务器:
npx @modelcontextprotocol/inspector uvx clickup-mcp-server
git clone https