Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/clickup

OCI · GHCR.IO/MCPARMORY/CLICKUP:1.0.4 · 2 COMPONENTS

Manage tasks, lists, checklists, comments, and project workflows

0 this week 50 Trust /100

Last scanned (7 hours ago)

Scores higher than 77% of OCI servers

Category Project Management

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency32
Schema Quality & AI Usability67
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 25980 tokens (~193/item across 134 items; 134 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 26 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 134 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 1 Nov 26 0
    • Stability: 0.97 → pass security
  • 31 Oct 26 0
    • Stability: pass → 0.97 functional
  • 23 Oct 26 0
    • Stability: 0.97 → pass security
  • 22 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 −1
    • Stability: pass → 0.93 functional
  • 17 Oct 26 +3
    • Stability: 0.77 → pass security
  • 16 Oct 26 −3
    • Stability: pass → 0.77 functional
  • 15 Oct 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed oci/ghcr.io/mcparmory/clickup:1.0.4

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 134 exposed · ~25,980 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
list_tasks ~765

Retrieve up to 100 tasks per page from a specified List, returning only tasks whose home List matches the given list_id by default. Use filtering, sorting, and pagination parameters to narrow results by status, assignee, tags, dates, custom fields, and more.

NameTypeReqDescription
archivedboolean–When true, includes archived tasks in the response. Archived tasks are excluded by default.
assigneesarray–Array of assignee user IDs to filter tasks by. Only tasks assigned to at least one of the specified users are returned.
custom_fieldarray–Array representing a single Custom Field filter, used when filtering tasks by exactly one Custom Field or Custom Relationship. Use custom_fields when filtering across multiple Custom Fields at once.
custom_fieldsarray–Array of Custom Field filter objects for filtering tasks across multiple Custom Fields simultaneously. Each object must specify a field_id, an operator, and a value. Use custom_field instead when fil…
custom_itemsarray–Array of custom task type identifiers to filter by. Use 0 for standard tasks, 1 for Milestones, or any other workspace-defined custom task type ID.
date_created_gtinteger–Returns only tasks created strictly after this Unix timestamp in milliseconds.
date_created_ltinteger–Returns only tasks created strictly before this Unix timestamp in milliseconds.
date_done_gtinteger–Returns only tasks marked done strictly after this Unix timestamp in milliseconds.
date_done_ltinteger–Returns only tasks marked done strictly before this Unix timestamp in milliseconds.
date_updated_gtinteger–Returns only tasks last updated strictly after this Unix timestamp in milliseconds.
date_updated_ltinteger–Returns only tasks last updated strictly before this Unix timestamp in milliseconds.
due_date_gtinteger–Returns only tasks with a due date strictly after this Unix timestamp in milliseconds.
due_date_ltinteger–Returns only tasks with a due date strictly before this Unix timestamp in milliseconds.
include_closedboolean–When true, closed tasks are included in the response. Closed tasks are excluded by default.
include_markdown_descriptionboolean–When true, task descriptions are returned in Markdown format instead of plain text.
include_timlboolean–When true, tasks that belong to multiple Lists (Tasks in Multiple Lists) are included in the response, even if their home List differs from the specified list_id. Excluded by default.
list_idnumberyesThe unique numeric ID of the List whose tasks you want to retrieve. To find it, hover over the List in the Sidebar, click the ellipsis menu, select Copy link, and extract the number following '/li' i…
order_bystring–Field by which to sort the returned tasks. Defaults to 'created' if not specified.
pageinteger–Zero-based page number for paginated results. Increment to retrieve subsequent pages of up to 100 tasks each.
reverseboolean–When true, reverses the sort order of the returned tasks.
statusesarray–Array of status names to filter tasks by. Only tasks matching one of the provided statuses are returned. To include closed tasks, also set include_closed to true.
subtasksboolean–When true, subtasks are included in the response alongside top-level tasks. Subtasks are excluded by default.
tagsarray–Array of tag names to filter tasks by. Only tasks that have at least one of the specified tags are returned.
watchersarray–Array of watcher user IDs to filter tasks by. Only tasks watched by at least one of the specified users are returned.

No output schema declared.

No examples provided.

list_tasks_by_team ~879

Retrieve tasks from a Workspace that match specified filter criteria such as status, assignee, due date, tags, and location (Space, Folder, or List). Results are paginated at 100 tasks per page and limited to tasks the authenticated user can access.

NameTypeReqDescription
assigneesarray–Array of ClickUp user IDs used to filter tasks by assignee. Multiple assignee IDs can be provided to match tasks assigned to any of the specified users.
custom_fields_field_idsarray–List of Custom Field IDs to filter by (one per filter entry).
custom_fields_operatorsarray–List of operators for each Custom Field filter (e.g. '=', '<', '>', '!='). Must match length of custom_fields_field_ids.
custom_fields_valuesarray–List of values for each Custom Field filter. Must match length of custom_fields_field_ids.
custom_itemsarray–Array of custom task type identifiers used to filter results. Use `0` for standard tasks, `1` for Milestones, or any other numeric ID corresponding to a custom task type defined in the Workspace.
date_created_gtinteger–Returns only tasks created strictly after this value, expressed as a Unix timestamp in milliseconds.
date_created_ltinteger–Returns only tasks created strictly before this value, expressed as a Unix timestamp in milliseconds.
date_done_gtinteger–Returns only tasks marked as done strictly after this value, expressed as a Unix timestamp in milliseconds.
date_done_ltinteger–Returns only tasks marked as done strictly before this value, expressed as a Unix timestamp in milliseconds.
date_updated_gtinteger–Returns only tasks last updated strictly after this value, expressed as a Unix timestamp in milliseconds.
date_updated_ltinteger–Returns only tasks last updated strictly before this value, expressed as a Unix timestamp in milliseconds.
due_date_gtinteger–Returns only tasks with a due date strictly after this value, expressed as a Unix timestamp in milliseconds.
due_date_ltinteger–Returns only tasks with a due date strictly before this value, expressed as a Unix timestamp in milliseconds.
include_closedboolean–When set to true, includes closed tasks in the response alongside open tasks. Closed tasks are excluded by default.
include_markdown_descriptionboolean–When set to true, task description fields in the response are returned in Markdown format instead of plain text.
list_idsarray–Array of List IDs used to filter tasks to only those belonging to the specified Lists. Multiple values are supported.
order_bystring–Field by which to sort the returned tasks. Defaults to `created` if not specified. Accepted values are `id`, `created`, `updated`, and `due_date`.
pageinteger–Zero-based page number for paginated results; begin with 0 for the first page and increment to retrieve subsequent pages.
parentstring–The ID of a parent task; when provided, the response returns the subtasks belonging to that parent task rather than top-level tasks.
project_idsarray–Array of Folder IDs (referred to as `project_ids` in the API) used to filter tasks to only those within the specified Folders. Multiple values are supported.
reverseboolean–When set to true, reverses the sort order of the results so that the most recent or highest-value items appear first.
space_idsarray–Array of Space IDs used to filter tasks to only those belonging to the specified Spaces. Multiple values are supported.
statusesarray–Array of status names used to filter tasks by their current status. Use URL encoding for status names that contain spaces (e.g., a space character is represented as `%20`).
subtasksboolean–When set to true, includes subtasks in the response. Subtasks are excluded by default.
tagsarray–Array of tag names used to filter tasks that have all specified tags applied. Use URL encoding for tag names containing spaces (e.g., a space character is represented as `%20`).
team_IdnumberyesThe unique numeric ID of the Workspace (team) from which to retrieve tasks.

No output schema declared.

No examples provided.

list_templates ~118

Retrieves all List templates available in a Workspace, returning their IDs and metadata. Use the returned template IDs (prefixed with `t-`) to create Lists from templates in a Folder or Space.

NameTypeReqDescription
Content-TypestringyesMIME type for the request body, indicating the format of the data being sent.
pageintegeryesZero-indexed page number for paginating through template results; start at 0 for the first page.
team_idnumberyesThe unique identifier of the Workspace whose List templates you want to retrieve.

No output schema declared.

No examples provided.

list_time_entries ~619

Retrieve time entries for a workspace filtered by a date range, location, assignee, and billing status. Defaults to the last 30 days for the authenticated user; only one location filter (space, folder, list, or task) may be applied at a time.

NameTypeReqDescription
Content-TypestringyesThe media type of the request payload, which must be set to indicate JSON content.
assigneenumber–Filter results to one or more specific users by their user IDs, supplied as a comma-separated list. Only Workspace Owners and Admins may retrieve entries for users other than themselves.
custom_task_idsboolean–Set to true to reference the target task using its custom task ID instead of its standard ClickUp task ID. Must be used together with the team_id parameter.
end_datenumber–The end of the date range filter expressed as a Unix timestamp in milliseconds. Defaults to the current time if omitted.
folder_idnumber–Restricts results to time entries linked to tasks within the specified Folder. Cannot be combined with space_id, list_id, or task_id.
include_approval_detailsboolean–When set to true, includes current approval details for each time entry such as the approver ID, approval timestamp, list of approvers, and current approval status.
include_approval_historyboolean–When set to true, includes the full approval history for each time entry, including status changes, reviewer notes, and approver details.
include_location_namesboolean–When set to true, enriches each time entry with the human-readable names of its associated List, Folder, and Space alongside their respective IDs.
include_task_tagsboolean–When set to true, includes any tags associated with the task linked to each time entry in the response.
is_billableboolean–Filters results by billing status: set to true to return only billable time entries, or false to return only non-billable time entries. Omit to return all entries regardless of billing status.
list_idnumber–Restricts results to time entries linked to tasks within the specified List. Cannot be combined with space_id, folder_id, or task_id.
space_idnumber–Restricts results to time entries linked to tasks within the specified Space. Cannot be combined with folder_id, list_id, or task_id.
start_datenumber–The beginning of the date range filter expressed as a Unix timestamp in milliseconds. Defaults to 30 days before the current time if omitted.
task_idstring–Restricts results to time entries linked to a single specific task. Cannot be combined with space_id, folder_id, or list_id.
team_IdnumberyesThe unique identifier of the workspace from which to retrieve time entries.
team_idnumber–The workspace ID required when custom_task_ids is set to true, used to resolve the custom task ID to the correct task within the workspace.

No output schema declared.

No examples provided.

list_time_entry_tags ~91

Retrieves all labels (tags) that have been applied to time entries within a specified Workspace. Useful for auditing or filtering time entry categorization across a team.

NameTypeReqDescription
Content-TypestringyesThe media type of the request payload, indicating the format in which data is being sent to the server.
team_idnumberyesThe unique identifier of the Workspace whose time entry tags you want to retrieve.

No output schema declared.

No examples provided.

list_user_groups ~121

Retrieves User Groups within a specified Workspace, optionally filtered to one or more specific groups. Note: in the API, 'team_id' refers to the Workspace ID and 'group_id' refers to a User Group ID.

NameTypeReqDescription
group_idsarray–An optional list of User Group IDs to filter results to specific groups; omit to return all User Groups in the Workspace. Each item should be a valid User Group ID string. Order is not significant.
team_idnumberyesThe unique ID of the Workspace whose User Groups you want to retrieve.

No output schema declared.

No examples provided.

list_view_tasks ~72

Retrieve all visible tasks within a specific ClickUp view, returned in paginated results.

NameTypeReqDescription
pageintegeryesThe zero-based page number to retrieve for paginated results, where 0 returns the first page.
view_idstringyesThe unique identifier of the view whose tasks you want to retrieve.

No output schema declared.

No examples provided.

list_views ~51

Retrieves all task and page views available for a specified List. Returns standard views and required views as separate response groups.

NameTypeReqDescription
list_idnumberyesThe unique identifier of the List whose views you want to retrieve.

No output schema declared.

No examples provided.

list_webhooks ~54

Retrieves all webhooks created via the API for a specified Workspace. Only webhooks created by the authenticated user are returned.

NameTypeReqDescription
team_idnumberyesThe unique identifier of the Workspace whose webhooks you want to retrieve.

No output schema declared.

No examples provided.

list_workspace_custom_fields ~95

Retrieves all Custom Fields created at the Workspace level for a specific Workspace. Note that Custom Fields created at the Space, Folder, or List level are not included in the results.

NameTypeReqDescription
Content-TypestringyesThe media type of the request payload, indicating the format of the request body sent to the API.
team_idnumberyesThe unique identifier of the Workspace whose Workspace-level Custom Fields you want to retrieve.

No output schema declared.

No examples provided.

list_workspace_views ~59

Retrieves all task and page views available at the Everything level of a Workspace, providing a top-level overview of all views across the entire Workspace.

NameTypeReqDescription
team_idnumberyesThe unique identifier of the Workspace whose Everything-level views you want to retrieve.

No output schema declared.

No examples provided.

list_workspaces ~33

Retrieves all workspaces accessible to the currently authenticated user. Use this to discover available workspaces before performing workspace-specific operations.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

merge_tasks ~125

Merges one or more source tasks into a specified target task, consolidating their content and history. Source tasks are provided in the request body, and Custom Task IDs are not supported.

NameTypeReqDescription
source_task_idsarrayyesAn array of IDs representing the source tasks to merge into the target task. Order is not significant; all listed tasks will be merged. Custom Task IDs are not supported.
task_idstringyesThe unique ID of the target task that all source tasks will be merged into. Must be a valid internal task ID; Custom Task IDs are not supported.

No output schema declared.

No examples provided.

remove_folder_guest ~120

Revoke a guest's access to a specific Folder, removing their ability to view or interact with its contents. This endpoint is only available on the Enterprise Plan.

NameTypeReqDescription
folder_idnumberyesThe unique numeric identifier of the Folder from which the guest's access will be revoked.
guest_idnumberyesThe unique numeric identifier of the guest whose access to the Folder will be removed.
include_sharedboolean–When set to false, the response excludes details of items shared with the guest; defaults to true to include shared item details.

No output schema declared.

No examples provided.

remove_list_guest ~121

Revokes a guest's access to a specific List, removing their ability to view or interact with it. This endpoint is exclusively available to Workspaces on the Enterprise Plan.

NameTypeReqDescription
guest_idnumberyesThe unique identifier of the guest whose access to the List will be removed.
include_sharedboolean–Controls whether the response includes details of items shared with the guest. Set to false to exclude shared item details; defaults to true.
list_idnumberyesThe unique identifier of the List from which the guest's access will be revoked.

No output schema declared.

No examples provided.

remove_tags_from_time_entries ~123

Remove one or more tags from specified time entries in a workspace. This disassociates the labels from the time entries without deleting the tags from the workspace.

NameTypeReqDescription
tagsarrayyesList of tag objects to remove from the specified time entries. Order is not significant; each item should represent a valid tag associated with the workspace.
team_idnumberyesThe unique identifier of the workspace containing the time entries.
time_entry_idsarrayyesList of time entry IDs from which the specified tags will be removed. Order is not significant.

No output schema declared.

No examples provided.

remove_task_from_list ~102

Removes a task from an additional (non-home) List it has been added to. Requires the Tasks in Multiple Lists ClickApp to be enabled; a task cannot be removed from its original home List.

NameTypeReqDescription
list_idnumberyesThe unique numeric identifier of the List from which the task should be removed. Must not be the task's home List.
task_idstringyesThe unique string identifier of the task to remove from the specified List.

No output schema declared.

No examples provided.

remove_task_guest ~180

Revoke a guest's access to a specific task, removing their ability to view or interact with it. This endpoint is only available on the Enterprise Plan.

NameTypeReqDescription
custom_task_idsboolean–Set to true to reference the task by its custom task ID instead of the standard ClickUp task ID.
guest_idnumberyesThe numeric identifier of the guest user whose access to the task will be removed.
include_sharedboolean–Controls whether the response includes details of other items shared with the guest. Set to false to exclude shared item details; defaults to true.
task_idstringyesThe unique identifier of the task from which the guest's access will be revoked.
team_idnumber–The Workspace ID required when using custom task IDs. Must be provided alongside custom_task_ids=true to correctly resolve the task.

No output schema declared.

No examples provided.

remove_task_tag ~189

Removes a specific tag from a task without deleting the tag from the Space. The tag remains available for use on other tasks within the Space.

NameTypeReqDescription
Content-TypestringyesThe media type of the request body, indicating the format of the payload being sent.
custom_task_idsboolean–Set to true if referencing the task by its custom task ID instead of the default ClickUp task ID. Must be used in conjunction with the team_id parameter.
tag_namestringyesThe name of the tag to remove from the task. Must match the tag name exactly as it exists in the Space.
task_idstringyesThe unique identifier of the task from which the tag will be removed.
team_idnumber–The Workspace ID (team) required when custom_task_ids is set to true. Used to resolve the correct task when referencing by custom task ID.

No output schema declared.

No examples provided.

remove_workspace_guest ~76

Revokes a guest's access to the specified Workspace, removing all associated permissions. This endpoint is only available on the Enterprise Plan.

NameTypeReqDescription
guest_idnumberyesThe unique identifier of the guest whose Workspace access will be revoked.
team_idnumberyesThe unique identifier of the Workspace from which the guest will be removed.

No output schema declared.

No examples provided.

remove_workspace_user ~86

Deactivates and removes a user from the specified Workspace, revoking their access. This endpoint is exclusively available to Workspaces on the Enterprise Plan.

NameTypeReqDescription
team_idnumberyesThe unique identifier of the Workspace (team) from which the user will be removed.
user_idnumberyesThe unique identifier of the user to be deactivated and removed from the Workspace.

No output schema declared.

No examples provided.

rename_folder ~60

Renames an existing folder by updating its display name. The folder's contents and structure remain unchanged.

NameTypeReqDescription
folder_idnumberyesThe unique numeric identifier of the folder to rename.
namestringyesThe new name to assign to the folder.

No output schema declared.

No examples provided.

rename_time_entry_tag ~150

Rename an existing time entry tag within a workspace, updating its display name and color styling. All time entries using the old tag name will reflect the updated tag.

NameTypeReqDescription
namestringyesThe current name of the tag to be renamed.
new_namestringyesThe new name to assign to the tag, replacing the current name across all associated time entries.
tag_bgstringyesThe background color for the tag, specified as a hex color code.
tag_fgstringyesThe foreground (text) color for the tag, specified as a hex color code.
team_idnumberyesThe unique identifier of the workspace containing the time entry tags to update.

No output schema declared.

No examples provided.

reply_to_comment ~142

Create a threaded reply to an existing comment on a task. Supports assigning the reply to a user or group and controlling notification behavior.

NameTypeReqDescription
assigneeinteger–The user ID of the individual to assign this comment to.
comment_idnumberyesThe unique identifier of the parent comment to reply to.
comment_textstringyesThe text content of the threaded reply comment.
group_assigneestring–The identifier of the group to assign this comment to.
notify_allbooleanyesWhen true, the original comment creator is also notified of this reply. Assignees and task watchers are always notified regardless of this setting.

No output schema declared.

No examples provided.

set_task_custom_field_value ~232

Set or update the value of a specific Custom Field on a task. Requires the task ID and the UUID of the Custom Field to update.

NameTypeReqDescription
body––The request body containing the value to set for the Custom Field. The shape of the value varies by field type — supported types include URLs, UUIDs, email addresses, phone numbers, dates (millisecon…
custom_task_idsboolean–Set to true if you are referencing the task by its Custom Task ID instead of the standard task ID.
field_idstringyesThe universally unique identifier (UUID) of the Custom Field you want to set. Retrieve this from the Get Accessible Custom Fields or Get Task endpoints.
task_idstringyesThe unique identifier of the task you want to update with a Custom Field value.
team_idnumber–The Workspace ID required when referencing a task by its Custom Task ID. Must be provided alongside custom_task_ids=true.

No output schema declared.

No examples provided.

start_time_entry ~178

Starts a running timer for the authenticated user within the specified workspace. Optionally associates the entry with a task, tags, and billable status.

NameTypeReqDescription
billableboolean–Indicates whether the time being tracked should be marked as billable.
custom_task_idsboolean–Set to true if the task is being referenced by its custom task ID rather than its default system-generated ID.
descriptionstring–A brief label or note describing what the time entry is tracking.
tagsarray–A list of time tracking label objects to associate with this entry; available to Business Plan users and above. Order is not significant.
team_IdnumberyesThe unique identifier of the workspace in which to start the time entry.
tidstring–The ID of the task to associate with this time entry.

No output schema declared.

No examples provided.

stop_time_entry ~88

Stops the currently running timer for the authenticated user in the specified workspace. Only one active timer can be running at a time, and this operation halts it immediately.

NameTypeReqDescription
Content-TypestringyesThe media type of the request body, which must be set to indicate JSON formatting.
team_idnumberyesThe unique identifier of the workspace in which to stop the active time entry.

No output schema declared.

No examples provided.

track_task_time ~176

Records a time entry against a specific task using the legacy time tracking endpoint. For new integrations, the dedicated Time Tracking API endpoints are recommended instead.

NameTypeReqDescription
custom_task_idsboolean–Set to true if referencing the task by its custom task ID rather than the default system-generated ID.
endintegeryesThe end time of the tracked time entry as a Unix timestamp in milliseconds. Must be greater than the start value.
startintegeryesThe start time of the tracked time entry as a Unix timestamp in milliseconds.
task_idstringyesThe unique identifier of the task to log time against.
team_idnumber–The Workspace ID required when using custom task IDs. Must be provided alongside custom_task_ids=true.
timeintegeryesThe total duration of the time entry in milliseconds.

No output schema declared.

No examples provided.

update_checklist ~102

Rename a checklist or change its display order relative to other checklists on a task. Provide a new name, a new position, or both.

NameTypeReqDescription
checklist_idstringyesThe unique identifier (UUID) of the checklist to update.
namestring–The new display name for the checklist.
positioninteger–The zero-based display order of the checklist among all checklists on the task, where 0 places it at the top.

No output schema declared.

No examples provided.

update_checklist_item ~179

Update an individual item within a task checklist, allowing you to rename it, reassign it, mark it as resolved or unresolved, or nest it under another checklist item as a child.

NameTypeReqDescription
assigneestring–The user ID of the team member to assign to this checklist item.
checklist_idstringyesThe unique identifier of the checklist that contains the item to be updated.
checklist_item_idstringyesThe unique identifier of the specific checklist item to update.
namestring–The updated display name or label for the checklist item.
parentstring–The checklist item ID of the parent item under which this item should be nested, enabling hierarchical checklist structures.
resolvedboolean–Whether the checklist item is marked as completed; set to true to resolve it or false to reopen it.

No output schema declared.

No examples provided.

update_comment ~149

Update an existing task comment by modifying its text, assigning it to a user or group, or marking it as resolved. All core fields must be provided in the request.

NameTypeReqDescription
assigneeintegeryesThe user ID of the individual to assign the comment to.
comment_idnumberyesThe unique identifier of the comment to update.
comment_textstringyesThe updated text content to replace the existing comment body.
group_assigneeinteger–The group ID to assign the comment to, used when assigning to a team or group rather than an individual.
resolvedbooleanyesSet to true to mark the comment as resolved, or false to mark it as unresolved.

No output schema declared.

No examples provided.

update_goal ~228

Update an existing Goal's properties, including its name, due date, description, color, and ownership. Use this to rename a Goal, adjust its deadline, modify its description, or add and remove assigned owners.

NameTypeReqDescription
add_ownersarrayyesList of user IDs to add as owners of the Goal. Order is not significant; each item should be a valid user ID integer.
colorstringyesThe color to assign to the Goal, used for visual categorization in the UI. Provide a valid hex color code.
descriptionstringyesThe full replacement description for the Goal. This overwrites the existing description entirely.
due_dateintegeryesThe due date for the Goal, represented as a Unix timestamp in milliseconds.
goal_idstringyesThe unique identifier (UUID) of the Goal to update.
namestringyesThe new display name for the Goal.
rem_ownersarrayyesList of user IDs to remove as owners of the Goal. Order is not significant; each item should be a valid user ID integer.

No output schema declared.

No examples provided.

update_key_result ~106

Update the progress and notes for an existing key result. Use this to record current step completion and add contextual notes to track advancement toward a goal.

NameTypeReqDescription
key_result_idstringyesThe unique identifier of the key result to update.
notestringyesA note or comment describing the current status, blockers, or context for this progress update.
steps_currentintegeryesThe current number of steps completed toward the key result target. Should reflect the latest progress value.

No output schema declared.

No examples provided.

update_list ~297

Update a List's properties including its name, description, priority, assignee, due date, and color. Use this to rename a List or modify any of its metadata fields.

NameTypeReqDescription
assigneestring–The user ID of the member to assign as the List's default assignee.
duestring–Due date in ISO 8601 format. Include time (e.g. '2024-06-15T14:30:00') to set due_date_time=true, or date only (e.g. '2024-06-15') for due_date_time=false.
list_idstringyesThe unique identifier of the List to update.
markdown_contentstring–The List's description body formatted in Markdown. Use this field instead of `content` to apply rich text formatting.
namestringyesThe new display name for the List.
priorityinteger–The priority level for the List, represented as an integer (e.g., 1 = urgent, 2 = high, 3 = normal, 4 = low).
statusstring–The color applied to the List, referred to as its status. This controls the List's color indicator, not the task statuses within the List.
unset_statusboolean–When set to true, removes the currently applied color from the List. Defaults to false, which preserves the existing color.

No output schema declared.

No examples provided.

update_space ~498

Update a Space's settings including its name, color, privacy, and enabled ClickApps such as due dates, time tracking, tags, and custom fields.

NameTypeReqDescription
admin_can_managebooleanyesWhether workspace admins are permitted to manage this private Space. Enabling or restricting this setting is an Enterprise Plan feature.
checklistsEnabledbooleanyesWhether the Checklists ClickApp is enabled for this Space, allowing checklist items to be added to tasks.
colorstringyesThe color associated with the Space, used for visual identification in the UI.
custom_fieldsEnabledbooleanyesWhether the Custom Fields ClickApp is enabled for this Space, allowing custom data fields to be defined on tasks.
dependency_warningEnabledbooleanyesWhether a warning is shown when a task with unresolved dependencies is marked complete.
due_datesEnabledbooleanyesWhether the Due Dates ClickApp is enabled for this Space, allowing tasks to have due date fields.
multiple_assigneesbooleanyesWhether tasks in this Space can be assigned to multiple members simultaneously.
namestringyesThe new display name for the Space.
portfoliosEnabledbooleanyesWhether the Portfolios ClickApp is enabled for this Space, allowing tasks and lists to be tracked in portfolio views.
privatebooleanyesWhether the Space is private; private Spaces are only visible to invited members.
remap_closed_due_datebooleanyesWhether due dates on closed dependent tasks are also remapped when a predecessor task's due date changes.
remap_dependenciesEnabledbooleanyesWhether dependency remapping is enabled, automatically adjusting dependent task dates when a predecessor's dates change.
remap_due_datesbooleanyesWhether due dates on dependent tasks are automatically remapped when a predecessor task's due date changes.
space_idnumberyesThe unique identifier of the Space to update.
start_datebooleanyesWhether tasks in this Space support a start date field in addition to a due date.
tagsEnabledbooleanyesWhether the Tags ClickApp is enabled for this Space, allowing tasks to be labeled with tags.
time_estimatesEnabledbooleanyesWhether the Time Estimates ClickApp is enabled for this Space, allowing estimated time to be set on tasks.
time_trackingEnabledbooleanyesWhether the Time Tracking ClickApp is enabled for this Space, allowing members to log time on tasks.

No output schema declared.

No examples provided.

update_space_tag ~149

Updates the name and color properties of an existing tag within a specified space. Use this to rename a tag or change its foreground and background display colors.

NameTypeReqDescription
bg_colorstringyesThe background color for the tag, typically provided as a hex color code.
fg_colorstringyesThe foreground (text) color for the tag, typically provided as a hex color code.
namestringyesThe new display name to assign to the tag.
space_idnumberyesThe unique identifier of the space that contains the tag to be updated.
tag_namestringyesThe current name of the tag to be edited, used to identify the tag within the space.

No output schema declared.

No examples provided.

update_task ~566

Update one or more fields on an existing task by its task ID. Supports updating metadata, assignments, dates, status, priority, and more.

NameTypeReqDescription
archivedboolean–Set to true to archive the task, or false to unarchive it.
assigneesAddarrayyesList of user IDs to add as assignees to the task. Order is not significant.
assigneesRemarrayyesList of user IDs to remove from the task's assignees. Order is not significant.
custom_item_idnumber–The custom task type ID to assign to this task. Set to null to use the default 'Task' type. Retrieve available custom task type IDs using the Get Custom Task Types endpoint.
due_dateinteger–The due date for the task as a Unix timestamp in milliseconds.
due_date_timeboolean–Set to true if the due date includes a specific time component, or false if it is a date-only value.
group_assigneesAddarray–List of group (team) IDs to add as group assignees to the task. Order is not significant.
group_assigneesRemarray–List of group (team) IDs to remove from the task's group assignees. Order is not significant.
markdown_contentstring–Markdown-formatted description for the task. Takes precedence over the plain-text description field if both are provided.
namestring–The display name of the task.
parentstring–The task ID of the parent task to move this subtask under. Cannot be used to convert a subtask back into a top-level task by passing null.
pointsnumber–The number of Sprint Points to assign to this task.
priorityinteger–The priority level of the task, where 1 is urgent, 2 is high, 3 is normal, and 4 is low.
start_dateinteger–The start date for the task as a Unix timestamp in milliseconds.
start_date_timeboolean–Set to true if the start date includes a specific time component, or false if it is a date-only value.
statusstring–The status of the task. Must match a valid status name defined in the task's list.
task_idstringyesThe unique identifier of the task to update.
time_estimateinteger–The estimated time to complete the task, in milliseconds.
watchersAddarrayyesList of user IDs to add as watchers on the task. Order is not significant.
watchersRemarrayyesList of user IDs to remove from the task's watchers. Order is not significant.

No output schema declared.

No examples provided.

update_time_entry ~319

Update the details of an existing time entry in a workspace, including its description, tags, start/end times, duration, and billable status.

NameTypeReqDescription
billableboolean–Indicates whether the time entry should be marked as billable.
custom_task_idsboolean–Set to true to reference the associated task by its custom task ID instead of its default ClickUp task ID.
descriptionstring–A text description or note to associate with the time entry.
durationinteger–The duration of the time entry in milliseconds. Use this to set a fixed duration rather than deriving it from start and end times.
endinteger–The end time of the time entry as a Unix timestamp in milliseconds. Must be provided together with the start parameter.
startinteger–The start time of the time entry as a Unix timestamp in milliseconds. Must be provided together with the end parameter.
tag_actionstring–Specifies how the provided tags should be applied — for example, whether to replace existing tags or add to them.
tagsarrayyesA list of time tracking label objects to apply to the time entry. Available on Business Plan and above. Order is not significant; each item should be a valid tag object.
team_idnumberyesThe unique identifier of the workspace containing the time entry.
tidstringyesThe unique identifier of the task to associate with this time entry.
timer_idnumberyesThe unique identifier of the time entry to update.

No output schema declared.

No examples provided.

update_time_entry_legacy ~207

Updates an existing tracked time interval on a task by modifying its start time, end time, or duration. Note: This is a legacy endpoint; the Time Tracking API is recommended for managing time entries.

NameTypeReqDescription
custom_task_idsboolean–Set to true to reference the task by its custom task ID instead of its default system ID.
endintegeryesThe end time of the tracked interval as a Unix timestamp in milliseconds. Must be greater than the start value.
interval_idstringyesThe unique identifier of the specific time interval to edit.
startintegeryesThe start time of the tracked interval as a Unix timestamp in milliseconds.
task_idstringyesThe unique identifier of the task containing the time interval to update.
team_idnumber–The Workspace ID required when using custom task IDs. Must be provided alongside custom_task_ids=true.
timeintegeryesThe total duration of the tracked time interval in milliseconds.

No output schema declared.

No examples provided.

update_user_group ~155

Updates a User Group's name, handle, or membership within a Workspace. Note that adding a guest with view-only permissions automatically converts them to a paid guest, which may incur prorated billing charges.

NameTypeReqDescription
addarrayyesList of user IDs to add to the User Group. Each item should be a valid user ID string.
group_idstringyesThe unique identifier of the User Group to update.
handlestring–The new handle (short identifier or alias) for the User Group.
namestring–The new display name for the User Group.
remarrayyesList of user IDs to remove from the User Group. Each item should be a valid user ID string.

No output schema declared.

No examples provided.

update_view ~912

Update an existing view by renaming it or modifying its grouping, sorting, filters, columns, and display settings. Supports all view types within a Workspace, Space, Folder, or List.

NameTypeReqDescription
assigned_commentsbooleanyesWhen true, the view displays only tasks that have comments assigned to a user.
assigneesarrayyesAn array of assignee user IDs used to filter tasks shown in the view to only those assigned to the specified users.
collapse_empty_columnsstring–Controls whether empty columns are collapsed in the view. Applicable primarily to Board views.
columnsFieldsarrayyesAn array of column field objects defining which columns are visible in the view. Custom Fields must use the cf_ prefix and be formatted as a JSON object with the field's UUID.
divideCollapsedarrayyesAn array of divide group identifiers that should be rendered in a collapsed state within the view.
divideDirnull–The sort direction for the divide field. Set to null to disable.
divideFieldnull–The field used to divide tasks within the view. Set to null to disable division.
filtersFieldsarrayyesAn array of filter field objects applied to the view to restrict which tasks are displayed. Refer to the filter-views documentation for the full list of supported fields.
groupingCollapsedarrayyesAn array of group identifiers that should be rendered in a collapsed state within the view.
groupingDirintegeryesThe sort direction for grouping. Use 1 for ascending order (e.g., urgent priority at top) or -1 for descending order (e.g., no priority at top).
groupingFieldstringyesThe field by which tasks in the view are grouped. Accepted values are none, status, priority, assignee, tag, or dueDate.
idstringyesThe unique identifier of the Workspace, Space, Folder, or List that contains this view.
ignorebooleanyesWhen true, ignores the default view settings and applies only the explicitly provided configuration.
me_checklistsbooleanyesWhen true, the view filters to show only tasks that have checklist items assigned to the currently authenticated user.
me_commentsbooleanyesWhen true, the view filters to show only tasks that have comments from the currently authenticated user.
me_subtasksbooleanyesWhen true, the view filters to show only tasks that have subtasks assigned to the currently authenticated user.
namestringyesThe new display name for the view.
opstringyesThe logical operator used to combine multiple filter conditions. Use AND to require all conditions to match, or OR to require at least one condition to match.
parentTypeintegeryesThe hierarchy level of the parent location where the view resides. Use 7 for Workspace, 4 for Space, 5 for Folder, or 6 for List.
searchstringyesA text search string used to filter tasks displayed in the view by keyword.
show_assigneesbooleanyesWhen true, assignee avatars or names are displayed on task cards within the view.
show_closedbooleanyesWhen true, closed tasks are included in the view alongside open tasks.
show_closed_subtasksbooleanyesWhen true, closed subtasks are included in the view.
show_imagesbooleanyesWhen true, image attachments are previewed directly on task cards within the view.
show_subtask_parent_namesbooleanyesWhen true, the parent task name is shown alongside each subtask in the view.
show_subtasksintegeryesControls how subtasks are displayed. Use 1 to show subtasks separately, 2 to show them expanded inline, or 3 to show them collapsed inline.
show_task_locationsbooleanyesWhen true, the location (Space, Folder, List) of each task is displayed within the view.
sortingFieldsarrayyesAn ordered array of field objects defining the sort criteria for the view. Each item specifies a field and sort direction; refer to the filter-views documentation for supported field names.
typestringyesThe type of view being updated (e.g., list, board, calendar).
unassigned_tasksbooleanyesWhen true, tasks with no assignee are included in the view.
view_idstringyesThe unique identifier of the view to update.

No output schema declared.

No examples provided.

update_workspace_guest ~214

Update permission settings and role assignment for a guest on a Workspace. This endpoint is only available on the Enterprise Plan.

NameTypeReqDescription
can_create_viewsboolean–Whether the guest is allowed to create new views within the Workspace.
can_edit_tagsboolean–Whether the guest is allowed to create, edit, and delete tags.
can_see_points_estimatedboolean–Whether the guest is allowed to view point estimations on tasks.
can_see_time_estimatedboolean–Whether the guest is allowed to view time estimations on tasks.
can_see_time_spentboolean–Whether the guest is allowed to view time tracked (spent) on tasks.
custom_role_idinteger–The ID of a custom role to assign to the guest, controlling their permission level within the Workspace.
guest_idnumberyesThe unique identifier of the guest whose settings are being updated.
team_idnumberyesThe unique identifier of the Workspace where the guest resides.

No output schema declared.

No examples provided.

update_workspace_user ~163

Update a workspace user's display name, admin status, and custom role assignment. This endpoint is exclusively available to Workspaces on the Enterprise Plan.

NameTypeReqDescription
adminbooleanyesWhether the user should be granted admin-level privileges in the Workspace. Set to true to grant admin access, false to revoke it.
custom_role_idintegeryesThe identifier of the custom role to assign to the user, as defined in the Workspace's Enterprise role configuration.
team_idnumberyesThe unique identifier of the Workspace (team) in which the user will be updated.
user_idnumberyesThe unique identifier of the user to be updated within the specified Workspace.
usernamestringyesThe new display name to assign to the user within the Workspace.

No output schema declared.

No examples provided.

upload_task_attachment ~164

Upload a local file to a task as an attachment using multipart/form-data. Note that cloud-hosted files are not supported; only locally accessible files can be attached.

NameTypeReqDescription
attachmentarray–Base64-encoded file content for upload. The file content to upload as a multipart/form-data attachment. Each item represents a part of the multipart payload for the file being attached.
custom_task_idsboolean–Set to true to reference the task by its custom task ID instead of the default system-generated task ID.
task_idstringyesThe unique identifier of the task to which the file will be attached.
team_idnumber–The Workspace ID required when referencing a task by its custom task ID. Must be provided alongside custom_task_ids=true.

No output schema declared.

No examples provided.

Install

How do I install the com.mcparmory/clickup MCP server?

com.mcparmory/clickup runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/clickup:1.0.4. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/clickup:1.0.4

# add to Claude Code
claude mcp add com-mcparmory-clickup -- docker run --rm -i ghcr.io/mcparmory/clickup:1.0.4
Common questions

What is the com.mcparmory/clickup MCP server?

com.mcparmory/clickup is an MCP server listed in the public MCP registry as com.mcparmory/clickup. Manage tasks, lists, checklists, comments, and project workflows. This page covers its container image (ghcr.io/mcparmory/clickup:1.0.4).

Is the com.mcparmory/clickup MCP server safe to use?

com.mcparmory/clickup scores 50 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/clickup MCP server expose?

com.mcparmory/clickup exposes 134 tools: upload_task_attachment, get_current_user, list_workspaces, create_checklist, update_checklist, and 129 more. Their descriptions and schemas cost roughly 25,980 tokens of context every time the server is loaded.

Is the com.mcparmory/clickup MCP server still maintained?

com.mcparmory/clickup is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.