ClickUp

ClickUp

Drive ClickUp (project management) from any AI agent: spaces, folders, lists, tasks, comments, time tracking, custom fields, teams, members. 16 tools, API token auth.

7-day free trial · No credit card · EU-hosted

Ask ClickUp anything

Try a real prompt against ClickUp via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.

Install ClickUp on Cloud
ClickUp · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

Setup in 2 minutes

  1. 1Start a free trial on cloud.anythingmcp.com.
  2. 2Click ClickUp in the connector store. Paste credentials when prompted.
  3. 3Mint an MCP API key and point your AI client at the generated MCP URL.
Install ClickUp now

Guides for ClickUp

Step-by-step setup for the most popular AI clients.

Setting up ClickUp

From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.

This connector uses the ClickUp API v2 (clickup.com/api).

Setup:

  1. Sign in to ClickUp → top-right avatar → Settings → Apps → API Token → Generate (personal token).
  2. Copy the token (starts with pk_). Set CLICKUP_API_TOKEN.

Authentication: header Authorization: ${CLICKUP_API_TOKEN} — no Bearer or Token prefix, just the raw key. The adapter sets this via API_KEY profile.

Hierarchy: Workspace (=Team) → Space → Folder (optional) → List → Task → Subtask. Lists can also exist directly inside a Space without a Folder. Discover IDs top-down: clickup_list_teams (returns workspaces, oddly called 'teams' in the API) → clickup_list_spaces(teamId) → clickup_list_folders(spaceId) → clickup_list_lists(folderId) OR clickup_list_folderless_lists(spaceId).

Task IDs: every task has an id (e.g. abc123). The same task can also be addressed by custom_id (the human-readable like 'PROJ-42') if your workspace enabled custom task IDs — set custom_task_ids=true in calls that use custom IDs.

Statuses are per-list: each list has its own status set ('Open', 'In Progress', 'Done'). To move a task, set status to a status name (case-insensitive) that exists on the task's current list.

Custom fields: arrays of {id, value} on every task. Discover via clickup_get_list_custom_fields(listId).

Assignees: array of user IDs (NOT emails). Get user IDs from clickup_list_team_members(teamId).

Date fields: Unix timestamp in MILLISECONDS (not seconds), e.g. 1717200000000.

Pagination: most list endpoints return up to 100 by default. Some support page (0-indexed) + order_by + reverse.

Rate limits: 100 req/min for Free Forever, scales up with plan. On 429 honor X-RateLimit-Reset (Unix timestamp).

Out of scope here: webhooks, automations, dependencies, goals/targets, attachments upload (use external URL), chat, dashboards, sprints.

Your AI is two clicks away from ClickUp.

Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.