CLI for ClickUp API with token-efficient, flattened output covering all endpoints for AI and human use.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Clickup Cli.
A CLI for the ClickUp API, optimized for AI agents and human users.
Covers all ~130 endpoints across 28 resource groups and 4 utility commands.
ClickUp's API responses are massive. A single task list query returns deeply nested JSON β statuses, assignees, priorities, custom fields, checklists, dependencies β easily 12,000+ tokens for just 5 tasks. For AI agents (Claude Code, Cursor, Copilot, etc.) operating within context windows, this is a serious problem: a few API calls can consume most of an agent's available context.
clickup-cli solves this with token-efficient output by default:
The CLI flattens nested objects, selects only essential fields, and renders compact tables. Agents get the information they need without drowning in JSON. When you need the full response, --output json is always available.
Beyond token efficiency, the clickup-cli CLI (or clkup for short) gives AI agents a simple, predictable interface to ClickUp: clickup-cli <resource> <action> [ID] [flags]. No SDK, no auth boilerplate, no JSON parsing β just shell commands with structured output.
To upgrade to the latest version:
Works on Linux too β the tap ships native x86_64 and arm64 Linux binaries.
Download the latest release for your platform:
Alpine / musl Linux:
clickup-cli-bin wraps the prebuilt Linux binaries β no Rust toolchain required. Auto-updated on every release.
Download clickup-windows-x86_64.zip from the latest release, extract it, and add clickup-cli.exe (and optionally clkup.exe) to your PATH.
Requires Rust 1.70+:
Every install method ships two binaries with identical behaviour:
clickup-cli β canonical name (use this in scripts, CI, MCP configs)clkup β short alias, handy for daily interactive typingPick whichever you prefer; both accept the same flags and subcommands.
When a git-tracked branch follows a common naming convention, clickup-cli resolves the task ID automatically:
feat/CU-abc123-foo β abc123PROJ-42-add-login β PROJ-42 (auto-injects custom_task_ids=true&team_id=<ws>)Prefixes stripped case-insensitively: feature/, feat/, fix/, hotfix/, bugfix/, release/, chore/, docs/, refactor/, test/, ci/, perf/, build/, style/. Custom-ID matches whose prefix is FEATURE, FEAT, BUGFIX, BUG, FIX, HOTFIX, RELEASE, CHORE, DOCS, DOC, REFACTOR, TEST, CI, PERF, BUILD, STYLE, WIP, or TMP are rejected.
Resolution order (highest priority first): explicit CLI arg β CLICKUP_TASK_ID env var β git branch. Explicit CU-abc123 is transparently stripped to abc123. Destructive or ambiguous commands (task delete, task link, task unlink, guest share-task, guest unshare-task) never auto-detect β pass the ID explicitly.
Disable for one invocation with CLICKUP_GIT_DETECT=0, or permanently in config:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/nicholasbester-clickup-cli)<a href="https://allmcps.com/mcp/nicholasbester-clickup-cli"><img src="https://allmcps.com/api/badge/nicholasbester-clickup-cli?style=directory" alt="Clickup Cli on AllMCPs" /></a>