ClickUp MCP server

OfficialClickUpConfig last verified Jun 1, 2026

ClickUp's official remote MCP server lets agents manage tasks, lists, folders, docs, time tracking, and chat across a workspace.

The ClickUp MCP Server is the official first-party remote server from ClickUp that lets an AI agent operate on your workspace through natural language. It covers the full hierarchy: creating and updating tasks (singly or in bulk) with assignees, priorities, due dates, custom fields, tags, dependencies, and links; navigating spaces, folders, and lists and creating new ones; and reading and writing task comments and threaded replies. Beyond tasks it handles Docs (create documents and pages, list and read pages, edit content), time tracking (start and stop timers, add manual entries, read entries and what is currently running), reporting (time-in-status for a task or a whole list), chat (list channels and send messages), and a universal search across tasks, lists, folders, and docs. Members and assignees can be looked up and resolved by name or email so the agent assigns work to the right people.

The server is hosted and remote at https://mcp.clickup.com/mcp and supports OAuth only, you cannot use a personal API key, which keeps every action tied to an authenticated ClickUp identity with its existing permissions. It is currently in public beta and available on all plans, and works with an allowlist of vetted MCP clients (Claude Code, Claude Desktop, Cursor, VS Code, ChatGPT, and more). Destructive deletion of higher-level objects is intentionally limited during the beta as a safety measure.

Quick install

Copy-paste configs are provided for all 8 supported clients. Pick your client below.

Add to ~/.claude.json

~/.claude.json
json
{
  "mcpServers": {
    "clickup": {
      "type": "http",
      "url": "https://mcp.clickup.com/mcp"
    }
  }
}
Or via CLI
bash
claude mcp add --transport http clickup https://mcp.clickup.com/mcp

Heads up

  • First tool call opens a browser to authorize.

Available tools

ToolDescription
search_workspaceSearches for items across the entire workspace, including tasks, lists, folders, and docs.
search_tasks_by_task_typeRetrieves tasks filtered by task type.
search_tasks_by_tagRetrieves tasks filtered by tags.
create_taskCreates a new task in a specific list with name, description, assignees, due date, and priority.
get_taskRetrieves the full details of a single task by its task ID.
update_taskModifies an existing task's name, description, status, assignees, or due date.
set_custom_fieldsSets custom field values on a task.
delete_taskDeletes a task or subtask.
create_bulk_tasksCreates multiple tasks in a specified list in a single call.
update_bulk_tasksModifies multiple tasks at once.
attach_file_to_taskUploads and attaches a file to a specific task.
get_task_commentsRetrieves all comments on a specific task.
get_threaded_repliesRetrieves threaded replies under a parent task comment.
create_task_commentAdds a new comment to a task.
add_tag_to_taskApplies an existing tag to a task.
remove_tag_from_taskRemoves a tag from a task.
add_task_linkRelates two tasks by linking them.
remove_task_linkRemoves a link between tasks.
add_dependencyCreates a dependency relationship between tasks.
remove_dependencyRemoves a dependency relationship between tasks.
move_task_to_listMoves a task to a new home list.
add_task_to_listAdds a task to an additional list.
get_task_time_entriesRetrieves all time-log entries for a specific task.
get_time_entries_for_tasksRetrieves total time entries for tasks in a space, folder, or list.
start_time_trackingStarts a timer for a specific task.
stop_time_trackingStops the currently active timer.
add_time_entryManually adds a block of time to a task.
get_current_time_entryChecks whether the user has a timer currently running.
get_workspace_hierarchyRetrieves the full workspace structure of spaces, folders, and lists.
create_listCreates a new list within a space or folder.
create_list_in_folderCreates a new list inside a designated folder.
get_listRetrieves the details and settings of a single list.
update_listModifies the settings of an existing list.
get_folderRetrieves the details of a single folder.
create_folderCreates a new folder within a space.
update_folderModifies the settings of an existing folder.
get_workspace_membersRetrieves all members and guests in the workspace.
find_member_by_nameSearches for a workspace member by name or email.
resolve_assigneesConfirms and retrieves user objects for a list of potential assignees.
get_chat_channelsRetrieves a list of all chat channels in the workspace.
send_chat_messageSends a message to a specific chat channel.
create_documentCreates a new doc in the workspace.
list_document_pagesRetrieves the structure or table of contents of a doc.
get_document_pagesRetrieves the content of one or more pages from a doc.
create_document_pageAdds a new page to an existing doc.
update_document_pageEdits the content of an existing doc page.
get_time_in_status_for_taskRetrieves how long a task has spent in each status.
get_time_in_status_for_listRetrieves time-in-status metrics for the tasks in a list.

What you can do with it

Run a project from chat

The agent reads the workspace hierarchy, creates tasks in the right list with assignees and due dates, links dependencies, and posts a status comment, all from a natural-language brief.

Roll up a status report

Using search, time-in-status, and time-tracking tools, the agent assembles a portfolio summary or release note from the tasks and docs already in the workspace.

FAQ

Is it free?
Yes. The ClickUp MCP server is in public beta and available on all plans at no extra charge; it operates within your existing ClickUp workspace and plan limits.
Does it support remote/OAuth?
Yes, and only OAuth. The server is hosted and remote at https://mcp.clickup.com/mcp; you cannot authenticate with a personal API key or auth token, which ties every action to an authenticated ClickUp identity.
Can it delete things in my workspace?
Task deletion is supported, but ClickUp intentionally limits destructive deletion of higher-level objects during the public beta as a safety measure.
← Browse all productivity servers