CU-CLI
ClickUp at the speed of thought
A blazing-fast, scriptable command-line interface for ClickUp
ClickUp at the speed of thought
A blazing-fast, scriptable command-line interface for ClickUp
Create tasks with name, list ID, priority, due date, and assignees.
View tasks from any list with filtering by status, assignee, and more.
Find tasks across your workspace by query string, list, or team ID.
Fetch name, status, priority, due date, and description for a task.
Modify task properties — status, priority, due date, and assignees.
Permanently remove a task. Use --force to skip the confirmation prompt.
List or add comments on any task. Keep conversations in context.
Add or remove tags from tasks for better organization and filtering.
Move a task from one list to another with a single command.
List all spaces in a workspace, or browse folders and lists within a space.
Create a new list inside a space or folder with a given name.
List all available views for a given list — board, list, calendar, and more.
See how long a task has been in its current status — great for spotting bottlenecks.
Browse your ClickUp org structure — workspaces, spaces, folders, and lists.
Permanently delete a list and all its tasks. Use --force to skip confirmation.
Create or update multiple tasks at once via the MCP endpoint.
Search workspace-wide or filter by tag/type using MCP tools.
Add/remove task links and dependencies between tasks.
Set custom fields on tasks using structured JSON field objects.
Retrieve threaded replies on comments and add comments with @mentions.
Create and track workspace goals with color-coded progress indicators.
Register and manage webhooks to receive real-time event notifications.
Track time against tasks — start/stop timers or log entries manually.
Set blocking/blocked-by relationships between tasks to enforce workflow order.
Add checklists and items to tasks for step-by-step tracking.
List available custom fields and set their values on any task.
Sub-100ms response times. No GUI lag. Pipe output to your favorite tools.
JSON output for easy parsing. Chain commands with shell pipes and scripts.
Works with Model Context Protocol. Power AI assistants with your ClickUp data.
API tokens stored securely. Never logged. Open source for full transparency.
Works out of the box. Set CU_API_TOKEN once and you're done.
Linux, macOS, Windows. pip, brew, or Docker. Your choice.
CU-CLI integrates with the Model Context Protocol, enabling AI coding assistants like Cursor, Claude Desktop, and others to interact with your ClickUp workspace natively.
pip install cu-cli
Requires Python 3.8+. Set your API token:
export CU_API_TOKEN=your_token_here
brew install cu-cli
Homebrew handles dependencies automatically. API token setup same as above.
docker run --rm -e CU_API_TOKEN cu-cli cu list
No Python required. Mount your config directory for persistent settings.