100+ integrations are ready to connect to your AI.Connect your first MCP

ClickUp MCP server for your AI

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

Which tasks in the Design space are overdue and unassigned?

Supported ClickUp tools

Every operation the agent can call — tasks, lists, comments, Docs, time entries, custom fields — plus the webhook triggers PopMCP can watch.

clickup_create_task

Create Task.

clickup_create_time_entry

Create a time entry.

clickup_delete_task

Delete Task.

clickup_get_filtered_team_tasks

Get Filtered Team Tasks.

clickup_get_task

Get Task.

clickup_get_tasks

Get Tasks.

clickup_get_time_entries

Get time entries within a date range.

clickup_start_time_entry

Start a time Entry.

clickup_stop_time_entry

Stop a time Entry.

clickup_update_task

Update Task.

clickup_create_folderless_list

Create Folderless List.

clickup_create_list

Create List.

clickup_create_task_comment

Create Task Comment.

clickup_delete_comment

Delete Comment.

clickup_get_folderless_lists

Get Folderless Lists.

clickup_get_list

Get List.

clickup_get_lists

Get Lists.

clickup_get_task_comments

Get Task Comments.

clickup_update_comment

Update Comment.

clickup_create_doc

Create a Doc.

clickup_create_page

Create a Page.

clickup_edit_page

Edit a Page.

clickup_get_doc

Fetch a Doc.

clickup_get_doc_pages

Fetch Pages belonging to a Doc.

clickup_get_goals

Get Goals.

clickup_search_docs

Search for Docs.

clickup_add_tag_to_task

Add Tag To Task.

clickup_create_checklist

Create Checklist.

clickup_create_checklist_item

Create Checklist Item.

clickup_create_folder

Create Folder.

clickup_get_accessible_custom_fields

Get List Custom Fields.

clickup_get_folders

Get Folders.

clickup_get_space_tags

Get Space Tags.

clickup_set_custom_field_value

Set Custom Field Value.

clickup_get_spaces

Get Spaces.

clickup_create_webhook

Create Webhook.

clickup_get_webhooks

Get Webhooks.

clickup_get_authorized_teams

Get Authorized Workspaces.

clickup_get_authorized_user

Get Authorized User.

clickup_create_chat_channel

Create a Channel.

clickup_create_chat_message

Send a message.

clickup_create_chat_reaction

Create a message reaction.

clickup_create_direct_message_chat_channel

Create a Direct Message.

clickup_create_location_chat_channel

Create a Channel on a Space, Folder, or List.

clickup_create_reply_message

Create a reply message.

clickup_delete_chat_channel

Delete a Channel.

clickup_delete_chat_message

Delete a message.

clickup_delete_chat_reaction

Delete a message reaction.

clickup_get_chat_channel

Retrieve a Channel.

clickup_get_chat_channel_followers

Retrieve Channel followers.

clickup_get_chat_channel_members

Retrieve Channel members.

clickup_get_chat_channels

Retrieve Channels.

clickup_get_chat_message_reactions

Retrieve message reactions.

clickup_get_chat_message_replies

Retrieve message replies.

clickup_get_chat_message_tagged_users

Retrieve message tagged users.

clickup_get_chat_messages

Retrieve Channel messages.

clickup_patch_chat_message

Update a message.

clickup_update_chat_channel

Update a Channel.

clickup_add_time_entry_tags

Add tags from time entries.

clickup_change_time_entry_tag_names

Change tag names from time entries.

clickup_create_task_from_template

Create Task From Template.

clickup_delete_time_entry

Delete a time Entry.

clickup_get_bulk_time_in_status

Get Bulk Tasks' Time in Status.

clickup_get_running_time_entry

Get running time entry.

clickup_get_task_time_in_status

Get Task's Time in Status.

clickup_get_time_entry

Get singular time entry.

clickup_get_time_entry_history

Get time entry history.

clickup_get_time_entry_tags

Get all tags from time entries.

clickup_merge_tasks

Merge Tasks.

clickup_move_task

Move a task to a new List.

clickup_remove_time_entry_tags

Remove tags from time entries.

clickup_replace_time_estimates_by_user

Replace task time estimates.

clickup_update_time_entry

Update a time Entry.

clickup_update_time_estimates_by_user

Update task time estimates by user.

clickup_create_folder_view

Create Folder View.

clickup_create_list_view

Create List View.

clickup_create_space_view

Create Space View.

clickup_create_team_view

Create Workspace (Everything level) View.

clickup_delete_view

Delete View

clickup_get_folder_views

Get Folder Views.

clickup_get_list_views

Get List Views.

clickup_get_space_views

Get Space Views.

clickup_get_team_views

Get Workspace (Everything level) Views.

clickup_get_view

Get View.

clickup_get_view_tasks

Get View Tasks.

clickup_update_view

Update View.

clickup_add_task_to_list

Add Task To List.

clickup_create_chat_view_comment

Create Chat View Comment.

clickup_create_folder_list_from_template

Create List From Template in Folder.

clickup_create_list_comment

Create List Comment.

clickup_create_space_list_from_template

Create List From Template in Space.

clickup_create_threaded_comment

Create Threaded Comment.

clickup_delete_list

Delete List.

clickup_get_chat_view_comments

