clickup_create_ taskCreate Task.
File tasks, move them through statuses, log time against them, set custom fields and draft Docs — across every Workspace you belong to, not just one.
PopMCPClickUp
Every operation the agent can call — tasks, lists, comments, Docs, time entries, custom fields — plus the webhook triggers PopMCP can watch.
clickup_create_ taskCreate Task.
clickup_create_ time_ entryCreate a time entry.
clickup_delete_ taskDelete Task.
clickup_get_ filtered_ team_ tasksGet Filtered Team Tasks.
clickup_get_ taskGet Task.
clickup_get_ tasksGet Tasks.
clickup_get_ time_ entriesGet time entries within a date range.
clickup_start_ time_ entryStart a time Entry.
clickup_stop_ time_ entryStop a time Entry.
clickup_update_ taskUpdate Task.
clickup_create_ folderless_ listCreate Folderless List.
clickup_create_ listCreate List.
clickup_create_ task_ commentCreate Task Comment.
clickup_delete_ commentDelete Comment.
clickup_get_ folderless_ listsGet Folderless Lists.
clickup_get_ listGet List.
clickup_get_ listsGet Lists.
clickup_get_ task_ commentsGet Task Comments.
clickup_update_ commentUpdate Comment.
clickup_create_ docCreate a Doc.
clickup_create_ pageCreate a Page.
clickup_edit_ pageEdit a Page.
clickup_get_ docFetch a Doc.
clickup_get_ doc_ pagesFetch Pages belonging to a Doc.
clickup_get_ goalsGet Goals.
clickup_search_ docsSearch for Docs.
clickup_add_ tag_ to_ taskAdd Tag To Task.
clickup_create_ checklistCreate Checklist.
clickup_create_ checklist_ itemCreate Checklist Item.
clickup_create_ folderCreate Folder.
clickup_get_ accessible_ custom_ fieldsGet List Custom Fields.
clickup_get_ foldersGet Folders.
clickup_get_ space_ tagsGet Space Tags.
clickup_set_ custom_ field_ valueSet Custom Field Value.
clickup_get_ spacesGet Spaces.
clickup_create_ webhookCreate Webhook.
clickup_get_ webhooksGet Webhooks.
clickup_get_ authorized_ teamsGet Authorized Workspaces.
clickup_get_ authorized_ userGet Authorized User.
clickup_create_ chat_ channelCreate a Channel.
clickup_create_ chat_ messageSend a message.
clickup_create_ chat_ reactionCreate a message reaction.
clickup_create_ direct_ message_ chat_ channelCreate a Direct Message.
clickup_create_ location_ chat_ channelCreate a Channel on a Space, Folder, or List.
clickup_create_ reply_ messageCreate a reply message.
clickup_delete_ chat_ channelDelete a Channel.
clickup_delete_ chat_ messageDelete a message.
clickup_delete_ chat_ reactionDelete a message reaction.
clickup_get_ chat_ channelRetrieve a Channel.
clickup_get_ chat_ channel_ followersRetrieve Channel followers.
clickup_get_ chat_ channel_ membersRetrieve Channel members.
clickup_get_ chat_ channelsRetrieve Channels.
clickup_get_ chat_ message_ reactionsRetrieve message reactions.
clickup_get_ chat_ message_ repliesRetrieve message replies.
clickup_get_ chat_ message_ tagged_ usersRetrieve message tagged users.
clickup_get_ chat_ messagesRetrieve Channel messages.
clickup_patch_ chat_ messageUpdate a message.
clickup_update_ chat_ channelUpdate a Channel.
clickup_add_ time_ entry_ tagsAdd tags from time entries.
clickup_change_ time_ entry_ tag_ namesChange tag names from time entries.
clickup_create_ task_ from_ templateCreate Task From Template.
clickup_delete_ time_ entryDelete a time Entry.
clickup_get_ bulk_ time_ in_ statusGet Bulk Tasks' Time in Status.
clickup_get_ running_ time_ entryGet running time entry.
clickup_get_ task_ time_ in_ statusGet Task's Time in Status.
clickup_get_ time_ entryGet singular time entry.
clickup_get_ time_ entry_ historyGet time entry history.
clickup_get_ time_ entry_ tagsGet all tags from time entries.
clickup_merge_ tasksMerge Tasks.
clickup_move_ taskMove a task to a new List.
clickup_remove_ time_ entry_ tagsRemove tags from time entries.
clickup_replace_ time_ estimates_ by_ userReplace task time estimates.
clickup_update_ time_ entryUpdate a time Entry.
clickup_update_ time_ estimates_ by_ userUpdate task time estimates by user.
clickup_create_ folder_ viewCreate Folder View.
clickup_create_ list_ viewCreate List View.
clickup_create_ space_ viewCreate Space View.
clickup_create_ team_ viewCreate Workspace (Everything level) View.
clickup_delete_ viewDelete View
clickup_get_ folder_ viewsGet Folder Views.
clickup_get_ list_ viewsGet List Views.
clickup_get_ space_ viewsGet Space Views.
clickup_get_ team_ viewsGet Workspace (Everything level) Views.
clickup_get_ viewGet View.
clickup_get_ view_ tasksGet View Tasks.
clickup_update_ viewUpdate View.
clickup_add_ task_ to_ listAdd Task To List.
clickup_create_ chat_ view_ commentCreate Chat View Comment.
clickup_create_ folder_ list_ from_ templateCreate List From Template in Folder.
clickup_create_ list_ commentCreate List Comment.
clickup_create_ space_ list_ from_ templateCreate List From Template in Space.
clickup_create_ threaded_ commentCreate Threaded Comment.
clickup_delete_ listDelete List.
clickup_get_ chat_ view_ commentsGet Chat View Comments.
clickup_get_ list_ commentsGet List Comments.
clickup_get_ subtypesGet Post Subtype IDs.
clickup_get_ threaded_ commentsGet Threaded Comments.
clickup_remove_ task_ from_ listRemove Task From List.
clickup_update_ listUpdate List.
clickup_add_ guest_ to_ folderAdd Guest To Folder.
clickup_add_ guest_ to_ listAdd Guest To List.
clickup_add_ guest_ to_ taskAdd Guest To Task.
clickup_edit_ guest_ on_ workspaceEdit Guest On Workspace.
clickup_get_ guestGet Guest.
clickup_invite_ guest_ to_ workspaceInvite Guest To Workspace.
clickup_remove_ guest_ from_ folderRemove Guest From Folder.
clickup_remove_ guest_ from_ listRemove Guest From List.
clickup_remove_ guest_ from_ taskRemove Guest From Task.
clickup_remove_ guest_ from_ workspaceRemove Guest From Workspace.
clickup_create_ goalCreate Goal.
clickup_create_ key_ resultCreate Key Result.
clickup_delete_ goalDelete Goal.
clickup_delete_ key_ resultDelete Key Result.
clickup_edit_ key_ resultEdit Key Result.
clickup_get_ doc_ page_ listingFetch PageListing for a Doc.
clickup_get_ goalGet Goal.
clickup_get_ pageGet page.
clickup_update_ goalUpdate Goal.
clickup_create_ folder_ from_ templateCreate Folder from template.
clickup_create_ space_ tagCreate Space Tag.
clickup_delete_ checklistDelete Checklist.
clickup_delete_ checklist_ itemDelete Checklist Item.
clickup_delete_ folderDelete Folder.
clickup_delete_ space_ tagDelete Space Tag.
clickup_edit_ checklistEdit Checklist.
clickup_edit_ checklist_ itemEdit Checklist Item.
clickup_edit_ space_ tagEdit Space Tag.
clickup_get_ folderGet Folder.
clickup_get_ folder_ available_ fieldsGet Folder Custom Fields.
clickup_get_ space_ available_ fieldsGet Space Custom Fields.
clickup_get_ team_ available_ fieldsGet Workspace Custom Fields.
clickup_remove_ custom_ field_ valueRemove Custom Field Value.
clickup_remove_ tag_ from_ taskRemove Tag From Task.
clickup_update_ folderUpdate Folder.
clickup_create_ spaceCreate Space.
clickup_delete_ spaceDelete Space.
clickup_get_ spaceGet Space.
clickup_update_ spaceUpdate Space.
clickup_add_ dependencyAdd Dependency.
clickup_add_ task_ linkAdd Task Link.
clickup_create_ user_ groupCreate Group.
clickup_delete_ dependencyDelete Dependency.
clickup_delete_ task_ linkDelete Task Link.
clickup_delete_ time_ trackedDelete time tracked.
clickup_delete_ user_ groupDelete Group.
clickup_delete_ webhookDelete Webhook.
clickup_edit_ time_ trackedEdit time tracked.
clickup_edit_ user_ on_ workspaceEdit User On Workspace.
clickup_get_ tracked_ timeGet tracked time.
clickup_get_ userGet User.
clickup_get_ user_ groupsGet Groups.
clickup_invite_ user_ to_ workspaceInvite User To Workspace.
clickup_remove_ user_ from_ workspaceRemove User From Workspace.
clickup_track_ timeTrack time.
clickup_update_ user_ groupUpdate Group.
clickup_update_ webhookUpdate Webhook.
clickup_get_ folder_ templatesGet Folder Templates.
clickup_get_ list_ templatesGet List Templates.
clickup_get_ task_ templatesGet Task Templates.
clickup_get_ workspace_ planGet Workspace Plan.
clickup_get_ workspace_ seatsGet Workspace seats.
clickup_get_ list_ membersGet List Members.
clickup_get_ task_ membersGet Task Members.
clickup_get_ custom_ itemsGet Custom Task Types.
clickup_get_ custom_ rolesGet Custom Roles.
clickup_get_ parent_ entity_ attachmentsGet Attachments.
clickup_public_ patch_ aclUpdate privacy and access of an object or location.
clickup_query_ audit_ logCreate Workspace-level audit logs.
clickup_shared_ hierarchyShared Hierarchy.
Credentials off one ClickUp screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste a personal API token into the API token field — the one required value, copied from ClickUp. It reaches every Workspace you belong to, so one connection covers all of them at once.
••••••••••••3f7aRead-only keeps the agent reporting instead of editing. Switch on the full catalog for the long tail beyond the 39 default tools, and require approval for writes so deleting a task or comment waits on a human.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your ClickUp credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which tasks in the Design space are overdue and unassigned?
clickup_get_authorized_teamsok
Then just ask for the work
“Which tasks in the Design space are overdue and unassigned?”
“Push every task still in QA past its due date out to next Friday”
“Create a Launch Prep list in the Marketing folder and add the first five tasks”
“How much time did the team log against the Billing Bugs list last month?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting ClickUp behind an AI client.
With a token. The connect form asks for one required value, API token, and you paste a personal API token copied from ClickUp. It is a personal token, so the agent works through your own ClickUp account rather than a separate app identity.
Yes. A personal token reaches every Workspace your account is a member of, so the server works across all of them rather than being pinned to one. The first call in most sessions is get_authorized_teams, which returns the Workspace ids you can act on. Point the agent at the id you want before it starts reading tasks.
It walks the hierarchy: get_authorized_teams for the Workspace id, then get_spaces, get_folders, get_lists and get_tasks. The step that catches people out is folderless lists — a list created straight inside a space, with no folder above it, comes back from get_folderless_lists rather than get_lists. For questions that span lists, get_filtered_team_tasks queries at the Workspace level instead of drilling down.
169 operations across 29 API modules — 66 reads and 103 writes. Only 39 load by default so your client's tool list stays short; the rest are searchable and can be brought in when you need them, or you can turn on the full catalog. The deepest modules are Chat, Tasks, Time tracking, Views, Lists and Comments, followed by Guests, Docs and Goals.
Yes, and custom fields are defined per list, so order matters. Call get_accessible_custom_fields for the list to get the field ids and their types, then set_custom_field_value to write one on a task. Without that first call the agent is guessing at field ids.
23 events, delivered over ClickUp webhooks. The task-level ones cover created, updated, deleted and moved, plus narrower signals like status changed, assignee changed, priority changed, due date changed and tag changed; there are also comment posted, time tracked, time estimate changed, and list created or deleted. The connection can manage the webhooks themselves too, through create_webhook and get_webhooks.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 169 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 39-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 169 here. A trigger is something PopMCP watches for you: 23 ClickUp events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into ClickUp.
Launch a hosted MCP endpoint for ClickUp, keep tool access under control, and start testing real workflow prompts right away.