create_taskLABSCO SUMMARY
Task management only, and it says so.
The README names what it does not cover — Docs, whiteboards, dashboards, automations, goals, attachments, webhooks, calendar views — and puts coverage at roughly 30-40% of the ClickUp API. That trade buys a tool surface aimed at the daily loop, with bulk operations and flexible id parsing that make agent-driven edits practical. There is no built-in rate limiting against ClickUp's 100 requests per minute, so a large bulk run is the place to be careful.
What it is
An MCP server over the ClickUp API v2 that deliberately covers task management rather than all of ClickUp. It handles tasks, lists, comments, assignments, time tracking and team analytics, and accepts task references in whatever form you already have them — a standard id, a custom id like gh-123, a #123 hash, or a pasted ClickUp URL.
What you get
- Task CRUD plus two shortcuts that are awkward in the UI:
create_task_from_templatefor bug-report, feature-request and code-review shapes, andcreate_task_chainfor a sequence of dependent tasks - Finding work:
list_tasks,search_tasks,get_subtasks, andfind_list_by_nameso a list can be named rather than looked up by id - Bulk edits in one call —
bulk_update_tasksandbulk_move_tasksacross many tasks at once - Time tracking with
log_timeandget_time_tracked, and two reporting tools:get_team_workloadfor distribution across members andget_task_analyticsfor velocity and completion rates - People handling that does not need ids:
find_user_by_nameresolves a name or email, thenassign_taskattaches them - Comments through
get_task_commentsandcreate_task_comment
Requirements
A ClickUp personal API token, generated under Settings → Apps → API and shown only once. Store it for every client with uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp set-api-key YOUR_API_KEY; exporting CLICKUP_MCP_API_KEY only reaches a client started from that same terminal. Python 3.10+. The package is clickup-mcp (version 0.1.0), run with uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp. The token carries the same permissions as your own account. MIT licensed.
Setup effort
One command plus a key — uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp, then supply credentials
USE CASES
Filing a bug without leaving the conversation
Create the task from the bug-report template into a named list, add the reproduction as a comment, and assign it by the person's name.
Cleaning up after a sprint
Find the completed tasks, then move or update them all in one call instead of dragging cards one at a time.
Checking who is overloaded
Read task distribution across the team and completion rates for the period, then reassign the tasks that stand out.
Logging time against a task you only know by its custom id
Reference the task as gh-123 or by its ClickUp URL and log the hours directly.
Setting up a staged piece of work
Create a chain of dependent tasks — design, implement, test, deploy — in a single request rather than four with manual links.
28 tools
Listed in project docs. Your client may show a different list.
get_taskupdate_taskdelete_taskcreate_task_from_templatecreate_task_chainlist_taskssearch_tasksget_subtasksget_task_commentscreate_task_commentget_task_statusupdate_task_statusget_assigneesassign_tasklist_spaceslist_folderslist_listsfind_list_by_namebulk_update_tasksbulk_move_tasksget_time_trackedlog_timeget_team_workloadget_task_analyticslist_usersget_current_userfind_user_by_nameBEFORE YOU INSTALL
What to know first
Tools you get
28 tools named in the project's documentation.
Requires
- uvx on PATH
- CLICKUP_MCP_API_KEY in your environment
Where it runs
All 5 documented setups run the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcpMCP Clients
Claude Code, Claude Desktop
{
"mcpServers": {
"clickup": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/DiversioTeam/clickup-mcp.git",
"clickup-mcp"
]
}
}
}The configuration on this page does not set CLICKUP_MCP_API_KEY. The project stores it for every client with its set-api-key command, run through the same install: uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp set-api-key YOUR_API_KEY. An export line only reaches a client started from that same terminal, so it does not reach Claude Desktop.
VS Code
{
"servers": {
"clickup": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/DiversioTeam/clickup-mcp.git",
"clickup-mcp"
]
}
}
}The configuration on this page does not set CLICKUP_MCP_API_KEY. The project stores it for every client with its set-api-key command, run through the same install: uvx --from git+https://github.com/DiversioTeam/clickup-mcp clickup-mcp set-api-key YOUR_API_KEY. An export line only reaches a client started from that same terminal, so it does not reach Claude Desktop.
Claude Code — local build
For testing a local checkout. First clone and sync it — git clone https://github.com/DiversioTeam/clickup-mcp, cd clickup-mcp, uv sync — then run this from inside that folder:
claude mcp add clickup-local -- uv run clickup-mcpuv run finds clickup-mcp only in the project folder, so start Claude Code from your clone.