Get Chat View Comments.

clickup_get_list_comments

Get List Comments.

clickup_get_subtypes

Get Post Subtype IDs.

clickup_get_threaded_comments

Get Threaded Comments.

clickup_remove_task_from_list

Remove Task From List.

clickup_update_list

Update List.

clickup_add_guest_to_folder

Add Guest To Folder.

clickup_add_guest_to_list

Add Guest To List.

clickup_add_guest_to_task

Add Guest To Task.

clickup_edit_guest_on_workspace

Edit Guest On Workspace.

clickup_get_guest

Get Guest.

clickup_invite_guest_to_workspace

Invite Guest To Workspace.

clickup_remove_guest_from_folder

Remove Guest From Folder.

clickup_remove_guest_from_list

Remove Guest From List.

clickup_remove_guest_from_task

Remove Guest From Task.

clickup_remove_guest_from_workspace

Remove Guest From Workspace.

clickup_create_goal

Create Goal.

clickup_create_key_result

Create Key Result.

clickup_delete_goal

Delete Goal.

clickup_delete_key_result

Delete Key Result.

clickup_edit_key_result

Edit Key Result.

clickup_get_doc_page_listing

Fetch PageListing for a Doc.

clickup_get_goal

Get Goal.

clickup_get_page

Get page.

clickup_update_goal

Update Goal.

clickup_create_folder_from_template

Create Folder from template.

clickup_create_space_tag

Create Space Tag.

clickup_delete_checklist

Delete Checklist.

clickup_delete_checklist_item

Delete Checklist Item.

clickup_delete_folder

Delete Folder.

clickup_delete_space_tag

Delete Space Tag.

clickup_edit_checklist

Edit Checklist.

clickup_edit_checklist_item

Edit Checklist Item.

clickup_edit_space_tag

Edit Space Tag.

clickup_get_folder

Get Folder.

clickup_get_folder_available_fields

Get Folder Custom Fields.

clickup_get_space_available_fields

Get Space Custom Fields.

clickup_get_team_available_fields

Get Workspace Custom Fields.

clickup_remove_custom_field_value

Remove Custom Field Value.

clickup_remove_tag_from_task

Remove Tag From Task.

clickup_update_folder

Update Folder.

clickup_create_space

Create Space.

clickup_delete_space

Delete Space.

clickup_get_space

Get Space.

clickup_update_space

Update Space.

clickup_add_dependency

Add Dependency.

clickup_add_task_link

Add Task Link.

clickup_create_user_group

Create Group.

clickup_delete_dependency

Delete Dependency.

clickup_delete_task_link

Delete Task Link.

clickup_delete_time_tracked

Delete time tracked.

clickup_delete_user_group

Delete Group.

clickup_delete_webhook

Delete Webhook.

clickup_edit_time_tracked

Edit time tracked.

clickup_edit_user_on_workspace

Edit User On Workspace.

clickup_get_tracked_time

Get tracked time.

clickup_get_user

Get User.

clickup_get_user_groups

Get Groups.

clickup_invite_user_to_workspace

Invite User To Workspace.

clickup_remove_user_from_workspace

Remove User From Workspace.

clickup_track_time

Track time.

clickup_update_user_group

Update Group.

clickup_update_webhook

Update Webhook.

clickup_get_folder_templates

Get Folder Templates.

clickup_get_list_templates

Get List Templates.

clickup_get_task_templates

Get Task Templates.

clickup_get_workspace_plan

Get Workspace Plan.

clickup_get_workspace_seats

Get Workspace seats.

clickup_get_list_members

Get List Members.

clickup_get_task_members

Get Task Members.

clickup_get_custom_items

Get Custom Task Types.

clickup_get_custom_roles

Get Custom Roles.

clickup_get_parent_entity_attachments

Get Attachments.

clickup_public_patch_acl

Update privacy and access of an object or location.

clickup_query_audit_log

Create Workspace-level audit logs.

clickup_shared_hierarchy

Shared Hierarchy.

Connect ClickUp to your AI

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.

API token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Which tasks in the Design space are overdue and unassigned?

    • get_authorized_teams
    • get_spaces
    • get_filtered_team_tasks
  • Push every task still in QA past its due date out to next Friday

    • get_filtered_team_tasks
    • get_task
    • update_task
  • Create a Launch Prep list in the Marketing folder and add the first five tasks

    • get_folders
    • create_list
    • create_task
  • How much time did the team log against the Billing Bugs list last month?

    • get_lists
    • get_tasks
    • get_time_entries

Use ClickUp from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

ClickUp MCP server questions

What teams ask before putting ClickUp behind an AI client.

Do I connect ClickUp with OAuth or an API token?

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.

Does one connection cover every Workspace I belong to?

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.

How does the agent find a specific list or task?

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.

How many ClickUp operations does the server expose, and are they all loaded at once?

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.

Can the agent read and set custom fields?

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.

Which ClickUp changes can PopMCP watch?

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.

Do I have to run or host the ClickUp MCP server myself?

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.

Which AI clients can use this MCP server?

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.

Why do only 39 of the 169 tools load by default?

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.

What is the difference between a tool and a trigger?

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.

Connect ClickUp to your AI in minutes

Launch a hosted MCP endpoint for ClickUp, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP