ClickUp for AI agents

ClickUp brings tasks, docs, goals, and chat into one workspace, letting teams plan and track projects with workflows they configure themselves. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

ProductivityOAuth 2.0MCP + RESTclickup.com
AUDIT LOG · CLICKUPPOLICY: acme-support
09:41:07 · claude · u_8f2read
clickup.search_docs
Search Docs✓ allowed · 212ms
09:41:08 · claude · u_8f2read
clickup.get_goal
Get goal✓ allowed · 164ms
09:41:09 · claude · u_8f2write
clickup.create_doc
Create Doc✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
clickup.delete_goal
Delete goal✕ blocked · policy: deny
EVERY CLICKUP CALL, ON THE RECORD
01 · USE CASES

What agents do in ClickUp.

01

Create a task in a list

Create a new task in a list and assign it to the right team member.

02

Post a comment on a task

Post a comment on a task to share an update without pinging the whole channel.

03

Check a workspace's teams

Look up the authorized workspaces before deciding where a new task or doc belongs.

02 · ACTIONS

164 ClickUp actions, graded by risk.

Every ClickUp action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

65

Look things up. Allowed by default.

  • clickup.get_goal
    Get goal
  • clickup.get_list
    Get list
  • clickup.get_task
    Get task
  • clickup.get_user
    Get user
  • clickup.get_view
    Get view
  • clickup.get_goals
    Get goals
  • clickup.get_guest
    Get guest
  • clickup.get_lists
    Get lists
  • clickup.get_space
    Get space
  • clickup.get_tasks
    Get tasks
  • clickup.get_teams
    Get teams
  • clickup.get_folder
    Get folder
  • clickup.get_spaces
    Get spaces
  • clickup.get_folders
    Get folders
  • clickup.search_docs
    Search Docs
  • clickup.get_subtypes
    Get post subtype IDs
+ 49 MORE

write

70

Create and change things. Allow, or ask the user first.

  • clickup.create_doc
    Create Doc
  • clickup.create_goal
    Create goal
  • clickup.create_list
    Create list
  • clickup.create_task
    Create a task
  • clickup.create_team
    Create team
  • clickup.update_goal
    Update goal
  • clickup.update_list
    Update list
  • clickup.update_task
    Update task
  • clickup.update_team
    Update team
  • clickup.update_view
    Update view
  • clickup.create_space
    Create space
  • clickup.update_space
    Update space
  • clickup.add_task_link
    Add task link
  • clickup.create_folder
    Create folder
  • clickup.update_folder
    Update folder
  • clickup.add_dependency
    Add dependency
+ 54 MORE

destructive

29

Delete, cancel or archive. Ask first, or deny outright.

  • clickup.delete_goal
    Delete goal
  • clickup.delete_list
    Delete list
  • clickup.delete_task
    Delete task
  • clickup.delete_team
    Delete team
  • clickup.delete_view
    Delete view
  • clickup.delete_space
    Delete space
  • clickup.delete_folder
    Delete folder
  • clickup.delete_comment
    Delete comment
  • clickup.delete_webhook
    Delete webhook
  • clickup.delete_checklist
    Delete checklist
  • clickup.delete_space_tag
    Delete space tag
  • clickup.delete_task_link
    Delete task link
  • clickup.delete_dependency
    Delete dependency
  • clickup.delete_key_result
    Delete key result
  • clickup.delete_time_entry
    Delete a time entry
  • clickup.delete_chat_channel
    Delete chat channel
+ 13 MORE
03 · HOW IT WORKS

ClickUp in three steps.

  1. 01Your users connect ClickUpThey sign in to ClickUp on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create Doc” can wait for the user, and “delete goal” can be denied outright.
  3. 03Any agent can actYour agent calls ClickUp through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('clickup', {
  read: 'allow',
  write: 'ask',        // create_doc
  destructive: 'deny',  // delete_goal
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How ClickUp connects.

Users sign in to ClickUp on Arc0 Connect and approve the scopes you request. Build with Arc0’s ClickUp OAuth app, or bring your own so the ClickUp consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

The same ClickUp connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key · OAuth 2.0
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use ClickUp from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

ClickUp and Arc0, answered.

Q01

Can I use ClickUp with Claude, ChatGPT or Cursor?

Yes. Connect ClickUp to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the ClickUp actions you allow.

Q02

How do users connect ClickUp?

Users sign in to ClickUp on Arc0 Connect and approve the scopes you request. Build with Arc0’s ClickUp OAuth app, or bring your own so the ClickUp consent screen names you. Tokens refresh automatically, and you can export them whenever you want.

Q03

Which ClickUp actions can my agent take?

164 in total: 65 read, 70 write and 29 destructive, such as “create Doc”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in ClickUp?

Yes. Actions like “delete goal” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call ClickUp too?

Yes. The same ClickUp connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug ClickUp into your agent.

Your users connect ClickUp once, under your brand. Your agent gets 164 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan