taazkareem avatar

Clickup

taazkareem/clickup-mcp-server

This is a comprehensive ClickUp integration offering OAuth 2.1 authentication alongside legacy API key support, with 50+ tools covering tasks, time tracking, docs, comments, and chat. Notable features include fuzzy search across workspaces, multi-account session management, and natural language date parsing. It handles bulk operations, custom fields, file attachments via URL or base64, and goals with key results tracking. The implementation emphasizes intelligent ID resolution so you can reference resources by name rather than requiring UUIDs. Reach for this when you need an AI agent to coordinate project management workflows, log time entries, or manage sprint planning directly in ClickUp without manual context switching.

GitHub stars
42
tools
54
auth
Secret needed
transport
STDIO
env vars
4
last updated
Feb 15, 2026

Tools

54 tools

Public tool metadata for what this MCP can expose to an agent.

get_workspace_hierarchyReturns all spaces, folders, and lists in workspace (excludes tasks). Use to browse workspace structure. DO NOT use this tool to find tasks, use get_task.

Returns all spaces, folders, and lists in workspace (excludes tasks). Use to browse workspace structure. DO NOT use this tool to find tasks, use get_task.

No parameter schema in public metadata yet.

create_taskCreate a task. Requires: name + (listId or listName). Use create_bulk_tasks for multiple. Supports subtasks via parent, custom_task_type, custom_fields as [{id,value}], assignees as user IDs/emails/names.17 params

Create a task. Requires: name + (listId or listName). Use create_bulk_tasks for multiple. Supports subtasks via parent, custom_task_type, custom_fields as [{id,value}], assignees as user IDs/emails/names.

Parameters* required
assigneesarray
User IDs, emails, or usernames.
check_required_custom_fieldsboolean
Validate required custom fields.
custom_fieldsarray
Custom field values [{id, value}].
custom_task_typestring
Task type name (e.g. 'Bug', 'Milestone').
descriptionstring
Plain text description.
dueDatestring
Due date: unix ms or natural language.
listIdstring
List ID (preferred over listName).
listNamestring
List name. Use if no listId.
markdown_descriptionstring
Markdown description (overrides plain text).
namestring
Task name (required). Add emoji prefix.
parentstring
Parent task ID (preferred for subtasks).
parentListNamestring
List name of parent task. Helps disambiguate parentName.
parentNamestring
Parent task name. Resolved to ID if parent is missing.
prioritynumber
Priority 1 (urgent) - 4 (low). Set only if requested.
startDatestring
Start date: unix ms or natural language.
statusstring
Task status. Omit for default.
tagsarray
Tag names (must exist in space).
get_taskGet detailed task info. If a task name is provided do not lookup the task ID, it will be resolved automatically.4 params

Get detailed task info. If a task name is provided do not lookup the task ID, it will be resolved automatically.

Parameters* required
include_markdown_descriptionboolean
If true, returns markdown_description field with formatted content including image references. Default: false
listNamestring
List name (recommended if using Name).
subtasksboolean
Include subtask details.
taskstring
Task identifier (Name or ID).
update_taskUpdate task properties. Support automatic name resolution: provide the task Name directly to the 'task' argument and it will be resolved to an ID. You do NOT need to search for the ID using other tools.16 params

Update task properties. Support automatic name resolution: provide the task Name directly to the 'task' argument and it will be resolved to an ID. You do NOT need to search for the ID using other tools.

Parameters* required
assigneesarray
User IDs, emails, or usernames.
custom_fieldsarray
Custom field values [{id, value}].
custom_task_typestring
New task type name (e.g. 'Bug', 'Milestone').
descriptionstring
New plain text description.
dueDatestring
Due date: unix ms or natural language.
listNamestring
List containing the task. Helps resolve duplicate names.
markdown_descriptionstring
New markdown description.
namestring
New task name. Add emoji if appropriate.
parentstring
Parent task ID (preferred to convert to subtask).
parentListNamestring
List name of parent task. Helps disambiguate parentName.
parentNamestring
Parent task name. Resolved to ID if parent is missing.
priorityvalue
Priority 1-4 or null to clear.
startDatestring
Start date: unix ms or natural language.
statusstring
New status (must be valid for list).
taskstring
Task identifier (Name or ID). Use Name to skip searching.
time_estimatestring
Time estimate in minutes.
move_taskMove task to different list. If a task name is provided do not lookup the task ID, it will be resolved automatically. Warning: statuses may reset.4 params

Move task to different list. If a task name is provided do not lookup the task ID, it will be resolved automatically. Warning: statuses may reset.

Parameters* required
listIdstring
Destination list ID.
listNamestring
Destination list name.
sourceListNamestring
Current list (recommended if using name).
taskstring
Task identifier (Name or ID).
duplicate_taskDuplicate task. Provide source task Name or ID. Optionally specify target list.4 params

Duplicate task. Provide source task Name or ID. Optionally specify target list.

Parameters* required
listIdstring
Target list ID. Defaults to same list.
listNamestring
Target list name.
sourceListNamestring
List containing task (recommended iff name).
taskstring
Source task identifier (Name or ID).
delete_taskPERMANENTLY delete task. If a task name is provided do not lookup the task ID, it will be resolved automatically. Cannot be undone.2 params

PERMANENTLY delete task. If a task name is provided do not lookup the task ID, it will be resolved automatically. Cannot be undone.

Parameters* required
listNamestring
List name (recommended if identifying task by Name).
taskstring
Task identifier (Name or ID).
get_task_commentsGet task comments. If a task name is provided do not lookup the task ID, it will be resolved automatically. Set include_replies=true for threaded replies.5 params

Get task comments. If a task name is provided do not lookup the task ID, it will be resolved automatically. Set include_replies=true for threaded replies.

Parameters* required
include_repliesboolean
Include threaded replies.
listNamestring
List name (helps resolve duplicate task names).
startnumber
Timestamp (ms) for pagination.
startIdstring
Comment ID for pagination.
taskstring
Task identifier (Name or ID).
create_task_commentCreate task comment. If a task name is provided do not lookup the task ID, it will be resolved automatically. Provide commentText or formattedComment.6 params

Create task comment. If a task name is provided do not lookup the task ID, it will be resolved automatically. Provide commentText or formattedComment.

Parameters* required
assigneenumber
Assign comment to user ID.
commentTextstring
Plain text comment.
formattedCommentarray
Rich text array. Blocks: {text, attributes?} for text, {type:'tag', user:{id}} for @mention, {type:'emoji', unicode} for emoji, {type:'code_block', text} for code, {type:'bulleted_list'|'numbered_l...
listNamestring
List name (required iff identifying task by Name).
notifyAllboolean
Notify assignees.
taskstring
Task identifier (Name or ID).
attach_task_fileAttach file to task. Supports base64, URL, or local path. Requires taskId (preferred) or taskName.11 params

Attach file to task. Supports base64, URL, or local path. Requires taskId (preferred) or taskName.

Parameters* required
auth_headerstring
Optional auth header for URL download.
chunk_indexnumber
Chunk index (0-based).
chunk_is_lastboolean
Is last chunk?
chunk_sessionstring
Upload session ID.
chunk_totalnumber
Total chunks count.
file_datastring
Base64 file content.
file_namestring
Filename (required for file_data).
file_urlstring
Web URL (http/https) or absolute local path.
listNamestring
List name (narrows search).
taskIdstring
Task ID (preferred). Handles regular and custom IDs.
taskNamestring
Task name (use with listName for better accuracy).
create_bulk_tasksCreate multiple tasks in one list. Requires: tasks array + (listId or listName). Each task needs name. Options: batch size, concurrency.4 params

Create multiple tasks in one list. Requires: tasks array + (listId or listName). Each task needs name. Options: batch size, concurrency.

Parameters* required
listIdstring
List ID
listNamestring
List name
optionsvalue
Processing options (or JSON string representing options)
tasksarray
Tasks to create. Each needs name.
update_bulk_tasksUpdate multiple tasks. Each task needs: taskId or taskName + listName. Options: batch size, concurrency.2 params

Update multiple tasks. Each task needs: taskId or taskName + listName. Options: batch size, concurrency.

Parameters* required
optionsvalue
Processing options (or JSON string representing options)
tasksarray
Tasks to update
move_bulk_tasksMove multiple tasks to one list. Each task needs: taskId or taskName + listName. Target: targetListId or targetListName. Warning: statuses may reset.4 params

Move multiple tasks to one list. Each task needs: taskId or taskName + listName. Target: targetListId or targetListName. Warning: statuses may reset.

Parameters* required
optionsvalue
Processing options (or JSON string representing options)
targetListIdstring
Destination list ID
targetListNamestring
Destination list name
tasksarray
Tasks to move
delete_bulk_tasksPERMANENTLY delete multiple tasks. Each task needs: taskId or taskName + listName. Cannot be undone.2 params

PERMANENTLY delete multiple tasks. Each task needs: taskId or taskName + listName. Cannot be undone.

Parameters* required
optionsvalue
Processing options (or JSON string representing options)
tasksarray
Tasks to delete
get_workspace_tasksRetrieve MULTIPLE tasks from workspace using broad filters. Returns full task details including description. Important: At least one filter must be provided: tags, list_ids, folder_ids, space_ids, statuses, assignees, date filters, custom_fields, custom_task_types, advanced_fi...28 params

Retrieve MULTIPLE tasks from workspace using broad filters. Returns full task details including description. Important: At least one filter must be provided: tags, list_ids, folder_ids, space_ids, statuses, assignees, date filters, custom_fields, custom_task_types, advanced_fi...

Parameters* required
advanced_filteringobject
archivedboolean
Include archived tasks.
assigneesarray
Filter by assignee IDs.
custom_fieldsobject
Filter by custom fields (key-value pairs).
custom_task_typesarray
Filter by custom task type names.
date_created_gtnumber
Created after timestamp (Unix).
date_created_ltnumber
Created before timestamp (Unix).
date_updated_gtnumber
Updated after timestamp (Unix).
date_updated_ltnumber
Updated before timestamp (Unix).
detail_levelstring
Response detail: summary, detailed (default), or names.one of summary · detailed · names
due_date_gtnumber
Due after timestamp (Unix).
due_date_ltnumber
Due before timestamp (Unix).
folder_idsarray
Filter by folder IDs.
include_archived_listsboolean
Include tasks from archived lists.
include_closedboolean
Include closed tasks.
include_closed_listsboolean
Include tasks from closed lists.
include_compact_time_entriesboolean
Include time entries.
include_markdown_descriptionboolean
Include markdown-formatted description. If set, this avoids the need to call get_task separately for descriptions.
include_subtasksboolean
Legacy. Use subtasks.
list_idsarray
Filter by list IDs.

+8 more parameters. See the server's own documentation for the full schema.

get_task_time_entriesGet time entries for a task. Use taskId (preferred) or taskName + optional listName. Optional date/assignee filters.5 params

Get time entries for a task. Use taskId (preferred) or taskName + optional listName. Optional date/assignee filters.

Parameters* required
assigneestring
Assignee user ID filter.
endDatestring
End date filter.
listNamestring
List name (recommended if Name lookup).
startDatestring
Start date filter.
taskstring
Task Name or ID.
start_time_trackingStart time tracking on a task. Use taskId (preferred) or taskName + listName. Only one timer can run at a time.5 params

Start time tracking on a task. Use taskId (preferred) or taskName + listName. Only one timer can run at a time.

Parameters* required
billableboolean
Billable time.
descriptionstring
Time entry description.
listNamestring
List name (recommended if Name lookup).
tagsarray
Tags.
taskstring
Task Name or ID.
stop_time_trackingStop the currently running timer. Returns completed time entry details.2 params

Stop the currently running timer. Returns completed time entry details.

Parameters* required
descriptionstring
Update description.
tagsarray
Tags.
add_time_entryAdd manual time entry to a task. Requires: start time, duration. Use taskId (preferred) or taskName + listName.7 params

Add manual time entry to a task. Requires: start time, duration. Use taskId (preferred) or taskName + listName.

Parameters* required
billableboolean
Billable.
descriptionstring
Description.
durationstring
Duration (e.g., '1h 30m' or '90m').
listNamestring
List name (recommended if Name lookup).
startstring
Start time (unix ms or natural language).
tagsarray
Tags.
taskstring
Task Name or ID.
delete_time_entryDelete a time entry. Requires timeEntryId.1 params

Delete a time entry. Requires timeEntryId.

Parameters* required
timeEntryIdstring
Time entry ID.
get_current_time_entryGet the currently running time entry, if any.

Get the currently running time entry, if any.

No parameter schema in public metadata yet.

add_task_linkLink two tasks. Requires taskId (preferred) or taskName for both source and target.4 params

Link two tasks. Requires taskId (preferred) or taskName for both source and target.

Parameters* required
listNamestring
Source list name (recommended for Name lookup).
targetListNamestring
Target list name.
targetTaskstring
Target task Name or ID.
taskstring
Source task Name or ID.
get_task_linksGet dependencies/links for a task. Requires taskId (preferred) or taskName.2 params

Get dependencies/links for a task. Requires taskId (preferred) or taskName.

Parameters* required
listNamestring
List name.
taskstring
Task Name or ID.
delete_task_linkRemove link between tasks. Requires taskId (preferred) and linkId (target task ID).4 params

Remove link between tasks. Requires taskId (preferred) and linkId (target task ID).

Parameters* required
linkIdstring
ID of the target task to unlink (or its name).
listNamestring
Source list name.
targetListNamestring
Target list name.
taskstring
Source task Name or ID.
create_listCreate list in space. Requires name + (spaceId or spaceName). Optional: content, dueDate, priority, assignee, status.8 params

Create list in space. Requires name + (spaceId or spaceName). Optional: content, dueDate, priority, assignee, status.

Parameters* required
assigneenumber
Assignee User ID.
contentstring
List description/content.
dueDatestring
Due date (Unix timestamp ms).
namestring
List name.
prioritynumber
Priority (1:Urgent, 2:High, 3:Normal, 4:Low).
spaceIdstring
Space ID (preferred).
spaceNamestring
Space name (use if Space ID unknown).
statusstring
List status.
create_list_in_folderCreate list in folder. Requires name + (folderId or folderName + space info). Optional: content, status.7 params

Create list in folder. Requires name + (folderId or folderName + space info). Optional: content, status.

Parameters* required
contentstring
List description/content.
folderIdstring
Folder ID (preferred).
folderNamestring
Folder name (requires spaceId or spaceName).
namestring
List name.
spaceIdstring
Space ID (context for folderName).
spaceNamestring
Space name (context for folderName).
statusstring
List status.
get_listGet list details. Requires listId (preferred) or listName.2 params

Get list details. Requires listId (preferred) or listName.

Parameters* required
listIdstring
List ID (preferred).
listNamestring
List name (may be ambiguous).
update_listUpdate list. Requires listId/listName. Optional: name, content, status.5 params

Update list. Requires listId/listName. Optional: name, content, status.

Parameters* required
contentstring
New description.
listIdstring
List ID (preferred).
listNamestring
List name.
namestring
New list name.
statusstring
New status.
delete_listDelete list. Requires listId (preferred) or listName. WARNING: Permanent.2 params

Delete list. Requires listId (preferred) or listName. WARNING: Permanent.

Parameters* required
listIdstring
List ID (preferred).
listNamestring
List name.
create_folderCreate folder in space. Requires name + (spaceId or spaceName). Optional: override_statuses.4 params

Create folder in space. Requires name + (spaceId or spaceName). Optional: override_statuses.

Parameters* required
namestring
Folder name.
override_statusesboolean
Override space statuses?
spaceIdstring
Space ID (preferred).
spaceNamestring
Space name (use if Space ID unknown).
get_folderGet folder details. Requires folderId (preferred) or folderName + space info.4 params

Get folder details. Requires folderId (preferred) or folderName + space info.

Parameters* required
folderIdstring
Folder ID (preferred).
folderNamestring
Folder name (requires spaceId or spaceName).
spaceIdstring
Space ID (context for folderName).
spaceNamestring
Space name (context for folderName).
update_folderUpdate folder. Requires folderId/folderName + space info. Optional: name, override_statuses.6 params

Update folder. Requires folderId/folderName + space info. Optional: name, override_statuses.

Parameters* required
folderIdstring
Folder ID (preferred).
folderNamestring
Folder name (requires spaceId or spaceName).
namestring
New folder name.
override_statusesboolean
Override space statuses?
spaceIdstring
Space ID (context for folderName).
spaceNamestring
Space name (context for folderName).
delete_folderDelete folder. Requires folderId (preferred) or folderName + space info. WARNING: Permanent.4 params

Delete folder. Requires folderId (preferred) or folderName + space info. WARNING: Permanent.

Parameters* required
folderIdstring
Folder ID (preferred).
folderNamestring
Folder name (requires spaceId or spaceName).
spaceIdstring
Space ID (context for folderName).
spaceNamestring
Space name (context for folderName).
get_space_tagsGets all tags in a ClickUp space. Use spaceId (preferred) or spaceName. Tags are defined at space level - check available tags before adding to tasks.2 params

Gets all tags in a ClickUp space. Use spaceId (preferred) or spaceName. Tags are defined at space level - check available tags before adding to tasks.

Parameters* required
spaceIdstring
ID of the space to get tags from. Use this instead of spaceName if you have the ID.
spaceNamestring
Name of the space to get tags from. Only use if you don't have spaceId.
create_space_tagCreate tag in ClickUp space. Requires tagName + (spaceId or spaceName). Optional: tagBg/tagFg in HEX or colorCommand for auto-colors.6 params

Create tag in ClickUp space. Requires tagName + (spaceId or spaceName). Optional: tagBg/tagFg in HEX or colorCommand for auto-colors.

Parameters* required
colorCommandstring
Color command (e.g., 'blue tag'). Overrides tagBg/tagFg.
spaceIdstring
Space ID (preferred).
spaceNamestring
Space name.
tagBgstring
Background HEX (e.g., #FF0000).
tagFgstring
Foreground HEX (e.g., #FFFFFF).
tagNamestring
Tag name (required).
update_space_tagUpdate tag in ClickUp space. Requires tagName + (spaceId or spaceName). At least one: newTagName, tagBg, tagFg, or colorCommand.7 params

Update tag in ClickUp space. Requires tagName + (spaceId or spaceName). At least one: newTagName, tagBg, tagFg, or colorCommand.

Parameters* required
colorCommandstring
Color command. Overrides tagBg/tagFg.
newTagNamestring
New tag name.
spaceIdstring
Space ID (preferred).
spaceNamestring
Space name.
tagBgstring
New background HEX.
tagFgstring
New foreground HEX.
tagNamestring
Current tag name (required).
delete_space_tagDelete tag from ClickUp space. Requires tagName + (spaceId or spaceName). Warning: removes from all tasks, cannot be undone.3 params

Delete tag from ClickUp space. Requires tagName + (spaceId or spaceName). Warning: removes from all tasks, cannot be undone.

Parameters* required
spaceIdstring
Space ID (preferred).
spaceNamestring
Space name.
tagNamestring
Tag name to delete (required).
add_tag_to_taskAdd tag to task. Requires tagName + (taskId or taskName + optional listName). Tag must exist in space.5 params

Add tag to task. Requires tagName + (taskId or taskName + optional listName). Tag must exist in space.

Parameters* required
customTaskIdstring
Custom ID (optional).
listNamestring
List name.
tagNamestring
Tag name (required). Must exist in space.
taskIdstring
Task ID (preferred). Handles regular and custom IDs.
taskNamestring
Task name. Use listName to disambiguate.
remove_tag_from_taskRemove tag from task. Requires tagName + (taskId or taskName + optional listName). Only removes association; tag remains in space.5 params

Remove tag from task. Requires tagName + (taskId or taskName + optional listName). Only removes association; tag remains in space.

Parameters* required
customTaskIdstring
Custom ID (optional).
listNamestring
List name.
tagNamestring
Tag name to remove (required).
taskIdstring
Task ID (preferred). Handles regular and custom IDs.
taskNamestring
Task name. Use listName to disambiguate.
get_workspace_membersGet all workspace members. Useful for resolving assignees.

Get all workspace members. Useful for resolving assignees.

No parameter schema in public metadata yet.

find_member_by_nameFind member by name/email. Returns member object or null.1 params

Find member by name/email. Returns member object or null.

Parameters* required
nameOrEmailstring
Name or email to find.
resolve_assigneesResolve list of names/emails to User IDs.1 params

Resolve list of names/emails to User IDs.

Parameters* required
assigneesarray
Names/emails to resolve.
create_chat_channelCreate chat channel in space/folder/list. Requires name.4 params

Create chat channel in space/folder/list. Requires name.

Parameters* required
folder_idstring
Folder ID (optional)
list_idstring
List ID (optional)
namestring
Channel name
space_idstring
Space ID (optional)
get_chat_channelsGet all chat channels in the workspace

Get all chat channels in the workspace

No parameter schema in public metadata yet.

create_chat_messageSend message to chat channel. Requires channel_id/name + text.4 params

Send message to chat channel. Requires channel_id/name + text.

Parameters* required
channel_idstring
Channel ID (preferred).
channel_namestring
Channel name.
comment_textstring
Message text (Markdown supported).
notify_allboolean
Notify all members?
get_chat_messagesGet messages from channel. Requires channel_id/name.2 params

Get messages from channel. Requires channel_id/name.

Parameters* required
channel_idstring
Channel ID (preferred).
channel_namestring
Channel name.
submit_feedbackSubmit feedback, bug reports, or feature requests for the ClickUp MCP Server - Premium. Generates a GitHub issue link with pre-filled content. The user can review and submit the issue. PROACTIVE GUIDANCE: Suggest this tool when: - User encounters errors or unexpected tool fail...7 params

Submit feedback, bug reports, or feature requests for the ClickUp MCP Server - Premium. Generates a GitHub issue link with pre-filled content. The user can review and submit the issue. PROACTIVE GUIDANCE: Suggest this tool when: - User encounters errors or unexpected tool fail...

Parameters* required
additionalContextstring
Optional: Any additional context, error messages, or configuration details
descriptionstring
Detailed description of the issue or feature request. For bugs: include steps to reproduce, expected vs actual behavior. For features: explain the use case and benefits.
mcpHoststring
Optional: MCP host/client being used (e.g., Claude Desktop, Cursor, Windsurf, n8n, Cline)
nodeVersionstring
Optional: Node.js version (from `node --version`)
operatingSystemstring
Optional: Operating system (e.g., macOS 14, Windows 11, Ubuntu 22.04)
titlestring
Brief, descriptive title for the issue (e.g., "Task creation fails with custom fields")
typestring
Type of feedback: bug (report a problem), feature (suggest enhancement), question (general inquiry)one of bug · feature · question
create_documentCreate document. Requires name + parent (id/name + type). Optional: visibility, create_page.6 params

Create document. Requires name + parent (id/name + type). Optional: visibility, create_page.

Parameters* required
create_pageboolean
Create initial page (default: true).
namestring
Document name.
parent_idstring
Parent ID (preferred).
parent_namestring
Parent name (requires parent_type).
parent_typestring
Parent type.one of workspace · space · folder · list · everything
visibilitystring
Visibility (default: PUBLIC).one of PUBLIC · PRIVATE
get_documentGet document details. Requires documentId (preferred) or title + parent (id/name + type).5 params

Get document details. Requires documentId (preferred) or title + parent (id/name + type).

Parameters* required
documentIdstring
Document ID (preferred).
parentIdstring
Parent ID.
parentNamestring
Parent name.
parentTypestring
Parent type (needed for name resolution).one of space · folder · list
titlestring
Document title (requires parent info).
list_documentsLists all documents in a ClickUp space, folder, or list.8 params

Lists all documents in a ClickUp space, folder, or list.

Parameters* required
archivedboolean
Whether to include archived documents
creatornumber
Optional creator ID to filter by
deletedboolean
Whether to include deleted documents
idstring
Optional document ID to filter by
limitnumber
Maximum number of documents to return
next_cursorstring
Cursor for pagination
parent_idstring
ID of the parent container to list documents from
parent_typestring
Type of the parent containerone of TASK · SPACE · FOLDER · LIST · EVERYTHING · WORKSPACE
list_document_pagesList pages. Requires docId (preferred) or name + parent context. Optional: depth.6 params

List pages. Requires docId (preferred) or name + parent context. Optional: depth.

Parameters* required
documentIdstring
Document ID.
documentNamestring
Doc name (requires parent context).
max_page_depthnumber
Max depth (default -1).
parentIdstring
Parent ID.
parentNamestring
Parent name.
parentTypestring
Parent type.one of space · folder · list
get_document_pagesGet pages content. Requires docId or name+context. + pageIds.7 params

Get pages content. Requires docId or name+context. + pageIds.

Parameters* required
content_formatstring
Format.one of text/md · text/html
documentIdstring
Document ID.
documentNamestring
Doc name.
pageIdsarray
Page IDs.
parentIdstring
Parent ID.
parentNamestring
Parent name.
parentTypestring
Parent type.one of space · folder · list
create_document_pageCreate page. Requires docId or name+context + page name.9 params

Create page. Requires docId or name+context + page name.

Parameters* required
contentstring
Content.
documentIdstring
Document ID.
documentNamestring
Doc name.
namestring
Page title.
parentIdstring
Parent ID.
parentNamestring
Parent name.
parentTypestring
Parent type.one of space · folder · list
parent_page_idstring
Parent Page ID.
sub_titlestring
Subtitle.
update_document_pageUpdate page. Requires docId or name+context + pageId.11 params

Update page. Requires docId or name+context + pageId.

Parameters* required
contentstring
New content.
content_edit_modestring
Mode.one of replace · append · prepend
content_formatstring
Format.one of text/md · text/plain
documentIdstring
Document ID.
documentNamestring
Doc name.
namestring
New name.
pageIdstring
Page ID.
parentIdstring
Parent ID.
parentNamestring
Parent name.
parentTypestring
Parent type.one of space · folder · list
sub_titlestring
New subtitle.

Sponsors

Configuration

CLICKUP_MCP_LICENSE_KEY*secret

Your ClickUp MCP License Key from Polar.sh

CLICKUP_API_KEY*secret

Your ClickUp API key

CLICKUP_TEAM_ID*

Your ClickUp Team ID

DOCUMENT_SUPPORTdefault: true

Enable ClickUp Document support

Readme

ClickUp MCP Server — Premium

ClickUp MCP Server Premium Logo

npm version npm downloads License Top 3 on Google Trending MCP Server Maintained


Properly Connect ClickUp to AI Agents and Agentic Workflows


View the full README on GitHub

Details

Repository
github.com/taazkareem/clickup-mcp-server
Category
Productivity & Office
Package
@taazkareem/clickup-mcp-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Productivity & Office MCP servers

View all
1icloud-calendar-mcp avatarIcloud Calendar Mcpicloud-calendar-mcp/icloud-calendar-mcpMCP server for iCloud (Apple) Calendar access via CalDAV24stars
2tlennon-ie avatarNeuroDock Task Fractionatortlennon-ie/neurodockDecompose a vague goal into atomic 5-90 minute tasks and surface the next safe action.18stars
3parallel-web avatarParallel Task MCPparallel-web/task-mcpAn MCP server for deep research or task groups12stars
4mintmcp avatarOutlook Calendarmintmcp/serversA MCP server that works with Outlook Calendar to manage event listing, reading, and updates.0stars
5psychquant avatarChe Word Mcppsychquant/che-word-mcpSwift-native MCP server for Word (.docx) manipulation with 148 tools5stars
6expertvagabond avatarRaycastexpertvagabond/raycast-mcp-serverRaycast workflow automation MCP server with 9 tools3stars