{"tools":[{"name":"clickup_list_workspaces","title":"List workspaces","description":"List the workspaces (teams) this token can access, as id and name pairs. Workspace ID and team_id are the same value.","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"List workspaces","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_hierarchy","title":"Get workspace hierarchy","description":"Return the Spaces, Folders and Lists of a workspace as one tree with IDs and names. Use it to find the list_id, folder_id or space_id other tools need.","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"string","description":"Workspace ID. Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"space_ids":{"type":"array","items":{"type":"string"},"description":"Only include these Spaces."},"include_archived":{"type":"boolean","description":"Include archived Spaces, Folders and Lists. Default false."}}},"annotations":{"title":"Get workspace hierarchy","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_search_tasks","title":"Search tasks","description":"Find tasks in a workspace whose name, description, ID or custom ID contains every word of `query` (case-insensitive). ClickUp's public API has no text search, so this pages through the filtered workspace task list (100 tasks per page, most recently updated first) and matches locally. `complete: false` means the scan stopped at max_pages before reaching the end. Narrow it with space_ids, list_ids, statuses or assignees.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Words to match. Empty matches every task the filters return."},"workspace_id":{"type":"string","description":"Workspace ID. Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"space_ids":{"type":"array","items":{"type":"string"}},"list_ids":{"type":"array","items":{"type":"string"}},"folder_ids":{"type":"array","items":{"type":"string"}},"statuses":{"type":"array","items":{"type":"string"}},"assignees":{"type":"array","items":{"type":"string"},"description":"User IDs."},"tags":{"type":"array","items":{"type":"string"}},"include_closed":{"type":"boolean","description":"Include closed tasks. Default false."},"subtasks":{"type":"boolean","description":"Include subtasks. Default true."},"search_description":{"type":"boolean","description":"Also match the task description. Default true."},"max_pages":{"type":"integer","minimum":1,"maximum":20,"description":"Pages of 100 tasks to scan. Default 5."},"limit":{"type":"integer","minimum":1,"maximum":200,"description":"Maximum matches to return. Default 50."}},"required":["query"]},"annotations":{"title":"Search tasks","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_find_members","title":"Find workspace members","description":"List workspace members, optionally filtered by a name, username, email or initials fragment. Returns user IDs for assignees, watchers and mentions.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Case-insensitive fragment. Omit to list everyone."},"workspace_id":{"type":"string","description":"Workspace ID. Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Find workspace members","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_api_request","title":"Call any ClickUp API endpoint","description":"Send a request to any ClickUp REST endpoint, for endpoints that have no dedicated tool yet. `path` starts with /v2/ or /v3/, for example /v2/task/abc123 or /v3/workspaces/123/docs. Prefer the dedicated tools when one exists.","inputSchema":{"type":"object","properties":{"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"path":{"type":"string","description":"API path beginning with /v2/ or /v3/."},"query":{"type":"object","description":"Query parameters. Array values repeat the key.","additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"array","items":{"type":"string"}}]}},"body":{"description":"JSON request body."}},"required":["method","path"]},"annotations":{"title":"Call any ClickUp API endpoint","readOnlyHint":false,"destructiveHint":true,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_dependency","title":"Add Dependency","description":"Add Dependency.\n\nSet a task as waiting on or blocking another task.\n\nClickUp API: POST /v2/task/{task_id}/dependency","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"This is the task which is waiting on or blocking another task."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"type":"object","properties":{"depends_on":{"type":"string"},"dependency_of":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id"]},"annotations":{"title":"Add Dependency","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_guest_to_folder","title":"Add Guest To Folder","description":"Add Guest To Folder.\n\nShare a Folder with a guest.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /v2/folder/{folder_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."},"body":{"required":["permission_level"],"type":"object","properties":{"permission_level":{"description":"Can be `read` (view only), `comment`, `edit`, or `create` (full).","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id","guest_id","body"]},"annotations":{"title":"Add Guest To Folder","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_guest_to_list","title":"Add Guest To List","description":"Add Guest To List.\n\nShare a List with a guest.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /v2/list/{list_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."},"body":{"required":["permission_level"],"type":"object","properties":{"permission_level":{"description":"Can be `read` (view only), `comment`, `edit`, or `create` (full).","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","guest_id","body"]},"annotations":{"title":"Add Guest To List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_guest_to_task","title":"Add Guest To Task","description":"Add Guest To Task.\n\nShare a task with a guest.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /v2/task/{task_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"required":["permission_level"],"type":"object","properties":{"permission_level":{"description":"Can be `read` (view only), `comment`, `edit`, or `create` (full).","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","guest_id","body"]},"annotations":{"title":"Add Guest To Task","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_tag_to_task","title":"Add Tag To Task","description":"Add Tag To Task.\n\nAdd a Tag to a task.\n\nClickUp API: POST /v2/task/{task_id}/tag/{tag_name}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"tag_name":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","tag_name"]},"annotations":{"title":"Add Tag To Task","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_task_link","title":"Add Task Link","description":"Add Task Link.\n\nThis is the equivalent of the feature _Task Links_ in the right-hand sidebar of a Task.  It allows you to link two tasks together. General links or links to other objects than tasks are not supported.\n\nClickUp API: POST /v2/task/{task_id}/link/{links_to}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"The task to initiate the link from."},"links_to":{"type":"string","description":"The task to link to."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","links_to"]},"annotations":{"title":"Add Task Link","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_task_to_list","title":"Add Task To List","description":"Add Task To List.\n\nAdd a task to an additional List.\n\n***Note:** This endpoint requires the [Tasks in Multiple List ClickApp](https://help.clickup.com/hc/en-us/articles/6309958824727-Tasks-in-Multiple-Lists) to be enabled.*\n\nClickUp API: POST /v2/list/{list_id}/task/{task_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"task_id":{"type":"string"}},"required":["list_id","task_id"]},"annotations":{"title":"Add Task To List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_add_time_entry_tags","title":"Add tags from time entries","description":"Add tags from time entries.\n\nAdd a label to a time entry.\n\nClickUp API: POST /v2/team/{team_id}/time_entries/tags","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["time_entry_ids","tags"],"type":"object","properties":{"time_entry_ids":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"required":["name","tag_fg","tag_bg"],"type":"object","properties":{"name":{"type":"string"},"tag_fg":{"type":"string"},"tag_bg":{"type":"string"}}}}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Add tags from time entries","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_chat_channel","title":"Create a Channel","description":"Create a Channel.\n\nThis endpoint creates a new Channel not tied to a Space, Folder, or List. If a Channel with the specified name already exists it returns it.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/channels","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"type":"object","properties":{"description":{"description":"The description for the Chat being created.","type":"string"},"name":{"description":"The name for the Chat being created.","type":"string"},"topic":{"description":"The topic of the Chat being created.","type":"string"},"user_ids":{"description":"Optionally specify unique user IDs, up to 100.","type":"array","items":{"type":"string"},"maxItems":100,"uniqueItems":true},"visibility":{"description":"The visibility of the Chat being created. If not specified, the Chat is PUBLIC.","type":"string","enum":["PUBLIC","PRIVATE"]}},"required":["name"],"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create a Channel","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_chat_message","title":"Send a message","description":"Send a message.\n\nThis endpoint creates a top level message.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}/messages","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the Channel where the messages live."},"body":{"type":"object","properties":{"assignee":{"description":"The possible assignee of the message.","type":"string"},"group_assignee":{"description":"The possible group assignee of the message.","type":"string"},"triaged_action":{"description":"The triaged action applied to the message.","type":"number","enum":[1,2]},"triaged_object_id":{"description":"The message triaged action object id.","type":"string"},"triaged_object_type":{"description":"The message triaged action object type.","type":"number"},"type":{"description":"The type of message.","type":"string","enum":["message","post"]},"content":{"description":"The full content of the message to be created. Note: Some code examples may display additional backslashes.","format":"RichText","maxLength":40000,"type":"string"},"reactions":{"description":"The reactions to the message that exist at creation time","type":"array","items":{"type":"object","properties":{"date":{"description":"The date & time the reaction was created (Unix epoch milliseconds timestamp).","type":"number"},"reaction":{"description":"The reaction to the message.","type":"string"},"user_id":{"description":"The ID of the user who created the reaction.","type":"string"}},"required":["date","reaction","user_id"]},"maxItems":10},"followers":{"description":"The ids of the followers of the message","type":"array","items":{"type":"string"},"maxItems":10},"content_format":{"description":"The format of the Chat Message content (Default: text/md)","type":"string","default":"text/md","enum":["text/md","text/plain"]},"post_data":{"type":"object","properties":{"title":{"description":"The title of the chat post.","type":"string","maxLength":255},"subtype":{"type":"object","properties":{"id":{"description":"The subtype ID of the chat post. You can retrieve the available subtypes for your Workspace using the [Get Post Subtype IDs](https://developer.clickup.com/reference/getsubtypes) endpoint.","type":"string"}},"required":["id"],"description":"The subtype of the chat post."}},"required":["title","subtype"],"description":"The data of the post message."}},"required":["type","content"],"description":"JSON request body sent to ClickUp."}},"required":["channel_id","body"]},"annotations":{"title":"Send a message","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_chat_reaction","title":"Create a message reaction","description":"Create a message reaction.\n\nThis endpoint creates a message reaction using lower case emoji names.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/reactions","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"body":{"type":"object","properties":{"reaction":{"description":"The name of the emoji to use for the reaction.","type":"string"}},"required":["reaction"],"description":"JSON request body sent to ClickUp."}},"required":["message_id","body"]},"annotations":{"title":"Create a message reaction","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_chat_reply","title":"Create a reply message","description":"Create a reply message.\n\nThis endpoint creates a reply message.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/replies","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"body":{"type":"object","properties":{"assignee":{"description":"The possible assignee of the message.","type":"string"},"group_assignee":{"description":"The possible group assignee of the message.","type":"string"},"triaged_action":{"description":"The triaged action applied to the message.","type":"number","enum":[1,2]},"triaged_object_id":{"description":"The message triaged action object id.","type":"string"},"triaged_object_type":{"description":"The message triaged action object type.","type":"number"},"type":{"description":"The type of message.","type":"string","enum":["message","post"]},"content":{"description":"The full content of the message to be created. Note: Some code examples may display additional backslashes.","format":"RichText","maxLength":40000,"type":"string"},"reactions":{"description":"The reactions to the message that exist at creation time","type":"array","items":{"type":"object","properties":{"date":{"description":"The date & time the reaction was created (Unix epoch milliseconds timestamp).","type":"number"},"reaction":{"description":"The reaction to the message.","type":"string"},"user_id":{"description":"The ID of the user who created the reaction.","type":"string"}},"required":["date","reaction","user_id"]},"maxItems":10},"followers":{"description":"The ids of the followers of the message","type":"array","items":{"type":"string"},"maxItems":10},"content_format":{"description":"The format of the Chat Message content (Default: text/md)","type":"string","default":"text/md","enum":["text/md","text/plain"]},"post_data":{"type":"object","properties":{"title":{"description":"The title of the chat post.","type":"string","maxLength":255},"subtype":{"type":"object","properties":{"id":{"description":"The subtype ID of the chat post. You can retrieve the available subtypes for your Workspace using the [Get Post Subtype IDs](https://developer.clickup.com/reference/getsubtypes) endpoint.","type":"string"}},"required":["id"],"description":"The subtype of the chat post."}},"required":["title","subtype"],"description":"The data of the post message."}},"required":["type","content"],"description":"JSON request body sent to ClickUp."}},"required":["message_id","body"]},"annotations":{"title":"Create a reply message","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_chat_view_comment","title":"Create Chat View Comment","description":"Create Chat View Comment.\n\nAdd a new comment to a Chat view.\n\nClickUp API: POST /v2/view/{view_id}/comment","inputSchema":{"type":"object","properties":{"view_id":{"type":"string","description":"105 (string)"},"body":{"required":["comment_text","notify_all"],"type":"object","properties":{"comment_text":{"type":"string"},"notify_all":{"description":"If `notify_all` is true, the creator of the comment will also be notified. Other assignees and watchers on the view are always notified regardless of this setting.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["view_id","body"]},"annotations":{"title":"Create Chat View Comment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_checklist","title":"Create Checklist","description":"Create Checklist.\n\nAdd a new checklist to a task.\n\nClickUp API: POST /v2/task/{task_id}/checklist","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","body"]},"annotations":{"title":"Create Checklist","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_checklist_item","title":"Create Checklist Item","description":"Create Checklist Item.\n\nAdd a line item to a task checklist.\n\nClickUp API: POST /v2/checklist/{checklist_id}/checklist_item","inputSchema":{"type":"object","properties":{"checklist_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"},"body":{"type":"object","properties":{"name":{"type":"string"},"assignee":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["checklist_id"]},"annotations":{"title":"Create Checklist Item","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_direct_message_chat_channel","title":"Create a Direct Message","description":"Create a Direct Message.\n\nThis endpoint creates a new Direct Message between up to 15 users. If a Direct Message between those users already exists it returns it.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/channels/direct_message","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"type":"object","properties":{"user_ids":{"description":"The unique user IDs of participants in the direct message Chat, up to 15. A Self DM is created when no user IDs are provided","type":"array","items":{"type":"string"},"maxItems":15,"uniqueItems":true}},"description":"JSON request body sent to ClickUp."}}},"annotations":{"title":"Create a Direct Message","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_doc","title":"Create a Doc","description":"Create a Doc.\n\nCreate a new Doc.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/docs","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"type":"object","properties":{"name":{"description":"The name of the new Doc.","type":"string","default":""},"parent":{"type":"object","properties":{"id":{"type":"string"},"type":{"description":"The parent Doc type. Use `4` for Space, `5` for Folder, `6` for List, `7` for Everything, and `12` for Workspace.","type":"number"}},"required":["id","type"],"description":"The parent of the new Doc."},"visibility":{"description":"The visibility of the new Doc. For example, `PUBLIC` or `PRIVATE`.","oneOf":[{"description":"The visibility of the new Doc","enum":["PUBLIC","PRIVATE","PERSONAL","HIDDEN"],"type":"string"},{"description":"The visibility of the new Doc","enum":[1,2,3,4],"type":"number"}]},"create_page":{"description":"Create a new page when creating the Doc.","type":"boolean","default":true}},"description":"JSON request body sent to ClickUp."}}},"annotations":{"title":"Create a Doc","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_doc_page","title":"Create a Page","description":"Create a Page.\n\nCreate a page in a Doc.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/docs/{doc_id}/pages","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."},"body":{"type":"object","properties":{"parent_page_id":{"description":"The ID of the parent page. If this is a root page in the Doc, `parent_page_id` will not be returned.","type":"string"},"name":{"description":"The name of the new page.","type":"string","default":""},"sub_title":{"description":"The subtitle of the new page.","type":"string"},"content":{"default":"","description":"The content of the new page.","type":"string"},"content_format":{"description":"The format the page content is in. For example, `text/md` for markdown or `text/plain` for plain text.","type":"string","default":"text/md","enum":["text/md","text/plain"]}},"description":"JSON request body sent to ClickUp."}},"required":["doc_id"]},"annotations":{"title":"Create a Page","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_entity_attachment","title":"Create an Attachment","description":"Create an Attachment.\n\nUpload an attachment to a task or to a file type Custom Field.\n\nOnce a file has been uploaded to a `custom_fields` entity, use Set Custom Field Value to associate the uploaded file with a task.\n\nTo retrieve the ID of a Custom Field, you can use Get List Custom Fields or Get task.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/{entity_type}/{entity_id}/attachments","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"entity_type":{"type":"string","enum":["tasks","custom_fields"],"description":"`tasks` for a task, `custom_fields` for a Files Custom Field."},"entity_id":{"type":"string","description":"The ID of the task or Custom Field."},"filename":{"type":"string","description":"File name to store in ClickUp, including the extension."},"file_base64":{"type":"string","description":"File contents, base64 encoded. Provide exactly one of file_base64, file_text or file_url."},"file_text":{"type":"string","description":"File contents as plain UTF-8 text."},"file_url":{"type":"string","description":"Public URL the server downloads the file from."},"content_type":{"type":"string","description":"MIME type. Defaults to one inferred from the file name."}},"required":["entity_type","entity_id","filename"]},"annotations":{"title":"Create an Attachment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_folder","title":"Create Folder","description":"Create Folder.\n\nAdd a new Folder to a Space. You can optionally create the Folder as a subfolder within an existing Folder by providing `parent_folder_id` in the request body. Subfolder support must be enabled for the Workspace.\n\nClickUp API: POST /v2/space/{space_id}/folder","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"parent_folder_id":{"type":"string","description":"ID of an existing Folder to create this Folder inside of as a subfolder. The parent Folder must belong to the same Space specified in the path. Subfolder support must be enabled for the Workspace."}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","body"]},"annotations":{"title":"Create Folder","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_folder_from_template","title":"Create Folder from template","description":"Create Folder from template.\n\nCreate a new Folder using a Folder template within a Space. This endpoint allows you to create a folder with all its nested assets (lists, tasks, etc.) from a predefined template available in your Workspace. Publicly shared templates must be [added to your Workspace](https://help.clickup.com/hc/en-us/articles/6326023965591-Add-a-template-to-your-library) before you can use them with the public API.\nYou can optionally create the Folder as a subfolder within an existing Folder by providing `parent_folder_id` in the request body. Subfolder support must be enabled for the Workspace.\nThis request can be run asynchronously or synchronously via the `return_immediately` parameter.\n\nClickUp API: POST /v2/space/{space_id}/folder_template/{template_id}","inputSchema":{"type":"object","properties":{"space_id":{"type":"string","description":"ID of the Space where the Folder will be created"},"template_id":{"type":"string","description":"ID of the Folder template to use. Template IDs include a `t-` prefix (e.g., `t-7162342`). Retrieve available template IDs using the [Get Folder Templates](#tag/Templates/operation/GetFolderTemplates) endpoint."},"body":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Name of the new Folder"},"parent_folder_id":{"type":"string","description":"ID of an existing Folder to create this Folder inside of as a subfolder. The parent Folder must belong to the same Space specified in the path. Subfolder support must be enabled for the Workspace."},"options":{"type":"object","description":"Options for creating the Folder","properties":{"return_immediately":{"type":"boolean","description":"Flag if newly created Object ID should be returned without waiting for the asset itself and all its nested assets to be applied. If set to true, access checks are performed before returning, but the object might not be fully created yet. In case of a timeout on syncronous requests, the of objects from the template will continue to be created past the timeout.","default":true},"content":{"type":"string","description":"List description"},"time_estimate":{"type":"boolean","description":"Include time (hours, minutes and seconds)"},"automation":{"type":"boolean","description":"Import automation options"},"include_views":{"type":"boolean","description":"Import views"},"old_due_date":{"type":"boolean","description":"Import tasks due dates"},"old_start_date":{"type":"boolean","description":"Import tasks start dates"},"old_followers":{"type":"boolean","description":"Import tasks watchers"},"comment_attachments":{"type":"boolean","description":"Import tasks comment attachments"},"recur_settings":{"type":"boolean","description":"Import tasks recurring settings"},"old_tags":{"type":"boolean","description":"Import tasks tags"},"old_statuses":{"type":"boolean","description":"Import tasks status settings"},"subtasks":{"type":"boolean","description":"Import tasks subtasks"},"custom_type":{"type":"boolean","description":"Import tasks types"},"old_assignees":{"type":"boolean","description":"Import tasks assignees"},"attachments":{"type":"boolean","description":"Import tasks attachments"},"comment":{"type":"boolean","description":"Import tasks comments"},"old_status":{"type":"boolean","description":"Import tasks current statuses"},"external_dependencies":{"type":"boolean","description":"Import tasks external dependencies"},"internal_dependencies":{"type":"boolean","description":"Import tasks internal dependencies"},"priority":{"type":"boolean","description":"Import tasks priority"},"custom_fields":{"type":"boolean","description":"Import tasks Custom Fields"},"old_checklists":{"type":"boolean","description":"Import tasks checklists"},"relationships":{"type":"boolean","description":"Import tasks relationships"},"old_subtask_assignees":{"type":"boolean","description":"Import tasks subtasks and assignees combination"},"start_date":{"type":"string","format":"date-time","description":"Project start date for remapping dates"},"due_date":{"type":"string","format":"date-time","description":"Project due date for remapping dates"},"remap_start_date":{"type":"boolean","description":"Remap start dates"},"skip_weekends":{"type":"boolean","description":"Skip weekends when remapping dates"},"archived":{"type":"integer","enum":[1,2,null],"description":"Include archived tasks (1 or 2 or null)"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","template_id","body"]},"annotations":{"title":"Create Folder from template","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_folder_list_from_template","title":"Create List From Template in Folder","description":"Create List From Template in Folder.\n\nCreate a new list using a list template in a Folder. Publicly shared templates must be [added to your Workspace](https://help.clickup.com/hc/en-us/articles/6326023965591-Add-a-template-to-your-library) before you can use them with the public API.\nThis request runs synchronously by default with `return_immediately=true`.\nThe request returns the future List ID immediatly, but the List may not be created when the response is sent.\nSmall templates can be applied synchronously, which guarantees that all sub objects are created.\nIn case of a timeout on synchronous requests, the objects from the template will continue to be created past the timeout.\n\nClickUp API: POST /v2/folder/{folder_id}/list_template/{template_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"string","description":"ID of the Folder where the List will be created"},"template_id":{"type":"string","description":"ID of the List template to use. Template IDs include a `t-` prefix (e.g., `t-15363293`). Retrieve available template IDs using the [Get List Templates](#tag/Templates/operation/GetListTemplates) endpoint."},"body":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Name of the new List"},"options":{"type":"object","description":"Options for creating the List","properties":{"return_immediately":{"type":"boolean","description":"Flag if newly created Object ID should be returned without waiting for the asset itself and all its nested assets to be applied. If set to true, access checks are performed before returning, but the object might not be fully created yet. In case of a timeout on syncronous requests, the of objects from the template will continue to be created past the timeout.","default":true},"content":{"type":"string","description":"List description"},"time_estimate":{"type":"number","description":"Include time (hours, minutes and seconds)"},"automation":{"type":"boolean","description":"Import automation settings"},"include_views":{"type":"boolean","description":"Import views"},"old_due_date":{"type":"boolean","description":"Import tasks' due dates"},"old_start_date":{"type":"boolean","description":"Import tasks' start dates"},"old_followers":{"type":"boolean","description":"Import tasks' watchers"},"comment_attachments":{"type":"boolean","description":"Import tasks' comment attachments"},"recur_settings":{"type":"boolean","description":"Import tasks' recurring settings"},"old_tags":{"type":"boolean","description":"Import tasks' tags"},"old_statuses":{"type":"boolean","description":"Import tasks' status settings"},"subtasks":{"type":"boolean","description":"Import tasks' subtasks"},"custom_type":{"type":"boolean","description":"Import tasks' task types"},"old_assignees":{"type":"boolean","description":"Import tasks' assignees"},"attachments":{"type":"boolean","description":"Import tasks' attachments"},"comment":{"type":"boolean","description":"Import tasks' comments"},"old_status":{"type":"boolean","description":"Import tasks' current statuses"},"external_dependencies":{"type":"boolean","description":"Import tasks' external dependencies"},"internal_dependencies":{"type":"boolean","description":"Import tasks' internal dependencies"},"priority":{"type":"boolean","description":"Import tasks' priorities"},"custom_fields":{"type":"boolean","description":"Import tasks' Custom Fields"},"old_checklists":{"type":"boolean","description":"Import tasks' checklists"},"relationships":{"type":"boolean","description":"Import tasks' relationships"},"old_subtask_assignees":{"type":"boolean","description":"Import tasks' subtask assignees"},"start_date":{"type":"string","format":"date-time","description":"Project start date for remapping dates"},"due_date":{"type":"string","format":"date-time","description":"Project due date for remapping dates"},"remap_start_date":{"type":"boolean","description":"Remap start dates"},"skip_weekends":{"type":"boolean","description":"Skip weekends when remapping dates"},"archived":{"type":"integer","enum":[1,2,null],"description":"Include archived tasks"}}}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id","template_id","body"]},"annotations":{"title":"Create List From Template in Folder","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_folder_view","title":"Create Folder View","description":"Create Folder View.\n\nAdd a List, Board, Calendar, Table, Timeline, Workload, Activity, Map, Chat, or Gantt view to a Folder.\n\nClickUp API: POST /v2/folder/{folder_id}/view","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"body":{"required":["name","type","grouping","divide","sorting","filters","columns","team_sidebar","settings"],"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","description":"The type of view to create. Options include: `list`, `board`, `calendar`, `table`, `timeline`, `workload`, `activity`, `map`, `conversation`, or `gantt`."},"grouping":{"required":["field","dir","collapsed","ignore"],"type":"object","properties":{"field":{"type":"string","description":"Set the field to group by.\n\nOptions include: `none`, `status`, `priority`, `assignee`, `tag`, or `dueDate`."},"dir":{"description":"Set a group sort order using `1` or `-1`.\n\nFor example, use `1`show tasks with urgent priority at the top of your view, and tasks with no priority at the bottom.\n\nUse `-1` to reverse the order to show tasks with no priority at the top of your view.","type":"integer"},"collapsed":{"type":"array","items":{"type":"string"}},"ignore":{"type":"boolean"}}},"divide":{"required":["collapsed"],"type":"object","properties":{"field":{"type":["null"]},"dir":{"type":["null"]},"collapsed":{"type":"array","items":{"type":"string"}}}},"sorting":{"required":["fields"],"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Include an array of fields to sort by.\n\n You can sort by the same fields available when filtering a view."}}},"filters":{"required":["op","fields","search","show_closed"],"type":"object","properties":{"op":{"type":"string","description":"The available operator (`op``) values are `AND`` and `OR``."},"fields":{"type":"array","items":{"type":"string"},"description":"View the list of fields available to filter by."},"search":{"type":"string"},"show_closed":{"type":"boolean"}}},"columns":{"description":"Custom Fields added to a view at the Everything level will be added to all tasks in your Workspace. Once Custom Fields are added to one of these views, you cannot move it to another level of the Hierarchy.","required":["fields"],"type":"object","properties":{"fields":{"description":"Custom Fields require the `cf_` prefix and must be formatted as a JSON object. Example: `cf_eb1234567890-c676-4c10-9012-345678901234`","type":"array","items":{"type":"string"}}}},"team_sidebar":{"required":["assignees","assigned_comments","unassigned_tasks"],"type":"object","properties":{"assignees":{"type":"array","items":{"type":"string"}},"assigned_comments":{"type":"boolean"},"unassigned_tasks":{"type":"boolean"}}},"settings":{"required":["show_task_locations","show_subtasks","show_subtask_parent_names","show_closed_subtasks","show_assignees","show_images","collapse_empty_columns","me_comments","me_subtasks","me_checklists"],"type":"object","properties":{"show_task_locations":{"type":"boolean"},"show_subtasks":{"description":"Acceptable values are `1`, `2`, or `3`, which show subtasks separate, expanded, or collapsed.","type":"integer"},"show_subtask_parent_names":{"type":"boolean"},"show_closed_subtasks":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_images":{"type":"boolean"},"collapse_empty_columns":{"type":["string","null"]},"me_comments":{"type":"boolean"},"me_subtasks":{"type":"boolean"},"me_checklists":{"type":"boolean"}}}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id","body"]},"annotations":{"title":"Create Folder View","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_folderless_list","title":"Create Folderless List","description":"Create Folderless List.\n\nAdd a new List in a Space.\n\nClickUp API: POST /v2/space/{space_id}/list","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"content":{"type":"string"},"markdown_content":{"type":"string","description":"Use `markdown_content` instead of `content` to format your List description."},"due_date":{"type":"integer"},"due_date_time":{"type":"boolean"},"priority":{"type":"integer"},"assignee":{"description":"Include a `user_id` to add a List owner.","type":"integer"},"status":{"description":"**Status** refers to the List color rather than the task Statuses available in the List.","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","body"]},"annotations":{"title":"Create Folderless List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_goal","title":"Create Goal","description":"Create Goal.\n\nAdd a new Goal to a Workspace.\n\nClickUp API: POST /v2/team/{team_id}/goal","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["name","due_date","description","multiple_owners","owners","color"],"type":"object","properties":{"name":{"type":"string"},"due_date":{"type":"integer"},"description":{"type":"string"},"multiple_owners":{"type":"boolean"},"owners":{"type":"array","items":{"type":"integer"},"description":"Array of user IDs."},"color":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create Goal","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_key_result","title":"Create Key Result","description":"Create Key Result.\n\nAdd a Target to a Goal.\n\nClickUp API: POST /v2/goal/{goal_id}/key_result","inputSchema":{"type":"object","properties":{"goal_id":{"type":"string","description":"900e-462d-a849-4a216b06d930 (uuid)"},"body":{"required":["name","owners","type","steps_start","steps_end","unit","task_ids","list_ids"],"type":"object","properties":{"name":{"type":"string"},"owners":{"type":"array","items":{"type":"integer"}},"type":{"description":"Target (key result) types include: `number`, `currency`, `boolean`, `percentage`, or `automatic`.","type":"string"},"steps_start":{"type":"integer"},"steps_end":{"type":"integer"},"unit":{"type":"string"},"task_ids":{"description":"Enter an array of task IDs to link this target with one or more tasks.","type":"array","items":{"type":"string"}},"list_ids":{"type":"array","items":{"type":"string"},"description":"Enter an array of List IDs to link this target with one or more Lists."}},"description":"JSON request body sent to ClickUp."}},"required":["goal_id","body"]},"annotations":{"title":"Create Key Result","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_list","title":"Create List","description":"Create List.\n\nAdd a new List to a Folder.\n\nClickUp API: POST /v2/folder/{folder_id}/list","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"content":{"type":"string"},"markdown_content":{"type":"string","description":"Use `markdown_content` instead of `content` to format your List description."},"due_date":{"type":"integer"},"due_date_time":{"type":"boolean"},"priority":{"type":"integer"},"assignee":{"description":"Include a `user_id` to assign this List.","type":"integer"},"status":{"description":"**Status** refers to the List color rather than the task Statuses available in the List.","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id","body"]},"annotations":{"title":"Create List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_list_comment","title":"Create List Comment","description":"Create List Comment.\n\nAdd a comment to a List.\n\nClickUp API: POST /v2/list/{list_id}/comment","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"body":{"required":["comment_text","assignee","notify_all"],"type":"object","properties":{"comment_text":{"type":"string"},"assignee":{"type":"integer"},"notify_all":{"description":"If `notify_all` is true, the creator of the comment will also be notified. Other assignees and watchers on the List are always notified regardless of this setting.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","body"]},"annotations":{"title":"Create List Comment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_list_view","title":"Create List View","description":"Create List View.\n\nAdd a List, Board, Calendar, Table, Timeline, Workload, Activity, Map, Chat, or Gantt view to a List.\n\nClickUp API: POST /v2/list/{list_id}/view","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"body":{"required":["name","type","grouping","divide","sorting","filters","columns","team_sidebar","settings"],"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","description":"The type of view to create. Options include: `list`, `board`, `calendar`, `table`, `timeline`, `workload`, `activity`, `map`, `conversation`, or `gantt`."},"grouping":{"required":["field","dir","collapsed","ignore"],"type":"object","properties":{"field":{"type":"string","description":"Set the field to group by.\n\nOptions include: `none`, `status`, `priority`, `assignee`, `tag`, or `dueDate`."},"dir":{"description":"Set a group sort order using `1` or `-1`.\n\nFor example, use `1`show tasks with urgent priority at the top of your view, and tasks with no priority at the bottom.\n\nUse `-1` to reverse the order to show tasks with no priority at the top of your view.","type":"integer"},"collapsed":{"type":"array","items":{"type":"string"}},"ignore":{"type":"boolean"}}},"divide":{"required":["collapsed"],"type":"object","properties":{"field":{"type":["null"]},"dir":{"type":["null"]},"collapsed":{"type":"array","items":{"type":"string"}}}},"sorting":{"required":["fields"],"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Include an array of fields to sort by.\n\n You can sort by the same fields available when filtering a view."}}},"filters":{"required":["op","fields","search","show_closed"],"type":"object","properties":{"op":{"type":"string","description":"The available operator (`op``) values are `AND`` and `OR``."},"fields":{"type":"array","items":{"type":"string"},"description":"View the list of fields available to filter by."},"search":{"type":"string"},"show_closed":{"type":"boolean"}}},"columns":{"description":"Custom Fields added to a view at the Everything level will be added to all tasks in your Workspace. Once Custom Fields are added to one of these views, you cannot move it to another level of the Hierarchy.","required":["fields"],"type":"object","properties":{"fields":{"description":"Custom Fields require the `cf_` prefix and must be formatted as a JSON object. Example: `cf_eb1234567890-c676-4c10-9012-345678901234`","type":"array","items":{"type":"string"}}}},"team_sidebar":{"required":["assignees","assigned_comments","unassigned_tasks"],"type":"object","properties":{"assignees":{"type":"array","items":{"type":"string"}},"assigned_comments":{"type":"boolean"},"unassigned_tasks":{"type":"boolean"}}},"settings":{"required":["show_task_locations","show_subtasks","show_subtask_parent_names","show_closed_subtasks","show_assignees","show_images","collapse_empty_columns","me_comments","me_subtasks","me_checklists"],"type":"object","properties":{"show_task_locations":{"type":"boolean"},"show_subtasks":{"description":"Acceptable values are `1`, `2`, or `3`, which show subtasks separate, expanded, or collapsed.","type":"integer"},"show_subtask_parent_names":{"type":"boolean"},"show_closed_subtasks":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_images":{"type":"boolean"},"collapse_empty_columns":{"type":["string","null"]},"me_comments":{"type":"boolean"},"me_subtasks":{"type":"boolean"},"me_checklists":{"type":"boolean"}}}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","body"]},"annotations":{"title":"Create List View","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_location_chat_channel","title":"Create a Channel on a Space, Folder, or List","description":"Create a Channel on a Space, Folder, or List.\n\nThis endpoint creates a Channel on a Space, Folder, or List. When a Channel already exists on the requested location, it returns it.\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/chat/channels/location","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"type":"object","properties":{"description":{"description":"The description for the Chat being created.","type":"string"},"topic":{"description":"The topic of the Chat being created.","type":"string"},"user_ids":{"description":"Optionally specify unique user IDs, up to 100.","type":"array","items":{"type":"string"},"maxItems":100,"uniqueItems":true},"visibility":{"description":"The visibility of the Chat being created. If not specified, the Chat is PUBLIC.","type":"string","enum":["PUBLIC","PRIVATE"]},"location":{"type":"object","properties":{"id":{"description":"The ID of the hierarchy entity where the chat is to be located","type":"string"},"type":{"description":"The type of the location. Must be a space, folder, or list.","type":"string","enum":["folder","list","space"]}},"required":["id","type"],"description":"The location of the chat: space, folder, or list"}},"required":["location"],"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create a Channel on a Space, Folder, or List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_space","title":"Create Space","description":"Create Space.\n\nAdd a new Space to a Workspace.\n\nClickUp API: POST /v2/team/{team_id}/space","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["name","multiple_assignees","features"],"type":"object","properties":{"name":{"type":"string"},"multiple_assignees":{"type":"boolean"},"features":{"required":["due_dates","time_tracking","tags","time_estimates","checklists","custom_fields","remap_dependencies","dependency_warning","portfolios"],"type":"object","properties":{"due_dates":{"required":["enabled","start_date","remap_due_dates","remap_closed_due_date"],"type":"object","properties":{"enabled":{"type":"boolean"},"start_date":{"type":"boolean"},"remap_due_dates":{"type":"boolean"},"remap_closed_due_date":{"type":"boolean"}}},"time_tracking":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"tags":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"time_estimates":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"checklists":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"custom_fields":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"remap_dependencies":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"dependency_warning":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"portfolios":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}}}}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create Space","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_space_list_from_template","title":"Create List From Template in Space","description":"Create List From Template in Space.\n\nCreate a new List using a List template within a Space. Publicly shared templates must be [added to your Workspace](https://help.clickup.com/hc/en-us/articles/6326023965591-Add-a-template-to-your-library) before you can use them with the public API.\nThis request can be run asynchronously or synchronously via the `return_immediately` parameter.\n\nClickUp API: POST /v2/space/{space_id}/list_template/{template_id}","inputSchema":{"type":"object","properties":{"space_id":{"type":"string","description":"ID of the Space where the List will be created"},"template_id":{"type":"string","description":"ID of the List template to use. Template IDs include a `t-` prefix (e.g., `t-15363293`). Retrieve available template IDs using the [Get List Templates](#tag/Templates/operation/GetListTemplates) endpoint."},"body":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Name of the new List"},"options":{"type":"object","description":"Options for creating the List","properties":{"return_immediately":{"type":"boolean","description":"Flag if newly created Object ID should be returned without waiting for the asset itself and all its nested assets to be applied. If set to true, access checks are performed before returning, but the object might not be fully created yet. In case of a timeout on syncronous requests, the of objects from the template will continue to be created past the timeout.","default":true},"content":{"type":"string","description":"List description"},"time_estimate":{"type":"number","description":"Include time (hours, minutes and seconds)"},"automation":{"type":"boolean","description":"Import automation settings"},"include_views":{"type":"boolean","description":"Import views"},"old_due_date":{"type":"boolean","description":"Import tasks' due dates"},"old_start_date":{"type":"boolean","description":"Import tasks' start dates"},"old_followers":{"type":"boolean","description":"Import tasks' watchers"},"comment_attachments":{"type":"boolean","description":"Import tasks' comment attachments"},"recur_settings":{"type":"boolean","description":"Import tasks' recurring settings"},"old_tags":{"type":"boolean","description":"Import tasks' tags"},"old_statuses":{"type":"boolean","description":"Import tasks' status settings"},"subtasks":{"type":"boolean","description":"Import tasks' subtasks"},"custom_type":{"type":"boolean","description":"Import tasks' task types"},"old_assignees":{"type":"boolean","description":"Import tasks' assignees"},"attachments":{"type":"boolean","description":"Import tasks' attachments"},"comment":{"type":"boolean","description":"Import tasks' comments"},"old_status":{"type":"boolean","description":"Import tasks' current statuses"},"external_dependencies":{"type":"boolean","description":"Import tasks' external dependencies"},"internal_dependencies":{"type":"boolean","description":"Import tasks' internal dependencies"},"priority":{"type":"boolean","description":"Import tasks' priorities"},"custom_fields":{"type":"boolean","description":"Import tasks' Custom Fields"},"old_checklists":{"type":"boolean","description":"Import tasks' checklists"},"relationships":{"type":"boolean","description":"Import tasks' relationships"},"old_subtask_assignees":{"type":"boolean","description":"Import tasks' subtask assignees"},"start_date":{"type":"string","format":"date-time","description":"Project start date for remapping dates"},"due_date":{"type":"string","format":"date-time","description":"Project due date for remapping dates"},"remap_start_date":{"type":"boolean","description":"Remap start dates"},"skip_weekends":{"type":"boolean","description":"Skip weekends when remapping dates"},"archived":{"type":"integer","enum":[1,2,null],"description":"Include archived tasks"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","template_id","body"]},"annotations":{"title":"Create List From Template in Space","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_space_tag","title":"Create Space Tag","description":"Create Space Tag.\n\nAdd a new task Tag to a Space.\n\nClickUp API: POST /v2/space/{space_id}/tag","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"body":{"required":["tag"],"type":"object","properties":{"tag":{"required":["name","tag_fg","tag_bg"],"type":"object","properties":{"name":{"type":"string"},"tag_fg":{"type":"string"},"tag_bg":{"type":"string"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","body"]},"annotations":{"title":"Create Space Tag","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_space_view","title":"Create Space View","description":"Create Space View.\n\nAdd a List, Board, Calendar, Table, Timeline, Workload, Activity, Map, Chat, or Gantt view to a Space.\n\nClickUp API: POST /v2/space/{space_id}/view","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"body":{"required":["name","type","grouping","divide","sorting","filters","columns","team_sidebar","settings"],"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","description":"The type of view to create. Options include: `list`, `board`, `calendar`, `table`, `timeline`, `workload`, `activity`, `map`, `conversation`, or `gantt`."},"grouping":{"required":["field","dir","collapsed","ignore"],"type":"object","properties":{"field":{"type":"string","description":"Set the field to group by.\n\nOptions include: `none`, `status`, `priority`, `assignee`, `tag`, or `dueDate`."},"dir":{"description":"Set a group sort order using `1` or `-1`.\n\nFor example, use `1`show tasks with urgent priority at the top of your view, and tasks with no priority at the bottom.\n\nUse `-1` to reverse the order to show tasks with no priority at the top of your view.","type":"integer"},"collapsed":{"type":"array","items":{"type":"string"}},"ignore":{"type":"boolean"}}},"divide":{"required":["collapsed"],"type":"object","properties":{"field":{"type":["null"]},"dir":{"type":["null"]},"collapsed":{"type":"array","items":{"type":"string"}}}},"sorting":{"required":["fields"],"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Include an array of fields to sort by.\n\n You can sort by the same fields available when filtering a view."}}},"filters":{"required":["op","fields","search","show_closed"],"type":"object","properties":{"op":{"type":"string","description":"The available operator (`op``) values are `AND`` and `OR``."},"fields":{"type":"array","items":{"type":"string"},"description":"View the list of fields available to filter by."},"search":{"type":"string"},"show_closed":{"type":"boolean"}}},"columns":{"description":"Custom Fields added to a view at the Everything level will be added to all tasks in your Workspace. Once Custom Fields are added to one of these views, you cannot move it to another level of the Hierarchy.","required":["fields"],"type":"object","properties":{"fields":{"description":"Custom Fields require the `cf_` prefix and must be formatted as a JSON object. Example: `cf_eb1234567890-c676-4c10-9012-345678901234`","type":"array","items":{"type":"string"}}}},"team_sidebar":{"required":["assignees","assigned_comments","unassigned_tasks"],"type":"object","properties":{"assignees":{"type":"array","items":{"type":"string"}},"assigned_comments":{"type":"boolean"},"unassigned_tasks":{"type":"boolean"}}},"settings":{"required":["show_task_locations","show_subtasks","show_subtask_parent_names","show_closed_subtasks","show_assignees","show_images","collapse_empty_columns","me_comments","me_subtasks","me_checklists"],"type":"object","properties":{"show_task_locations":{"type":"boolean"},"show_subtasks":{"description":"Acceptable values are `1`, `2`, or `3`, which show subtasks separate, expanded, or collapsed.","type":"integer"},"show_subtask_parent_names":{"type":"boolean"},"show_closed_subtasks":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_images":{"type":"boolean"},"collapse_empty_columns":{"type":["string","null"]},"me_comments":{"type":"boolean"},"me_subtasks":{"type":"boolean"},"me_checklists":{"type":"boolean"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","body"]},"annotations":{"title":"Create Space View","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_task","title":"Create Task","description":"Create Task.\n\nCreate a new task.\n\nCustom Field values in the request body are only saved when the field is applicable to the task's `custom_item_id`. Use Get Custom Fields and each field's `applied_objects` to determine applicability before creating the task.\n\nClickUp API: POST /v2/list/{list_id}/task","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"assignees":{"type":"array","items":{"type":"integer"}},"archived":{"type":"boolean"},"group_assignees":{"type":"array","items":{"type":"string"},"description":"Assign multiple user groups to the task."},"tags":{"type":"array","items":{"type":"string"}},"status":{"type":"string"},"priority":{"type":["integer","null"]},"due_date":{"type":"integer"},"due_date_time":{"type":"boolean"},"time_estimate":{"type":"integer"},"start_date":{"type":"integer"},"start_date_time":{"type":"boolean"},"points":{"type":"number","description":"Add Sprint Points to the task."},"notify_all":{"type":"boolean","description":"If `notify_all` is true, the creator of the task will also be notified. Other assignees and watchers are always notified regardless of this setting."},"parent":{"description":"You can create a subtask by including an existing task ID.\n\nThe `parent` task ID you include can be a subtask, but must be in the same List specified in the path parameter.","type":["string","null"]},"markdown_content":{"type":"string","description":"Markdown formatted description for the task. If both `markdown_content` and `description` are provided, `markdown_content` will be used instead of `description`."},"links_to":{"description":"Include a task ID to create a linked dependency with your new task.","type":["string","null"]},"check_required_custom_fields":{"description":"When creating a task via API any required Custom Fields are ignored by default (`false`).\n\nYou can enforce required Custom Fields by including `check_required_custom_fields: true`.","type":"boolean"},"custom_fields":{"type":"array","items":{"anyOf":[{"type":"object","description":"The `value` must be a string with a valid URL.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["string","null"]}}},{"type":"object","description":"Enter the universal unique identifier (UUID) of the dropdown menu option you want to set. You can find the UUIDs available for each Dropdown Custom Field using Get Accessible Custom Fields. New Dropdown Custom Field options cannot be created from this request.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["string","null"]}}},{"type":"object","description":"The `value` must be a string with a valid email address.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["string","null"]}}},{"type":"object","description":"The `value` must be a string with a valid country code.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["string","null"]}}},{"type":"object","description":"The `value` must be Unix time in milliseconds. To display the time in a Date Custom Field in ClickUp, you must include `time: true` in the `value_options` property.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["integer","null"],"format":"int64"},"value_options":{"type":"object","properties":{"time":{"type":"boolean"}}}}},{"type":"object","description":"Enter a string of text.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["string","null"]}}},{"type":"object","description":"Enter a number.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["number","null"]}}},{"type":"object","description":"You can set an amount, but not the currency of a Money Custom Field via the API. You can check the currency of a Money Custom Field using Get Accessible Custom Fields.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["number","null"]}}},{"type":"object","description":"Enter an array of task ids in the `add` property to add them to a Task Relationship Custom Field. Enter them into the `rem` property to remove tasks from the Relationship. Task Relationship Custom Fields are nullable: `\"value\": null`.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":"object","properties":{"add":{"type":"array","items":{"type":"string"}},"rem":{"type":"array","items":{"type":"string"}}}}}},{"type":"object","description":"Enter an array of user ids or a Team id in the `add` property to add them to a People Custom Field. Enter them into the `rem` property to remove users from a People Custom Field. You can get a list of people in the Workspace using Get Authorized Teams (Workspaces). People Custom Fields are nullable: `\"value\": null`.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":"object","properties":{"add":{"type":"array","items":{"type":"number"}},"rem":{"type":"array","items":{"type":"number"}}}}}},{"type":"object","description":"Enter an integer that is greater than or equal to zero and where the `count` property is greater than or equal to the `value`. You can find the `count` property for each Emoji (Rating) Custom Field using Get Accessible Custom Fields.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["integer","null"],"format":"int32"}}},{"type":"object","description":"Enter a number between the `start` and `end` values of each Manual Progress Custom Field. For example, for a field with `start: 10` and `end: 30`, sending `current: 20` will be displayed as 50% complete in ClickUp. You can find the `start` and `end` values for each Manual Progress Custom Field using Get Accessible Custom Fields. Manual Progress Custom Fields are nullable: `\"value\": null`.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":"object","required":["current"],"properties":{"current":{"type":"number"}}}}},{"type":"object","description":"Enter an array of the universal unique identifiers (UUIDs) of the labels you want to apply. You can find the UUIDs available for each Label Custom Field using Get Accessible Custom Fields. Label Custom Fields are nullable: `\"value\": null`.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":"array","items":{"type":"string"}}}},{"type":"object","description":"Include the latitude, longitude, and formatted address as defined in the [Google Maps Geocoding API.](https://developers.google.com/maps/documentation/geocoding/overview)","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":"object","properties":{"location":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}}},"formatted_address":{"type":"string"}}}}},{"type":"object","description":"Set a button Custom Field to `true` to \"click\" it. This will trigger the button's action as if it was clicked in the UI.","required":["id","value"],"properties":{"id":{"type":"string"},"value":{"type":["boolean","null"]}}}]},"description":"You can include one or more Custom Fields to set them when creating a new task.\n\nCustom Fields that use object and array type values are nullable by sending `\"value\": null`.\n\nOnly Custom Fields applicable to the task's `custom_item_id` are saved. Values for fields scoped to other custom task types are ignored. Use a Get Custom Fields endpoint and check each field's `applied_objects` to see which f…"},"custom_item_id":{"type":"number","description":"The custom task type ID for this task. A value of `0` (default) creates a standard task type \"Task\".\n\nThis determines which Custom Fields from the `custom_fields` array are accepted.\n\nTo get a list of available custom task type IDs for your Workspace, use the Get Custom Task Types endpoint."}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","body"]},"annotations":{"title":"Create Task","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_task_attachment","title":"Create Task Attachment","description":"Create Task Attachment.\n\nUpload a file to a task as an attachment. Files stored in the cloud cannot be used in this API request.\n\n***Note:** This request uses multipart/form-data as the content type.*\n\n ***Tip:** Try our new V3 Attachments API, which supports both tasks and File type Custom Fields!*\n\nClickUp API: POST /v2/task/{task_id}/attachment","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by its custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"filename":{"type":"string","description":"File name to store in ClickUp, including the extension."},"file_base64":{"type":"string","description":"File contents, base64 encoded. Provide exactly one of file_base64, file_text or file_url."},"file_text":{"type":"string","description":"File contents as plain UTF-8 text."},"file_url":{"type":"string","description":"Public URL the server downloads the file from."},"content_type":{"type":"string","description":"MIME type. Defaults to one inferred from the file name."}},"required":["task_id","filename"]},"annotations":{"title":"Create Task Attachment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_task_comment","title":"Create Task Comment","description":"Create Task Comment.\n\nAdd a new comment to a task.\n\nClickUp API: POST /v2/task/{task_id}/comment","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"required":["comment_text","notify_all"],"type":"object","properties":{"comment_text":{"type":"string"},"assignee":{"type":"integer"},"group_assignee":{"type":"string"},"notify_all":{"description":"If `notify_all` is true, the creator of the comment will also be notified. Other assignees and watchers on the task are always notified regardless of this setting.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","body"]},"annotations":{"title":"Create Task Comment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_task_from_template","title":"Create Task From Template","description":"Create Task From Template.\n\nCreate a new task using a task template defined in your workspace. Publicly shared templates must be [added to your Workspace](https://help.clickup.com/hc/en-us/articles/6326023965591-Add-a-template-to-your-library) before you can use them with the public API.\n\nClickUp API: POST /v2/list/{list_id}/taskTemplate/{template_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"template_id":{"type":"string"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","template_id","body"]},"annotations":{"title":"Create Task From Template","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_threaded_comment","title":"Create Threaded Comment","description":"Create Threaded Comment.\n\nCreate a threaded comment.\n\nClickUp API: POST /v2/comment/{comment_id}/reply","inputSchema":{"type":"object","properties":{"comment_id":{"type":"number"},"body":{"required":["comment_text","notify_all"],"type":"object","properties":{"comment_text":{"type":"string"},"assignee":{"type":"integer"},"group_assignee":{"type":"string"},"notify_all":{"description":"If `notify_all` is true, the creator of the comment will also be notified. Other assignees and watchers on the task are always notified regardless of this setting.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["comment_id","body"]},"annotations":{"title":"Create Threaded Comment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_time_entry","title":"Create a time entry","description":"Create a time entry.\n\nCreate a time entry.\n\n***Note:** A time entry that has a negative duration means that timer is currently running for that user.*\n\nClickUp API: POST /v2/team/{team_Id}/time_entries","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"body":{"required":["start","duration"],"type":"object","properties":{"description":{"type":"string"},"tags":{"description":"Unlimited uses of time entry tags are available on the Business Plus and Enterprise Plan.","type":"array","items":{"required":["name","tag_fg","tag_bg"],"type":"object","properties":{"name":{"type":"string"},"tag_fg":{"type":"string"},"tag_bg":{"type":"string"}}}},"start":{"type":"integer"},"stop":{"type":"integer","description":"The `duration` parameter can be used instead of the `stop` parameter."},"end":{"type":"integer"},"billable":{"type":"boolean"},"duration":{"description":"When there are values for both `start` and `end`, `duration` is ignored. The `stop` parameter can be used instead of the `duration` parameter.","type":"integer"},"assignee":{"description":"Workspace owners and admins can include any user id. Workspace members can only include their own user id. Unlimited uses of creating time entries for other people is available on the Business Plus and Enterprise Plan.","type":"integer"},"tid":{"description":"You can provide a task ID to associate the time entry with a task. Unlimited uses of time entries that are not associated with tasks are available on the Business Plus and Enterprise Plan.","type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create a time entry","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_user_group","title":"Create Group","description":"Create Group.\n\nThis endpoint creates a [User Group](https://docs.clickup.com/en/articles/4010016-teams-how-to-create-user-groups) within a Workspace.\n\nUser Groups are used to organize and manage users within a Workspace.\n\nIn the API documentation, `team_id` refers to the Workspace ID, and `group_id` refers to the User Group ID.\n\n**Note:** Adding a guest with view-only permissions to a Team automatically converts them to a paid guest.\n\nIf no paid guest seats are available, an additional member seat will be added, increasing the number of paid guest seats.\n\nThis change incurs a prorated charge based on the billing cycle.\n\nClickUp API: POST /v2/team/{team_id}/group","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["name","members"],"type":"object","properties":{"name":{"type":"string"},"handle":{"type":"string"},"members":{"type":"array","items":{"type":"integer"}}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create Group","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_webhook","title":"Create Webhook","description":"Create Webhook.\n\nSet up a webhook to monitor for events. We do not have a dedicated IP address for webhooks. We use our domain name and dynamic addressing.\n\nClickUp API: POST /v2/team/{team_id}/webhook","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["endpoint","events"],"type":"object","properties":{"endpoint":{"type":"string"},"events":{"type":"array","description":"See documentation for available event options. Use `*` to subscribe to all events.","items":{"type":"string"}},"space_id":{"type":"integer"},"folder_id":{"type":"integer"},"list_id":{"type":"integer"},"task_id":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create Webhook","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_create_workspace_view","title":"Create Workspace (Everything level) View","description":"Create Workspace (Everything level) View.\n\nAdd a List, Board, Calendar, Table, Timeline, Workload, Activity, Map, Chat, or Gantt view at the Everything Level of a Workspace.\n\nClickUp API: POST /v2/team/{team_id}/view","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["name","type","grouping","divide","sorting","filters","columns","team_sidebar","settings"],"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","description":"The type of view to create. Options include: `list`, `board`, `calendar`, `table`, `timeline`, `workload`, `activity`, `map`, `conversation`, or `gantt`."},"grouping":{"required":["field","dir","collapsed","ignore"],"type":"object","properties":{"field":{"type":"string","description":"Set the field to group by.\n\nOptions include: `none`, `status`, `priority`, `assignee`, `tag`, or `dueDate`."},"dir":{"description":"Set a group sort order using `1` or `-1`.\n\nFor example, use `1`show tasks with urgent priority at the top of your view, and tasks with no priority at the bottom.\n\nUse `-1` to reverse the order to show tasks with no priority at the top of your view.","type":"integer"},"collapsed":{"type":"array","items":{"type":"string"}},"ignore":{"type":"boolean"}}},"divide":{"required":["collapsed"],"type":"object","properties":{"field":{"type":["null"]},"dir":{"type":["null"]},"collapsed":{"type":"array","items":{"type":"string"}}}},"sorting":{"required":["fields"],"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Include an array of fields to sort by.\n\n You can sort by the same fields available when filtering a view."}}},"filters":{"required":["op","fields","search","show_closed"],"type":"object","properties":{"op":{"type":"string","description":"The available operator (`op``) values are `AND`` and `OR``."},"fields":{"type":"array","items":{"type":"string"},"description":"View the list of fields available to filter by."},"search":{"type":"string"},"show_closed":{"type":"boolean"}}},"columns":{"description":"Custom Fields added to a view at the Everything level will be added to all tasks in your Workspace. Once Custom Fields are added to one of these views, you cannot move it to another level of the Hierarchy.","required":["fields"],"type":"object","properties":{"fields":{"description":"Custom Fields require the `cf_` prefix and must be formatted as a JSON object. Example: `cf_eb1234567890-c676-4c10-9012-345678901234`","type":"array","items":{"type":"string"}}}},"team_sidebar":{"required":["assignees","assigned_comments","unassigned_tasks"],"type":"object","properties":{"assignees":{"type":"array","items":{"type":"string"}},"assigned_comments":{"type":"boolean"},"unassigned_tasks":{"type":"boolean"}}},"settings":{"required":["show_task_locations","show_subtasks","show_subtask_parent_names","show_closed_subtasks","show_assignees","show_images","collapse_empty_columns","me_comments","me_subtasks","me_checklists"],"type":"object","properties":{"show_task_locations":{"type":"boolean"},"show_subtasks":{"description":"Acceptable values are `1`, `2`, or `3`, which show subtasks separate, expanded, or collapsed.","type":"integer"},"show_subtask_parent_names":{"type":"boolean"},"show_closed_subtasks":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_images":{"type":"boolean"},"collapse_empty_columns":{"type":["string","null"]},"me_comments":{"type":"boolean"},"me_subtasks":{"type":"boolean"},"me_checklists":{"type":"boolean"}}}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Create Workspace (Everything level) View","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_delete_chat_channel","title":"Delete a Channel","description":"Delete a Channel.\n\nThis endpoint deletes a Channel. Applies to Channels tied to a Space, Folder, or List or not tied to locations.\n\nClickUp API: DELETE /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the specified Channel."}},"required":["channel_id"]},"annotations":{"title":"Delete a Channel","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_chat_message","title":"Delete a message","description":"Delete a message.\n\nThis endpoint deletes a message.\n\nClickUp API: DELETE /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."}},"required":["message_id"]},"annotations":{"title":"Delete a message","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_chat_reaction","title":"Delete a message reaction","description":"Delete a message reaction.\n\nThis endpoint deletes a message reaction.\n\nClickUp API: DELETE /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/reactions/{reaction}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"reaction":{"type":"string","description":"The name of the reaction to be deleted."}},"required":["message_id","reaction"]},"annotations":{"title":"Delete a message reaction","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_checklist","title":"Delete Checklist","description":"Delete Checklist.\n\nDelete a checklist from a task.\n\nClickUp API: DELETE /v2/checklist/{checklist_id}","inputSchema":{"type":"object","properties":{"checklist_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"}},"required":["checklist_id"]},"annotations":{"title":"Delete Checklist","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_checklist_item","title":"Delete Checklist Item","description":"Delete Checklist Item.\n\nDelete a line item from a task checklist.\n\nClickUp API: DELETE /v2/checklist/{checklist_id}/checklist_item/{checklist_item_id}","inputSchema":{"type":"object","properties":{"checklist_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"},"checklist_item_id":{"type":"string","description":"e491-47f5-9fd8-d1dc4cedcc6f (uuid)"}},"required":["checklist_id","checklist_item_id"]},"annotations":{"title":"Delete Checklist Item","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_comment","title":"Delete Comment","description":"Delete Comment.\n\nDelete a task comment.\n\nClickUp API: DELETE /v2/comment/{comment_id}","inputSchema":{"type":"object","properties":{"comment_id":{"type":"number"}},"required":["comment_id"]},"annotations":{"title":"Delete Comment","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_dependency","title":"Delete Dependency","description":"Delete Dependency.\n\nRemove the dependency relationship between two or more tasks.\n\nClickUp API: DELETE /v2/task/{task_id}/dependency","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"depends_on":{"type":"string","description":"ID of the task this task waits on. Give this or `dependency_of`."},"dependency_of":{"type":"string","description":"ID of the task waiting on this task. Give this or `depends_on`."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id"]},"annotations":{"title":"Delete Dependency","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_folder","title":"Delete Folder","description":"Delete Folder.\n\nDelete a Folder from your Workspace.\n\nClickUp API: DELETE /v2/folder/{folder_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"}},"required":["folder_id"]},"annotations":{"title":"Delete Folder","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_goal","title":"Delete Goal","description":"Delete Goal.\n\nRemove a Goal from your Workspace.\n\nClickUp API: DELETE /v2/goal/{goal_id}","inputSchema":{"type":"object","properties":{"goal_id":{"type":"string","description":"900e-462d-a849-4a216b06d930 (uuid)"}},"required":["goal_id"]},"annotations":{"title":"Delete Goal","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_key_result","title":"Delete Key Result","description":"Delete Key Result.\n\nDelete a target from a Goal.\n\nClickUp API: DELETE /v2/key_result/{key_result_id}","inputSchema":{"type":"object","properties":{"key_result_id":{"type":"string","description":"8480-49bc-8c57-e569747efe93 (uuid)"}},"required":["key_result_id"]},"annotations":{"title":"Delete Key Result","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_list","title":"Delete List","description":"Delete List.\n\nDelete a List from your Workspace.\n\nClickUp API: DELETE /v2/list/{list_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"}},"required":["list_id"]},"annotations":{"title":"Delete List","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_space","title":"Delete Space","description":"Delete Space.\n\nDelete a Space from your Workspace.\n\nClickUp API: DELETE /v2/space/{space_id}","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"}},"required":["space_id"]},"annotations":{"title":"Delete Space","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_space_tag","title":"Delete Space Tag","description":"Delete Space Tag.\n\nDelete a task Tag from a Space.\n\nClickUp API: DELETE /v2/space/{space_id}/tag/{tag_name}","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"tag_name":{"type":"string"},"body":{"required":["tag"],"type":"object","properties":{"tag":{"required":["name","tag_fg","tag_bg"],"type":"object","properties":{"name":{"type":"string"},"tag_fg":{"type":"string"},"tag_bg":{"type":"string"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","tag_name","body"]},"annotations":{"title":"Delete Space Tag","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_task","title":"Delete Task","description":"Delete Task.\n\nDelete a task from your Workspace.\n\nClickUp API: DELETE /v2/task/{task_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by its custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id"]},"annotations":{"title":"Delete Task","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_task_link","title":"Delete Task Link","description":"Delete Task Link.\n\nRemove the link between two tasks.\n\nClickUp API: DELETE /v2/task/{task_id}/link/{links_to}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"links_to":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","links_to"]},"annotations":{"title":"Delete Task Link","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_time_entry","title":"Delete a time Entry","description":"Delete a time Entry.\n\nDelete a time entry from a Workspace.\n\nClickUp API: DELETE /v2/team/{team_id}/time_entries/{timer_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"timer_id":{"type":"number","description":"Array of timer ids to delete separated by commas"}},"required":["timer_id"]},"annotations":{"title":"Delete a time Entry","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_time_tracked_legacy","title":"Delete time tracked","description":"Delete time tracked.\n\n***Note:** This is a legacy time tracking endpoint. We recommend using the Time Tracking API endpoints to manage time entries.*\n\nClickUp API: DELETE /v2/task/{task_id}/time/{interval_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"interval_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","interval_id"]},"annotations":{"title":"Delete time tracked","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_user_group","title":"Delete Group","description":"Delete Group.\n\nThis endpoint is used to remove a [User Group](https://docs.clickup.com/en/articles/4010016-teams-how-to-create-user-groups) from your Workspace.\n\nIn our API documentation, `team_id` refers to the id of a Workspace, and `group_id` refers to the id of a user group.\n\nClickUp API: DELETE /v2/group/{group_id}","inputSchema":{"type":"object","properties":{"group_id":{"type":"string","description":"User Group ID"}},"required":["group_id"]},"annotations":{"title":"Delete Group","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_view","title":"Delete View","description":"Delete View\n\nClickUp API: DELETE /v2/view/{view_id}","inputSchema":{"type":"object","properties":{"view_id":{"type":"string","description":"105 (string)"}},"required":["view_id"]},"annotations":{"title":"Delete View","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_delete_webhook","title":"Delete Webhook","description":"Delete Webhook.\n\nDelete a webhook to stop monitoring the events and locations of the webhook.\n\nClickUp API: DELETE /v2/webhook/{webhook_id}","inputSchema":{"type":"object","properties":{"webhook_id":{"type":"string","description":"e506-4a29-9d42-26e504e3435e (uuid)"}},"required":["webhook_id"]},"annotations":{"title":"Delete Webhook","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_checklist","title":"Edit Checklist","description":"Edit Checklist.\n\nRename a task checklist, or reorder a checklist so it appears above or below other checklists on a task.\n\nClickUp API: PUT /v2/checklist/{checklist_id}","inputSchema":{"type":"object","properties":{"checklist_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"},"body":{"type":"object","properties":{"name":{"type":"string"},"position":{"description":"Position refers to the order of appearance of checklists on a task.\n\nTo set a checklist to appear at the top of the checklists section of a task, use `\"position\": 0`.","type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["checklist_id"]},"annotations":{"title":"Edit Checklist","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_checklist_item","title":"Edit Checklist Item","description":"Edit Checklist Item.\n\nUpdate an individual line item in a task checklist.\n\nYou can rename it, set the assignee, mark it as resolved, or nest it under another checklist item.\n\nClickUp API: PUT /v2/checklist/{checklist_id}/checklist_item/{checklist_item_id}","inputSchema":{"type":"object","properties":{"checklist_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"},"checklist_item_id":{"type":"string","description":"e491-47f5-9fd8-d1dc4cedcc6f (uuid)"},"body":{"type":"object","properties":{"name":{"type":"string"},"assignee":{"type":["string","null"]},"resolved":{"type":"boolean"},"parent":{"description":"To nest a checklist item under another checklist item, include the other item's `checklist_item_id`.","type":["string","null"]}},"description":"JSON request body sent to ClickUp."}},"required":["checklist_id","checklist_item_id"]},"annotations":{"title":"Edit Checklist Item","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_doc_page","title":"Edit a Page","description":"Edit a Page.\n\nEdit a page in a Doc.\n\nClickUp API: PUT /api/v3/workspaces/{workspace_id}/docs/{doc_id}/pages/{page_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."},"page_id":{"type":"string","description":"The ID of the page"},"body":{"type":"object","properties":{"name":{"description":"The updated name of the page.","type":"string","default":""},"sub_title":{"description":"The updateds ubtitle of the page.","type":"string"},"content":{"default":"","description":"The updated content of the page.","type":"string"},"content_edit_mode":{"description":"The strategy for updating content on the page. For example, `replace`, `append`, or `prepend`.","type":"string","default":"replace","enum":["replace","append","prepend"]},"content_format":{"description":"The format the page content is in. For example, `text/md` for markdown or `text/plain` for plain text.","type":"string","default":"text/md","enum":["text/md","text/plain"]}},"description":"JSON request body sent to ClickUp."}},"required":["doc_id","page_id"]},"annotations":{"title":"Edit a Page","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_guest_on_workspace","title":"Edit Guest On Workspace","description":"Edit Guest On Workspace.\n\nConfigure options for a guest.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: PUT /v2/team/{team_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"guest_id":{"type":"number"},"body":{"type":"object","properties":{"can_see_points_estimated":{"type":"boolean"},"can_edit_tags":{"type":"boolean"},"can_see_time_spent":{"type":"boolean"},"can_see_time_estimated":{"type":"boolean"},"can_create_views":{"type":"boolean"},"custom_role_id":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["guest_id"]},"annotations":{"title":"Edit Guest On Workspace","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_key_result","title":"Edit Key Result","description":"Edit Key Result.\n\nUpdate a Target.\n\nClickUp API: PUT /v2/key_result/{key_result_id}","inputSchema":{"type":"object","properties":{"key_result_id":{"type":"string","description":"8480-49bc-8c57-e569747efe93 (uuid)"},"body":{"required":["steps_current","note"],"type":"object","properties":{"steps_current":{"type":"integer"},"note":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["key_result_id","body"]},"annotations":{"title":"Edit Key Result","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_space_tag","title":"Edit Space Tag","description":"Edit Space Tag.\n\nUpdate a task Tag.\n\nClickUp API: PUT /v2/space/{space_id}/tag/{tag_name}","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"tag_name":{"type":"string"},"body":{"required":["tag"],"type":"object","properties":{"tag":{"required":["name","fg_color","bg_color"],"type":"object","properties":{"name":{"type":"string"},"fg_color":{"type":"string"},"bg_color":{"type":"string"}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","tag_name","body"]},"annotations":{"title":"Edit Space Tag","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_time_tracked_legacy","title":"Edit time tracked","description":"Edit time tracked.\n\n***Note:** This is a legacy time tracking endpoint. We recommend using the Time Tracking API endpoints to manage time entries.*\n\nClickUp API: PUT /v2/task/{task_id}/time/{interval_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"interval_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"required":["start","end","time"],"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"time":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","interval_id","body"]},"annotations":{"title":"Edit time tracked","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_edit_user_on_workspace","title":"Edit User On Workspace","description":"Edit User On Workspace.\n\nUpdate a user's name and role.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: PUT /v2/team/{team_id}/user/{user_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"user_id":{"type":"number"},"body":{"required":["username","admin","custom_role_id"],"type":"object","properties":{"username":{"type":"string"},"admin":{"type":"boolean"},"custom_role_id":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["user_id","body"]},"annotations":{"title":"Edit User On Workspace","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_authorized_user","title":"Get Authorized User","description":"Get Authorized User.\n\nView the details of the authenticated user's ClickUp account.\n\nClickUp API: GET /v2/user","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Get Authorized User","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_authorized_workspaces","title":"Get Authorized Workspaces","description":"Get Authorized Workspaces.\n\nView the Workspaces available to the authenticated user.\n\nClickUp API: GET /v2/team","inputSchema":{"type":"object","properties":{}},"annotations":{"title":"Get Authorized Workspaces","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_bulk_tasks_time_in_status","title":"Get Bulk Tasks' Time in Status","description":"Get Bulk Tasks' Time in Status.\n\nView how long two or more tasks have been in each status. The Total time in Status ClickApp must first be enabled by the Workspace owner or an admin.\n\nClickUp API: GET /v2/task/bulk_time_in_status/task_ids","inputSchema":{"type":"object","properties":{"task_ids":{"type":"array","items":{"type":"string"},"description":"Include this paramater once per `task_id`.\nYou can include up to 100 task ids per request.\nFor example: `task_ids=3cuh&task_ids=g4fs`"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_ids"]},"annotations":{"title":"Get Bulk Tasks' Time in Status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_channel","title":"Retrieve a Channel","description":"Retrieve a Channel.\n\nThis endpoint retrieves a specific Channel given its ID.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the specified Channel."},"description_format":{"type":"string","enum":["text/md","text/plain"],"description":"Format of the Channel description (Default: text/md)."}},"required":["channel_id"]},"annotations":{"title":"Retrieve a Channel","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_channel_followers","title":"Retrieve Channel followers","description":"Retrieve Channel followers.\n\nThis endpoint retrieves followers of a specific Channel given its ID.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}/followers","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the specified Channel."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."}},"required":["channel_id"]},"annotations":{"title":"Retrieve Channel followers","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_channel_members","title":"Retrieve Channel members","description":"Retrieve Channel members.\n\nThis endpoint retrieves members of a specific Channel given its ID.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}/members","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the specified Channel."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."}},"required":["channel_id"]},"annotations":{"title":"Retrieve Channel members","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_channels","title":"Retrieve Channels","description":"Retrieve Channels.\n\nThis endpoint retrieves the Channels in a Workspace.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/channels","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"description_format":{"type":"string","enum":["text/md","text/plain"],"description":"Format of the Channel description (Default: text/md)."},"cursor":{"type":"string","description":"Used to request the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."},"is_follower":{"type":"boolean","default":false,"description":"Only return Channels the user is following."},"include_closed":{"type":"boolean","default":false,"description":"Include DMs/Group DMs that have been explicitly closed."},"with_message_since":{"type":"number","description":"Only return Channels with at least one message since the given timestamp."},"channel_types":{"description":"Specify the types of Channels to return from the request."}}},"annotations":{"title":"Retrieve Channels","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_message_reactions","title":"Retrieve message reactions","description":"Retrieve message reactions.\n\nThis endpoint retrieves the reactions to a message.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/reactions","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."}},"required":["message_id"]},"annotations":{"title":"Retrieve message reactions","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_message_replies","title":"Retrieve message replies","description":"Retrieve message replies.\n\nThis endpoint retrieves the replies to a message.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/replies","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."},"content_format":{"type":"string","default":"text/md","enum":["text/md","text/plain"],"description":"Format of the message content (Default: text/md)."}},"required":["message_id"]},"annotations":{"title":"Retrieve message replies","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_message_tagged_users","title":"Retrieve message tagged users","description":"Retrieve message tagged users.\n\nThis endpoint retrieves tagged users for a message.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}/tagged_users","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."}},"required":["message_id"]},"annotations":{"title":"Retrieve message tagged users","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_messages","title":"Retrieve Channel messages","description":"Retrieve Channel messages.\n\nThis endpoint retrieves messages for a specified Channel.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}/messages","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the Channel where the messages live."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."},"content_format":{"type":"string","default":"text/md","enum":["text/md","text/plain"],"description":"Format of the message content (Default: text/md)."}},"required":["channel_id"]},"annotations":{"title":"Retrieve Channel messages","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_chat_view_comments","title":"Get Chat View Comments","description":"Get Chat View Comments.\n\nView comments from a Chat view.\n\nIf you do not include the `start` and `start_id` parameters, this endpoint will return the most recent 25 comments.\n\nUse the `start` and `start id` parameters of the oldest comment to retrieve the next 25 comments.\n\nClickUp API: GET /v2/view/{view_id}/comment","inputSchema":{"type":"object","properties":{"view_id":{"type":"string","description":"105 (string)"},"start":{"type":"integer","description":"Enter the `date` of a Chat view comment using Unix time in milliseconds."},"start_id":{"type":"string","description":"Enter the Comment `id` of a Chat view comment."}},"required":["view_id"]},"annotations":{"title":"Get Chat View Comments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_comment_subtypes","title":"Get Post Subtype IDs","description":"Get Post Subtype IDs.\n\nGet the ID of each post subtype (Announcement, Discussion, Idea, and Update) for your Workspace, to use when [sending a message](https://developer.clickup.com/reference/createchatmessage) with `type: post`.\n\nSubtype IDs are unique to each Workspace.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/comments/types/{comment_type}/subtypes","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"comment_type":{"type":"string","enum":["post","ai","syncup","ai_via_brain"]}},"required":["comment_type"]},"annotations":{"title":"Get Post Subtype IDs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_custom_roles","title":"Get Custom Roles","description":"Get Custom Roles.\n\nView the Custom Roles available in a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/customroles","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"include_members":{"type":"boolean"}}},"annotations":{"title":"Get Custom Roles","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_custom_task_types","title":"Get Custom Task Types","description":"Get Custom Task Types.\n\nView the custom task types available in a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/custom_item","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Custom Task Types","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_doc","title":"Fetch a Doc","description":"Fetch a Doc.\n\nView information about a Doc.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/docs/{doc_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."}},"required":["doc_id"]},"annotations":{"title":"Fetch a Doc","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_doc_page","title":"Get page","description":"Get page.\n\nView the information about a page in a Doc. Due to markdown format limitations, some content elements will not be displayed exactly as they appear in ClickUp.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/docs/{doc_id}/pages/{page_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."},"page_id":{"type":"string","description":"The ID of the page"},"content_format":{"type":"string","default":"text/md","enum":["text/md","text/plain"],"description":"The format to return the page content in. For example, `text/md` for markdown or `text/plain` for plain text."}},"required":["doc_id","page_id"]},"annotations":{"title":"Get page","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_doc_page_listing","title":"Fetch PageListing for a Doc","description":"Fetch PageListing for a Doc.\n\nView the PageListing for a Doc.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/docs/{doc_id}/page_listing","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."},"max_page_depth":{"type":"number","default":-1,"description":"The maximum depth to retrieve pages and subpages. Use `-1` to return pages and subpages with no depth limit."}},"required":["doc_id"]},"annotations":{"title":"Fetch PageListing for a Doc","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_doc_pages","title":"Fetch Pages belonging to a Doc","description":"Fetch Pages belonging to a Doc.\n\nView the pages belonging to a Doc.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/docs/{doc_id}/pages","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"doc_id":{"type":"string","description":"The ID of the doc."},"max_page_depth":{"type":"number","default":-1,"description":"The maximum depth to retrieve pages and subpages. Use `-1` to return pages and subpages with no depth limit."},"content_format":{"type":"string","default":"text/md","enum":["text/md","text/plain"],"description":"The format to return the page content in. For example, `text/md` for markdown or `text/plain` for plain text."}},"required":["doc_id"]},"annotations":{"title":"Fetch Pages belonging to a Doc","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_entity_attachments","title":"Get Attachments","description":"Get Attachments.\n\nReturn a list of attachments for the specified entity, including a task or File type Custom Field.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/{entity_type}/{entity_id}/attachments","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"entity_type":{"type":"string","enum":["tasks","custom_fields"],"description":"`tasks` for a task, `custom_fields` for a Files Custom Field."},"entity_id":{"type":"string","description":"The ID of the task or Custom Field."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"limit":{"type":"integer","default":50,"maximum":100,"minimum":1,"description":"The maximum number of results to fetch for this page."}},"required":["entity_type","entity_id"]},"annotations":{"title":"Get Attachments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folder","title":"Get Folder","description":"Get Folder.\n\nView the Lists within a Folder. If the Folder is a subfolder, the response includes a `parent_folder` field with the parent Folder ID.\n\nUse the `include_subfolders` query parameter to include a `folders` array in the response. Each entry is a complete Folder object with the same fields as the Folder you requested, including its own `folders` array, so the response contains the whole subfolder tree down to the Workspace's subfolder nesting limit. Subfolders the requesting user cannot access are excluded.\n\nClickUp API: GET /v2/folder/{folder_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"include_subfolders":{"type":"boolean","default":false,"description":"Set to `true` to include the nested subfolder tree in the response as a `folders` array of complete Folder objects. Subfolder support must be enabled for the Workspace."}},"required":["folder_id"]},"annotations":{"title":"Get Folder","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folder_custom_fields","title":"Get Folder Custom Fields","description":"Get Folder Custom Fields.\n\nView the Custom Fields you have access to in a Folder. Get Folder Custom Fields only returns Custom Fields created at the Folder level. Custom Fields created at the List level are not included.\n\nCustom Fields scoped to specific custom task types include an `applied_objects` array on each field object. Each entry has `object_type` (`19` for custom task type) and `object_id` (the custom task type ID, matching `custom_item_id` on tasks). Use Get Custom Task Types to resolve IDs to names. Fields without task-type scoping omit `applied_objects`. Workspace-scoped Custom Fields are included when querying a Folder.\n\nClickUp API: GET /v2/folder/{folder_id}/field","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"include_applied_objects":{"type":"boolean","default":false,"description":"When `true`, includes `applied_objects` on task-type-scoped Custom Fields in the response."}},"required":["folder_id"]},"annotations":{"title":"Get Folder Custom Fields","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folder_templates","title":"Get Folder Templates","description":"Get Folder Templates.\n\nView the Folder templates available in a Workspace.\n\nUse this endpoint to retrieve Folder template IDs for use with the [Create Folder From Template](#tag/Folders/operation/CreateFolderFromTemplate) endpoint.\n\nTemplate IDs are returned with a `t-` prefix (e.g., `t-7162342`). Pass the full ID including the prefix as the `template_id` path parameter when creating a Folder from a template.\n\nClickUp API: GET /v2/team/{team_id}/folder_template","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Folder Templates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folder_views","title":"Get Folder Views","description":"Get Folder Views.\n\nView the task and page views available for a Folder.\n\nClickUp API: GET /v2/folder/{folder_id}/view","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"}},"required":["folder_id"]},"annotations":{"title":"Get Folder Views","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folderless_lists","title":"Get Folderless Lists","description":"Get Folderless Lists.\n\nView the Lists in a Space that aren't located in a Folder.\n\nClickUp API: GET /v2/space/{space_id}/list","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"archived":{"type":"boolean"}},"required":["space_id"]},"annotations":{"title":"Get Folderless Lists","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_folders","title":"Get Folders","description":"Get Folders.\n\nView the Folders in a Space. Subfolders are returned in the same flat list as top-level Folders, each with a `parent_folder` field holding the ID of the Folder it is nested inside of. This endpoint does not nest them; to get a Folder's subfolder tree, use [Get Folder](#tag/Folders/operation/GetFolder) with `include_subfolders=true`.\n\nClickUp API: GET /v2/space/{space_id}/folder","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"archived":{"type":"boolean"}},"required":["space_id"]},"annotations":{"title":"Get Folders","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_goal","title":"Get Goal","description":"Get Goal.\n\nView the details of a Goal including its Targets.\n\nClickUp API: GET /v2/goal/{goal_id}","inputSchema":{"type":"object","properties":{"goal_id":{"type":"string","description":"900e-462d-a849-4a216b06d930 (uuid)"}},"required":["goal_id"]},"annotations":{"title":"Get Goal","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_goals","title":"Get Goals","description":"Get Goals.\n\nView the Goals available in a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/goal","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"include_completed":{"type":"boolean"}}},"annotations":{"title":"Get Goals","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_guest","title":"Get Guest","description":"Get Guest.\n\nView information about a guest.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: GET /v2/team/{team_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"guest_id":{"type":"number"}},"required":["guest_id"]},"annotations":{"title":"Get Guest","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list","title":"Get List","description":"Get List.\n\nView information about a List.\n\nClickUp API: GET /v2/list/{list_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number","description":"The List ID. To find the List ID, right-click the List in your Sidebar, select Copy link, and paste the link in your URL. The last string in the URL is your List ID."}},"required":["list_id"]},"annotations":{"title":"Get List","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list_comments","title":"Get List Comments","description":"Get List Comments.\n\nView the comments added to a List.\n\nIf you do not include the `start` and `start_id` parameters, this endpoint will return the most recent 25 comments.\n\nUse the `start` and `start id` parameters of the oldest comment to retrieve the next 25 comments.\n\nClickUp API: GET /v2/list/{list_id}/comment","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"start":{"type":"integer","description":"Enter the `date` of a List info comment using Unix time in milliseconds."},"start_id":{"type":"string","description":"Enter the Comment `id` of a List info comment."}},"required":["list_id"]},"annotations":{"title":"Get List Comments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list_custom_fields","title":"Get List Custom Fields","description":"Get List Custom Fields.\n\nView the Custom Fields you have access to in a specific List.\n\nCustom Fields scoped to specific custom task types include an `applied_objects` array on each field object. Each entry has `object_type` (`19` for custom task type) and `object_id` (the custom task type ID, matching `custom_item_id` on tasks). Use Get Custom Task Types to resolve IDs to names. Fields without task-type scoping omit `applied_objects`. Workspace-scoped Custom Fields are included when querying a List.\n\nClickUp API: GET /v2/list/{list_id}/field","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"include_applied_objects":{"type":"boolean","default":false,"description":"When `true`, includes `applied_objects` on task-type-scoped Custom Fields in the response."}},"required":["list_id"]},"annotations":{"title":"Get List Custom Fields","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list_members","title":"Get List Members","description":"Get List Members.\n\nGet Workspace members who have explicit access to a List. Responses do not include people with access through a Team, or people with access from the Folder or Space where the List exists.\n\nClickUp API: GET /v2/list/{list_id}/member","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"}},"required":["list_id"]},"annotations":{"title":"Get List Members","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list_templates","title":"Get List Templates","description":"Get List Templates.\n\nView the List templates available in a Workspace.\n\nUse this endpoint to retrieve List template IDs for use with the [Create List From Template in Folder](#tag/Lists/operation/CreateFolderListFromTemplate) and [Create List From Template in Space](#tag/Lists/operation/CreateSpaceListFromTemplate) endpoints.\n\nTemplate IDs are returned with a `t-` prefix (e.g., `t-15363293`). Pass the full ID including the prefix as the `template_id` path parameter when creating a List from a template.\n\nClickUp API: GET /v2/team/{team_id}/list_template","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get List Templates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_list_views","title":"Get List Views","description":"Get List Views.\n\nView the task and page views available for a List.\n\nViews and required views are separate responses.\n\nClickUp API: GET /v2/list/{list_id}/view","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"}},"required":["list_id"]},"annotations":{"title":"Get List Views","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_lists","title":"Get Lists","description":"Get Lists.\n\nView the Lists within a Folder.\n\nClickUp API: GET /v2/folder/{folder_id}/list","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"archived":{"type":"boolean"}},"required":["folder_id"]},"annotations":{"title":"Get Lists","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_running_time_entry","title":"Get running time entry","description":"Get running time entry.\n\nView a time entry that's currently tracking time for the authenticated user.\n\n***Note:** A time entry that has a negative duration means that timer is currently running for that user.*\n\nClickUp API: GET /v2/team/{team_id}/time_entries/current","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"assignee":{"type":"number","description":"user id"}}},"annotations":{"title":"Get running time entry","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_shared_hierarchy","title":"Shared Hierarchy","description":"Shared Hierarchy.\n\nView the tasks, Lists, and Folders that have been shared with the authenticated user.\n\nClickUp API: GET /v2/team/{team_id}/shared","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Shared Hierarchy","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_space","title":"Get Space","description":"Get Space.\n\nView the Spaces available in a Workspace.\n\nClickUp API: GET /v2/space/{space_id}","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"}},"required":["space_id"]},"annotations":{"title":"Get Space","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_space_custom_fields","title":"Get Space Custom Fields","description":"Get Space Custom Fields.\n\nView the Custom Fields you have access to in a specific Space. Get Space Custom Fields only returns Custom Fields created at the Space level. Custom Fields created at the Folder and List level are not included.\n\nCustom Fields scoped to specific custom task types include an `applied_objects` array on each field object. Each entry has `object_type` (`19` for custom task type) and `object_id` (the custom task type ID, matching `custom_item_id` on tasks). Use Get Custom Task Types to resolve IDs to names. Fields without task-type scoping omit `applied_objects`. Workspace-scoped Custom Fields are included when querying a Space.\n\nClickUp API: GET /v2/space/{space_id}/field","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"include_applied_objects":{"type":"boolean","default":false,"description":"When `true`, includes `applied_objects` on task-type-scoped Custom Fields in the response."}},"required":["space_id"]},"annotations":{"title":"Get Space Custom Fields","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_space_tags","title":"Get Space Tags","description":"Get Space Tags.\n\nView the task Tags available in a Space.\n\nClickUp API: GET /v2/space/{space_id}/tag","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"}},"required":["space_id"]},"annotations":{"title":"Get Space Tags","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_space_views","title":"Get Space Views","description":"Get Space Views.\n\nView the task and page views available for a Space.\n\nClickUp API: GET /v2/space/{space_id}/view","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"}},"required":["space_id"]},"annotations":{"title":"Get Space Views","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_spaces","title":"Get Spaces","description":"Get Spaces.\n\nView the Spaces avialable in a Workspace. You can only get member info in private Spaces.\n\nClickUp API: GET /v2/team/{team_id}/space","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"archived":{"type":"boolean"}}},"annotations":{"title":"Get Spaces","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_task","title":"Get Task","description":"Get Task.\n\nView information about a task. You can only view task information of tasks you can access.\n\nTasks with attachments will return an \"attachments\" response.\n\nDocs attached to a task are not returned.\n\nThe `custom_fields` array only includes Custom Fields applicable to the task's `custom_item_id`. Use Get Custom Fields and each field's `applied_objects` to discover which fields apply to which task types.\n\nClickUp API: GET /v2/task/{task_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by its custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"include_subtasks":{"type":"boolean","description":"Include subtasks, default false"},"include_markdown_description":{"type":"boolean","description":"To return task descriptions in Markdown format, use `?include_markdown_description=true`."},"custom_fields":{"type":"array","items":{"type":"object","properties":{"field_id":{"type":"string"},"operator":{"type":"string","description":"One of =, <, <=, >, >=, !=, IS NULL, IS NOT NULL, RANGE, ANY, ALL, NOT ANY, NOT ALL."},"value":{"description":"Value to compare against. Omit for IS NULL / IS NOT NULL."}},"required":["field_id","operator"]},"description":"Include tasks with specific values in one or more Custom Fields. Custom Relationships are included.\n\nFor example: `?custom_fields=[{\"field_id\":\"abcdefghi12345678\",\"operator\":\"=\",\"value\":\"1234\"},{\"field_id\":\"jklmnop123456\",\"operator\":\"<\",\"value\":\"5\"}]`\n\nOnly set Custom Field values display in the `value` property of the `custom_fields` parameter. If you want to include tasks with specific values in…"}},"required":["task_id"]},"annotations":{"title":"Get Task","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_task_comments","title":"Get Task Comments","description":"Get Task Comments.\n\nView task comments.\n\nRetrieve comments from a task. Results are returned in reverse chronological order (newest to oldest). By default, the request returns the 25 most recent comments.\n\n[Pagination](https://developer.clickup.com/docs/task-comments-pagination): To fetch the next page of history (older comments), you must use the `start` and `start_id` parameters together, using the data from the last comment of the current response.\n\nClickUp API: GET /v2/task/{task_id}/comment","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"start":{"type":"integer","description":"The Unix timestamp (in milliseconds) of the reference comment. Required for pagination. Must be used in combination with `start_id`.\n\n Value should be the `date` of the last comment from the previous response."},"start_id":{"type":"string","description":"The unique ID of the reference comment. Required for pagination. Must be used in combination with `start`.\n\n Value should be the `id` of the last comment from the previous response."}},"required":["task_id"]},"annotations":{"title":"Get Task Comments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_task_members","title":"Get Task Members","description":"Get Task Members.\n\nGet Workspace members who have explicit access to a task. Responses do not include people with access through a Team, or people with access from the List, Folder, or Space where the task exists.\n\nClickUp API: GET /v2/task/{task_id}/member","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"}},"required":["task_id"]},"annotations":{"title":"Get Task Members","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_task_templates","title":"Get Task Templates","description":"Get Task Templates.\n\nView the task templates available in a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/taskTemplate","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"page":{"type":"integer"}},"required":["page"]},"annotations":{"title":"Get Task Templates","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_task_time_in_status","title":"Get Task's Time in Status","description":"Get Task's Time in Status.\n\nView how long a task has been in each status. The Total time in Status ClickApp must first be enabled by the Workspace owner or an admin.\n\nClickUp API: GET /v2/task/{task_id}/time_in_status","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id"]},"annotations":{"title":"Get Task's Time in Status","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_tasks","title":"Get Tasks","description":"Get Tasks.\n\nView the tasks in a List. Responses are limited to 100 tasks per page. You can only view task information of tasks you can access.\n\nThis endpoint only includes tasks where the specified `list_id` is their home List. Tasks added to the `list_id` with a different home List are not included in the response by default. To include tasks that exist in multiple lists, use the `include_timl` parameter.\n\nThe `time_spent` field displays time tracked in milliseconds, and is only included in the response for tasks with time entries.\n\nEach task's `custom_fields` array only includes Custom Fields applicable to that task's `custom_item_id`.\n\nClickUp API: GET /v2/list/{list_id}/task","inputSchema":{"type":"object","properties":{"list_id":{"type":"number","description":"To find the list_id: \\ 1. In the Sidebar, hover over the List and click the **ellipsis ...** menu. \\ 2. Select **Copy link.** \\ 3. Use the copied URL to find the list_id. The list_id is the number that follows /li in the URL."},"archived":{"type":"boolean"},"include_markdown_description":{"type":"boolean","description":"To return task descriptions in Markdown format, use `?include_markdown_description=true`."},"page":{"type":"integer","description":"Page to fetch (starts at 0)."},"order_by":{"type":"string","description":"Order by a particular field. By default, tasks are ordered by `created`.\n\nOptions include: `id`, `created`, `updated`, and `due_date`."},"reverse":{"type":"boolean","description":"Tasks are displayed in reverse order."},"subtasks":{"type":"boolean","description":"Include or exclude subtasks. By default, subtasks are excluded."},"statuses":{"type":"array","items":{"type":"string"},"description":"Filter by statuses. To include closed tasks, use the `include_closed` parameter.\n\nFor example:\n\n`?statuses[]=to%20do&statuses[]=in%20progress`"},"include_closed":{"type":"boolean","description":"Include or excluse closed tasks. By default, they are excluded.\n\nTo include closed tasks, use `include_closed: true`."},"include_timl":{"type":"boolean","description":"Include Tasks in Multiple Lists. By default, tasks that exist in multiple lists are excluded from the response.\n\nTo include tasks that exist in multiple lists, use `include_timl: true`."},"assignees":{"type":"array","items":{"type":"string"},"description":"Filter by Assignees. For example:\n\n`?assignees[]=1234&assignees[]=5678`"},"watchers":{"type":"array","items":{"type":"string"},"description":"Filter by watchers."},"tags":{"type":"array","items":{"type":"string"},"description":"Filter by tags. For example:\n\n`?tags[]=tag1&tags[]=this%20tag`"},"due_date_gt":{"type":"integer","description":"Filter by due date greater than Unix time in milliseconds."},"due_date_lt":{"type":"integer","description":"Filter by due date less than Unix time in milliseconds."},"date_created_gt":{"type":"integer","description":"Filter by date created greater than Unix time in milliseconds."},"date_created_lt":{"type":"integer","description":"Filter by date created less than Unix time in milliseconds."},"date_updated_gt":{"type":"integer","description":"Filter by date updated greater than Unix time in milliseconds."},"date_updated_lt":{"type":"integer","description":"Filter by date updated less than Unix time in milliseconds."},"date_done_gt":{"type":"integer","description":"Filter by date done greater than Unix time in milliseconds."},"date_done_lt":{"type":"integer","description":"Filter by date done less than Unix time in milliseconds."},"custom_fields":{"type":"array","items":{"type":"object","properties":{"field_id":{"type":"string"},"operator":{"type":"string","description":"One of =, <, <=, >, >=, !=, IS NULL, IS NOT NULL, RANGE, ANY, ALL, NOT ANY, NOT ALL."},"value":{"description":"Value to compare against. Omit for IS NULL / IS NOT NULL."}},"required":["field_id","operator"]},"description":"Include tasks with specific values in one or more Custom Fields. Custom Relationships are included.\n\nFor example: `?custom_fields=[{\"field_id\":\"abcdefghi12345678\",\"operator\":\"=\",\"value\":\"1234\"},{\"field_id\":\"jklmnop123456\",\"operator\":\"<\",\"value\":\"5\"}]`\n\nOnly set Custom Field values display in the `value` property of the `custom_fields` parameter. If you want to include tasks with specific values in…"},"custom_field":{"type":"object","properties":{"field_id":{"type":"string"},"operator":{"type":"string","description":"One of =, <, <=, >, >=, !=, IS NULL, IS NOT NULL, RANGE, ANY, ALL, NOT ANY, NOT ALL."},"value":{"description":"Value to compare against. Omit for IS NULL / IS NOT NULL."}},"required":["field_id","operator"],"description":"Include tasks with specific values in only one Custom Field. This Custom Field can be a Custom Relationship."},"custom_items":{"type":"array","items":{"type":"number"},"description":"Filter by custom task types. For example:\n\n`?custom_items[]=0&custom_items[]=1300`\n\nIncluding `0` returns tasks. Including `1` returns Milestones. Including any other number returns the custom task type as defined in your Workspace."}},"required":["list_id"]},"annotations":{"title":"Get Tasks","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_threaded_comments","title":"Get Threaded Comments","description":"Get Threaded Comments.\n\nView threaded comments. The parent comment is not included in the response.\n\nClickUp API: GET /v2/comment/{comment_id}/reply","inputSchema":{"type":"object","properties":{"comment_id":{"type":"number"}},"required":["comment_id"]},"annotations":{"title":"Get Threaded Comments","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_time_entries","title":"Get time entries within a date range","description":"Get time entries within a date range.\n\nView time entries filtered by start and end date.\n\nBy default, this endpoint returns time entries from the last 30 days created by the authenticated user.\n\nTo retrieve time entries for other users, you must include the `assignee` query parameter.\n\nOnly one of the following location filters can be included at a time: `space_id`, `folder_id`, `list_id`, or `task_id`.\n\n***Note:** A time entry that has a negative duration means that timer is currently running for that user.*\n\nClickUp API: GET /v2/team/{team_Id}/time_entries","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"start_date":{"type":"number","description":"Unix time in milliseconds"},"end_date":{"type":"number","description":"Unix time in milliseconds"},"assignee":{"type":"number","description":"Filter by `user_id`. For multiple assignees, separate `user_id` using commas.\n\n **Example:** `assignee=1234,9876`\n\n***Note:** Only Workspace Owners/Admins have access to do this.*"},"include_task_tags":{"type":"boolean","description":"Include task tags in the response for time entries associated with tasks."},"include_location_names":{"type":"boolean","description":"Include the names of the List, Folder, and Space along with the `list_id`,`folder_id`, and `space_id`."},"include_approval_history":{"type":"boolean","description":"Include the history of the approval for each time entry. Adds status changes, notes, and approvers."},"include_approval_details":{"type":"boolean","description":"Include the details of the approval for each time entry. Adds Approver ID, Approved Time, List of Approvers, and Approval Status."},"space_id":{"type":"number","description":"Only include time entries associated with tasks in a specific Space."},"folder_id":{"type":"number","description":"Only include time entries associated with tasks in a specific Folder."},"list_id":{"type":"number","description":"Only include time entries associated with tasks in a specific List."},"task_id":{"type":"string","description":"Only include time entries associated with a specific task."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"is_billable":{"type":"boolean","description":"Include only billable time entries by using a value of `true` or only non-billable time entries by using a value of `false`.\n\nFor example: `?is_billable=true`."}}},"annotations":{"title":"Get time entries within a date range","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_time_entry","title":"Get singular time entry","description":"Get singular time entry.\n\nView a single time entry.\n\n***Note:** A time entry that has a negative duration means that timer is currently running for that user.*\n\nClickUp API: GET /v2/team/{team_id}/time_entries/{timer_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"timer_id":{"type":"string","description":"The ID of a time entry.\n\nThis can be found using the Get Time Entries Within a Date Range endpoint."},"include_task_tags":{"type":"boolean","description":"Include task tags in the response for time entries associated with tasks."},"include_location_names":{"type":"boolean","description":"Include the names of the List, Folder, and Space along with `list_id`,`folder_id`, and `space_id`."},"include_approval_history":{"type":"boolean","description":"Include the history of the approval for the time entry."},"include_approval_details":{"type":"boolean","description":"Include the details of the approval for the time entry."}},"required":["timer_id"]},"annotations":{"title":"Get singular time entry","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_time_entry_history","title":"Get time entry history","description":"Get time entry history.\n\nView a list of changes made to a time entry.\n\nClickUp API: GET /v2/team/{team_id}/time_entries/{timer_id}/history","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"timer_id":{"type":"string","description":"The ID of a time entry.\n\nThis can be found using the Get Time Entries Within a Date Range endpoint."}},"required":["timer_id"]},"annotations":{"title":"Get time entry history","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_time_entry_tags","title":"Get all tags from time entries","description":"Get all tags from time entries.\n\nView all the labels that have been applied to time entries in a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/time_entries/tags","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get all tags from time entries","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_tracked_time_legacy","title":"Get tracked time","description":"Get tracked time.\n\n***Note:** This is a legacy time tracking endpoint. We recommend using the Time Tracking API endpoints to manage time entries.*\n\nClickUp API: GET /v2/task/{task_id}/time","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id"]},"annotations":{"title":"Get tracked time","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_user_groups","title":"Get Groups","description":"Get Groups.\n\nThis endpoint is used to view [User Groups](https://docs.clickup.com/en/articles/4010016-teams-how-to-create-user-groups) in your Workspace.\n\nIn our API documentation, `team_id` refers to the ID of a Workspace, and `group_id` refers to the ID of a User Group.\n\nClickUp API: GET /v2/group","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID. **Note**: For this endpoint, `team_id`` is a required query parameter."},"group_ids":{"type":"array","items":{"type":"string"},"description":"Enter one or more User Group IDs to retrieve information about specific User Group(s).\n\nFor example:\n\n`?team_id=12456&group_ids=ABC12345&group_ids=DEF98765`"}},"required":["team_id"]},"annotations":{"title":"Get Groups","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_view","title":"Get View","description":"Get View.\n\nView information about a specific task or page view. The information returned about a view varies by the type of view.\n\nClickUp API: GET /v2/view/{view_id}","inputSchema":{"type":"object","properties":{"view_id":{"type":"string"}},"required":["view_id"]},"annotations":{"title":"Get View","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_view_tasks","title":"Get View Tasks","description":"Get View Tasks.\n\nSee all visible tasks in a view in ClickUp.\n\nClickUp API: GET /v2/view/{view_id}/task","inputSchema":{"type":"object","properties":{"view_id":{"type":"string","description":"105 (string)"},"page":{"type":"integer"}},"required":["view_id","page"]},"annotations":{"title":"Get View Tasks","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_webhooks","title":"Get Webhooks","description":"Get Webhooks.\n\nView the webhooks created via the API for a Workspace. This endpoint returns webhooks created by the authenticated user.\n\nClickUp API: GET /v2/team/{team_id}/webhook","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Webhooks","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_custom_fields","title":"Get Workspace Custom Fields","description":"Get Workspace Custom Fields.\n\nView the Custom Fields you have access to in a specific Workspace. Get Workspace Custom Fields only returns Custom Fields created at the Workspace level. Custom Fields created at the Space, Folder, and List level are not included.\n\nCustom Fields scoped to specific custom task types include an `applied_objects` array on each field object. Each entry has `object_type` (`19` for custom task type) and `object_id` (the custom task type ID, matching `custom_item_id` on tasks). Use Get Custom Task Types to resolve IDs to names. Fields without task-type scoping omit `applied_objects`.\n\nClickUp API: GET /v2/team/{team_id}/field","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"include_applied_objects":{"type":"boolean","default":false,"description":"When `true`, includes `applied_objects` on task-type-scoped Custom Fields in the response."}}},"annotations":{"title":"Get Workspace Custom Fields","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_plan","title":"Get Workspace Plan","description":"Get Workspace Plan.\n\nView the current [Plan](https://clickup.com/pricing) for the specified Workspace.\n\nClickUp API: GET /v2/team/{team_id}/plan","inputSchema":{"type":"object","properties":{"team_id":{"type":"string","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Workspace Plan","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_seats","title":"Get Workspace seats","description":"Get Workspace seats.\n\nView the used, total, and available member and guest seats for a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/seats","inputSchema":{"type":"object","properties":{"team_id":{"type":"string","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Workspace seats","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_tasks","title":"Get Filtered Team Tasks","description":"Get Filtered Team Tasks.\n\nView the tasks that meet specific criteria from a Workspace. Responses are limited to 100 tasks per page.\n\nYou can only view task information of tasks you can access.\n\nEach task's `custom_fields` array only includes Custom Fields applicable to that task's `custom_item_id`.\n\n Our Try It modal currently supports filtering by two or more Lists, Folders, or Spaces. To filter by a single List, Folder, or Space, we recommend using a free app like [Postman](https://www.postman.com/) to test our public API.\n\nClickUp API: GET /v2/team/{team_Id}/task","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"page":{"type":"integer","description":"Page to fetch (starts at 0)."},"order_by":{"type":"string","description":"Order by a particular field. By default, tasks are ordered by `created`.\n\nOptions include: `id`, `created`, `updated`, and `due_date`."},"reverse":{"type":"boolean","description":"Tasks are displayed in reverse order."},"subtasks":{"type":"boolean","description":"Include or exclude subtasks. By default, subtasks are excluded."},"space_ids":{"type":"array","items":{"type":"string"},"description":"Filter by Spaces. For example:\n\n`?space_ids[]=1234&space_ids[]=6789`"},"project_ids":{"type":"array","items":{"type":"string"},"description":"Filter by Folders. For example:\n\n`?project_ids[]=1234&project_ids[]=6789`"},"list_ids":{"type":"array","items":{"type":"string"},"description":"Filter by Lists. For example:\n\n`?list_ids[]=1234&list_ids[]=6789`"},"statuses":{"type":"array","items":{"type":"string"},"description":"Filter by statuses. Use `%20` to represent a space character. To include closed tasks, use the `include_closed` parameter.\n\nFor example:\n\n`?statuses[]=to%20do&statuses[]=in%20progress`"},"include_closed":{"type":"boolean","description":"Include or excluse closed tasks. By default, they are excluded.\n\nTo include closed tasks, use `include_closed: true`."},"assignees":{"type":"array","items":{"type":"string"},"description":"Filter by Assignees using people's ClickUp user id. For example:\n\n`?assignees[]=1234&assignees[]=5678`"},"tags":{"type":"array","items":{"type":"string"},"description":"Filter by tags. User `%20` to represent a space character. For example:\n\n`?tags[]=tag1&tags[]=this%20tag`"},"due_date_gt":{"type":"integer","description":"Filter by due date greater than Unix time in milliseconds."},"due_date_lt":{"type":"integer","description":"Filter by due date less than Unix time in milliseconds."},"date_created_gt":{"type":"integer","description":"Filter by date created greater than Unix time in milliseconds."},"date_created_lt":{"type":"integer","description":"Filter by date created less than Unix time in milliseconds."},"date_updated_gt":{"type":"integer","description":"Filter by date updated greater than Unix time in milliseconds."},"date_updated_lt":{"type":"integer","description":"Filter by date updated less than Unix time in milliseconds."},"date_done_gt":{"type":"integer","description":"Filter by date done greater than Unix time in milliseconds."},"date_done_lt":{"type":"integer","description":"Filter by date done less than Unix time in milliseconds."},"custom_fields":{"type":"array","items":{"type":"object","properties":{"field_id":{"type":"string"},"operator":{"type":"string","description":"One of =, <, <=, >, >=, !=, IS NULL, IS NOT NULL, RANGE, ANY, ALL, NOT ANY, NOT ALL."},"value":{"description":"Value to compare against. Omit for IS NULL / IS NOT NULL."}},"required":["field_id","operator"]},"description":"Include tasks with specific values in one or more Custom Fields. Custom Relationships are included.\n\nFor example: `?custom_fields=[{\"field_id\":\"abcdefghi12345678\",\"operator\":\"=\",\"value\":\"1234\"}{\"field_id\":\"jklmnop123456\",\"operator\":\"<\",\"value\":\"5\"}]`\n\nOnly set Custom Field values display in the `value` property of the `custom_fields` parameter. The `=` operator isn't supported with Label Custom Fi…"},"parent":{"type":"string","description":"Include the parent task ID to return subtasks."},"include_markdown_description":{"type":"boolean","description":"To return task descriptions in Markdown format, use `?include_markdown_description=true`."},"custom_items":{"type":"array","items":{"type":"number"},"description":"Filter by custom task types. For example:\n\n`?custom_items[]=0&custom_items[]=1300`\n\nIncluding `0` returns tasks. Including `1` returns Milestones. Including any other number returns the custom task type as defined in your Workspace."}}},"annotations":{"title":"Get Filtered Team Tasks","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_user","title":"Get User","description":"Get User.\n\nView information about a user in a Workspace.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: GET /v2/team/{team_id}/user/{user_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"user_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."}},"required":["user_id"]},"annotations":{"title":"Get User","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_get_workspace_views","title":"Get Workspace (Everything level) Views","description":"Get Workspace (Everything level) Views.\n\nView the task and page views available at the Everything Level of a Workspace.\n\nClickUp API: GET /v2/team/{team_id}/view","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Get Workspace (Everything level) Views","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_invite_guest_to_workspace","title":"Invite Guest To Workspace","description":"Invite Guest To Workspace.\n\nInvite a guest to join a Workspace. To invite a member to your Workspace, use the Invite User to Workspace endpoint.\n\nYou'll also need to grant the guest access to specific items using the following endpoints: Add Guest to Folder, Add Guest to List, or Add Guest to Task.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /v2/team/{team_id}/guest","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["email"],"type":"object","properties":{"email":{"type":"string"},"can_edit_tags":{"type":"boolean"},"can_see_time_spent":{"type":"boolean"},"can_see_time_estimated":{"type":"boolean"},"can_create_views":{"type":"boolean"},"can_see_points_estimated":{"type":"boolean"},"custom_role_id":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Invite Guest To Workspace","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_invite_user_to_workspace","title":"Invite User To Workspace","description":"Invite User To Workspace.\n\nInvite someone to join your Workspace as a member. To invite someone as a guest, use the Invite Guest endpoint.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /v2/team/{team_id}/user","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["email","admin"],"type":"object","properties":{"email":{"type":"string"},"admin":{"type":"boolean"},"custom_role_id":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Invite User To Workspace","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_merge_tasks","title":"Merge Tasks","description":"Merge Tasks.\n\nMerge multiple tasks into a target task. The target task is specified by the task_id parameter, while the source tasks to be merged are provided in the request body. Custom Task IDs are not supported.\n\nClickUp API: POST /v2/task/{task_id}/merge","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"ID of the target task that other tasks will be merged into."},"body":{"type":"object","required":["source_task_ids"],"properties":{"source_task_ids":{"type":"array","description":"Array of task IDs to merge into the target task.","items":{"type":"string"}}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","body"]},"annotations":{"title":"Merge Tasks","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_move_folder","title":"Move Folder","description":"Move Folder.\n\nMove a Folder, either by nesting it inside another Folder as a subfolder or by moving it to another Space as a top-level Folder.\n\nProvide `parent_folder_id` to nest the Folder inside another Folder, or `space_id` to move it to another Space as a top-level Folder. If both are provided, `parent_folder_id` takes precedence and `space_id` is ignored, so the Folder inherits the Space of its new parent Folder. Use `position` to control placement among siblings in the destination; the Folder is placed at the top when `position` is omitted.\n\nNesting a Folder requires subfolder support to be enabled for the Workspace. Lists and tasks in the Folder move with it. To rename a Folder instead, use the [Update Folder](#tag/Folders/operation/UpdateFolder) endpoint.\n\nClickUp API: PUT /v2/folder/{folder_id}/position","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"body":{"type":"object","properties":{"parent_folder_id":{"type":"string","description":"ID of the Folder to nest this Folder inside of, making it a subfolder. The destination Folder must be in the same Workspace. Subfolder support must be enabled for the Workspace."},"space_id":{"type":"string","description":"ID of the Space to move this Folder to as a top-level Folder. Ignored when `parent_folder_id` is also provided, in which case the Folder inherits the Space of its new parent Folder."},"position":{"type":"integer","description":"Position of the Folder among its siblings in the destination. Defaults to the top of the destination when omitted."},"custom_type_map":{"type":"object","description":"Map of task type IDs in the Folder to the task type IDs to use after the move, as `{\"\": }`. Required when moving to a destination where a task type used in the Folder is unavailable.","additionalProperties":{"type":"integer"}}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id"]},"annotations":{"title":"Move Folder","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_move_task","title":"Move a task to a new List","description":"Move a task to a new List.\n\nMove a task to a new List. For Tasks in Multiple Lists, this endpoint only moves the task to a new home List.\n\nLearn more about the options available when moving a task to a new List.\n\nClickUp API: PUT /api/v3/workspaces/{workspace_id}/tasks/{task_id}/home_list/{list_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"task_id":{"type":"string","description":"The ID of the requested Task."},"list_id":{"type":"string","description":"The ID of the List to move the task to."},"body":{"type":"object","properties":{"move_custom_fields":{"description":"Add Custom Fields from the current List to the new List.","type":"boolean"},"custom_fields_to_move":{"description":"An array of Custom Fields IDs to move. This parameter is not required to move all Custom Fields to the new List.","type":"array","items":{"type":"string"}},"status_mappings":{"description":"Map the current List statuses to the statuses in the new List. You only need to include the ID of the task's current status and the ID of it's new status.\n\n**Note:** This parameter is required if the task's current status is not available in the new List.","type":"array","items":{"type":"object","properties":{"source_status_id":{"description":"The ID of a status from the task's current List.","type":"string"},"destination_status_id":{"description":"The ID of the respective status in the new List.","type":"string"}},"required":["source_status_id","destination_status_id"]}}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","list_id"]},"annotations":{"title":"Move a task to a new List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_query_audit_logs","title":"Create Workspace-level audit logs","description":"Create Workspace-level audit logs.\n\nCreate Workspace-level audit logs. Only the Workspace owner can create audit logs.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: POST /api/v3/workspaces/{workspace_id}/auditlogs","inputSchema":{"type":"object","properties":{"workspace_id":{"description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace.","type":"number"},"body":{"type":"object","properties":{"filter":{"type":"object","properties":{"workspaceId":{"description":"The ID of the Workspace.","type":"object"},"userId":{"description":"The user ID. This can be a single user or multiple.","type":"array","items":{"type":"string"}},"userEmail":{"description":"User emails. This can be a single email or multiple.","type":"array","items":{"type":"string"}},"eventType":{"description":"Types of events to filter by. Options include `USER_LOGIN`, `USER_LOGOUT`, `CHANGE_2FA`, `CHANGE_PASSWORD`, `CHANGE_EMAIL`, `JOIN_WORKSPACE`, `LEAVE_WORKSPACE`, `REMOVE_FROM_WORKSPACE`, `RESET_PASSWORD`, `ROLE_CHANGE`, `SCIM_PROVISION`, `SCIM_DEPROVISION`, `SCIM_UPDATE`, `ADVANCED_SETTINGS_UPDATED`, `CHANGE_ROLE_PERMISSIONS`, `INVITE_TO_WORKSPACE`, `CHANGE_USER_ROLE`, `CHANGE_SSO_POLICY`, `CHANGE_…","type":"string","enum":["USER_LOGIN","USER_LOGOUT","CHANGE_2FA","CHANGE_EMAIL","CHANGE_PASSWORD","JOIN_WORKSPACE","LEAVE_WORKSPACE","RESET_PASSWORD","ROLE_CHANGE","SCIM_DEPROVISION","SCIM_PROVISION","SCIM_UPDATE","SECURE_LOGIN_EMAIL_SENT","ADVANCED_SETTINGS_UPDATED","CHANGE_2FA_POLICY","CHANGE_ROLE_PERMISSIONS","CHANGE_SSO_POLICY","CHANGE_USER_ROLE","CUSTOM_ROLE_CREATED","CUSTOM_ROLE_DELETED","CUSTOM_ROLE_UPDATED","TEAM_CREATED","TEAM_DELETED","TEAM_EDITED","TEAM_MEMBER_ADDED","TEAM_MEMBER_REMOVED","INVITE_TO_WORKSPACE","REMOVE_FROM_WORKSPACE","SCIM_GROUP_CREATED","SCIM_GROUP_DELETED","SCIM_GROUP_UPDATED","SSO_CONFIG_UPDATED","TASK_ARCHIVED","TASK_ASSIGNEES_CHANGED","TASK_CREATED","TASK_CUSTOM_FIELD_VALUES_CHANGED","TASK_DELETED","TASK_PRIORITY_CHANGED","TASK_RESTORED","TASK_STATUS_CHANGED","TASK_UNARCHIVED","FIELD_CONVERTED","FIELD_CREATED","FIELD_DROPDOWN_OPTIONS_CREATED","FIELD_DROPDOWN_OPTIONS_REMOVED","FIELD_DROPDOWN_OPTIONS_UPDATED","FIELD_DUPLICATED","FIELD_GROUP_MEMBER_PERMISSION_REMOVED","FIELD_GROUP_MEMBER_PERMISSION_SET","FIELD_LABEL_OPTIONS_CREATED","FIELD_LABEL_OPTIONS_REMOVED","FIELD_LABEL_OPTIONS_UPDATED","FIELD_LOCATION_ADDED","FIELD_LOCATION_REMOVED","FIELD_LOCATION_UPDATED","FIELD_MEMBER_PERMISSION_REMOVED","FIELD_MEMBER_PERMISSION_SET","FIELD_MERGED","FIELD_PERMANENTLY_REMOVED","FIELD_REMOVED","FIELD_RESTORED","FIELD_UPDATED"]},"eventStatus":{"description":"Status of events you're filtering by. Options include `success`, `failed`, `started`, `completed`, `error`, `system_error`.","type":"string","enum":["success","failed","warn","skipped","started","completed","error","system_error"]},"startTime":{"description":"The start time to begin paginating your logs.","type":"number"},"endTime":{"description":"The end time to begin paginating your logs.","type":"number"}},"description":"A filter containing the criteria to filter logs by."},"applicability":{"description":"Type of logs to filter by. Options include `auth-and-security`, `custom-fields`, `hierarchy-activity` and `user-activity`. Most use cases will use `auth-and-security`.","type":"string","enum":["agent-settings-activity","auth-and-security","custom-fields","hierarchy-activity","user-activity","other-activity"]},"pagination":{"type":"object","properties":{"pageRows":{"description":"The number of rows to return.","type":"number"},"pageTimestamp":{"description":"The timestamp to index on. This should be the timestamp of the last row on the previous page. If you are requesting the first page, this should be the current timestamp.","type":"number"},"pageDirection":{"description":"Pagination direction. This should be set to `before` for most use cases. Options include `before` and `after`."}},"description":"The pagination request determines where logs should start and how many to return."}},"description":"JSON request body sent to ClickUp."}}},"annotations":{"title":"Create Workspace-level audit logs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_custom_field_value","title":"Remove Custom Field Value","description":"Remove Custom Field Value.\n\nRemove the data from a Custom Field on a task. This does not delete the option from the Custom Field.\n\nClickUp API: DELETE /v2/task/{task_id}/field/{field_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"field_id":{"type":"string","description":"b8a8-48d8-a0c6-b4200788a683 (uuid)"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","field_id"]},"annotations":{"title":"Remove Custom Field Value","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_guest_from_folder","title":"Remove Guest From Folder","description":"Remove Guest From Folder.\n\nRevoke a guest's access to a Folder.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: DELETE /v2/folder/{folder_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."}},"required":["folder_id","guest_id"]},"annotations":{"title":"Remove Guest From Folder","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_guest_from_list","title":"Remove Guest From List","description":"Remove Guest From List.\n\nRevoke a guest's access to a List.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: DELETE /v2/list/{list_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."}},"required":["list_id","guest_id"]},"annotations":{"title":"Remove Guest From List","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_guest_from_task","title":"Remove Guest From Task","description":"Remove Guest From Task.\n\nRevoke a guest's access to a task.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: DELETE /v2/task/{task_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"guest_id":{"type":"number"},"include_shared":{"type":"boolean","description":"Exclude details of items shared with the guest by setting this parameter to `false`. By default this parameter is set to `true`."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","guest_id"]},"annotations":{"title":"Remove Guest From Task","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_guest_from_workspace","title":"Remove Guest From Workspace","description":"Remove Guest From Workspace.\n\nRevoke a guest's access to a Workspace.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: DELETE /v2/team/{team_id}/guest/{guest_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"guest_id":{"type":"number"}},"required":["guest_id"]},"annotations":{"title":"Remove Guest From Workspace","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_tag_from_task","title":"Remove Tag From Task","description":"Remove Tag From Task.\n\nRemove a Tag from a task. This does not delete the Tag from the Space.\n\nClickUp API: DELETE /v2/task/{task_id}/tag/{tag_name}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"tag_name":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."}},"required":["task_id","tag_name"]},"annotations":{"title":"Remove Tag From Task","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_task_from_list","title":"Remove Task From List","description":"Remove Task From List.\n\nRemove a task from an additional List. You can't remove a task from its home List.\n\n***Note:** This endpoint requires the [Tasks in Multiple List ClickApp](https://help.clickup.com/hc/en-us/articles/6309958824727-Tasks-in-Multiple-Lists) to be enabled.*\n\nClickUp API: DELETE /v2/list/{list_id}/task/{task_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"number"},"task_id":{"type":"string"}},"required":["list_id","task_id"]},"annotations":{"title":"Remove Task From List","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_time_entry_tags","title":"Remove tags from time entries","description":"Remove tags from time entries.\n\nRemove labels from time entries. This does not remove the label from a Workspace.\n\nClickUp API: DELETE /v2/team/{team_id}/time_entries/tags","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["time_entry_ids","tags"],"type":"object","properties":{"time_entry_ids":{"type":"array","items":{"type":"string"}},"tags":{"type":"array","items":{"required":["name"],"type":"object","properties":{"name":{"type":"string"}}}}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Remove tags from time entries","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_remove_user_from_workspace","title":"Remove User From Workspace","description":"Remove User From Workspace.\n\nDeactivate a user from a Workspace.\n\n***Note:** This endpoint is only available to Workspaces on our [Enterprise Plan](https://clickup.com/pricing).*\n\nClickUp API: DELETE /v2/team/{team_id}/user/{user_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"user_id":{"type":"number"}},"required":["user_id"]},"annotations":{"title":"Remove User From Workspace","readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_rename_time_entry_tag","title":"Change tag names from time entries","description":"Change tag names from time entries.\n\nRename an time entry label.\n\nClickUp API: PUT /v2/team/{team_id}/time_entries/tags","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"body":{"required":["name","new_name","tag_bg","tag_fg"],"type":"object","properties":{"name":{"type":"string"},"new_name":{"type":"string"},"tag_bg":{"type":"string"},"tag_fg":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["body"]},"annotations":{"title":"Change tag names from time entries","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_replace_time_estimates_by_user","title":"Replace task time estimates","description":"Replace task time estimates.\n\nReplaces all time estimates for a task with the provided time estimates. Any existing time estimates not included in the request will be removed.\n\nAssignees must be currently assigned to the task, or use `assignee: unassigned` to set a time estimates for unassigned work.\n\nYou can set up to 10 estimates per request.\n\n***Note:** This endpoint is only available on our Business Plan or above.*\n\nClickUp API: PUT /api/v3/workspaces/{workspace_id}/tasks/{task_id}/time_estimates_by_user","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"string","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"task_id":{"type":"string","description":"The ID of the task. This parameter supports task IDs and Custom task IDs."},"body":{"type":"array","items":{"type":"object","properties":{"assignee":{"description":"The user ID of the assignee, or `unassigned` for time estimates that are not assigned to anyone.","oneOf":[{"type":"integer","description":"Add an unassigned time estimate."},{"type":"string","enum":["unassigned"],"description":"The user ID of the task assignee."}]},"time":{"description":"The time estimate in milliseconds. Must be a non-negative integer.","type":"integer","minimum":0}},"required":["assignee","time"]},"description":"JSON request body sent to ClickUp."}},"required":["task_id"]},"annotations":{"title":"Replace task time estimates","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_search_docs","title":"Search for Docs","description":"Search for Docs.\n\nView the Docs in your Workspace. You can only view information of Docs you can access.\n\nClickUp API: GET /api/v3/workspaces/{workspace_id}/docs","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"id":{"type":"string","description":"Filter results to Docs created by the user with the given Doc ID."},"creator":{"type":"number","description":"Filter results to Docs created by the user with the given user ID."},"deleted":{"type":"boolean","default":false,"description":"Filter results to return deleted Docs."},"archived":{"type":"boolean","default":false,"description":"Filter results to return archived Docs."},"parent_id":{"type":"string","description":"Filter results to children of a parent Doc with the given parent Doc ID."},"parent_type":{"type":"string","enum":["4","5","6","7","12","SPACE","FOLDER","LIST","EVERYTHING","WORKSPACE"],"description":"Filter results to children of the given parent Doc type. For example, `SPACE`, `FOLDER`, `LIST`, `EVERYTHING`, `WORKSPACE`."},"limit":{"type":"number","default":50,"maximum":100,"minimum":10,"description":"The maximum number of results to fetch for this page."},"cursor":{"type":"string","description":"The cursor to use to fetch the next page of results."},"next_cursor":{"type":"string","description":"The cursor to use to fetch the next page of results. [deprecated]"}}},"annotations":{"title":"Search for Docs","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_set_custom_field_value","title":"Set Custom Field Value","description":"Set Custom Field Value.\n\nAdd data to a Custom field on a task.\n\nYou'll need to know the `task_id` of the task you want to update, and the universal unique identifier (UUID) `field_id` of the Custom Field you want to set.\n\nThe Custom Field must be applicable to the task's current `custom_item_id`. Use Get Custom Fields (check each field's `applied_objects`) or Get Task to find applicable `field_id` values.\n\nReturns `400` if the field is not enabled for the task's custom task type.\n\nClickUp API: POST /v2/task/{task_id}/field/{field_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string","description":"Enter the task ID of the task you want to update."},"field_id":{"type":"string","description":"Enter the universal unique identifier (UUID) of the Custom Field you want to set."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by its Custom Task ID, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"anyOf":[{"type":"object","description":"The `value` must be a string with a valid URL.","required":["value"],"properties":{"value":{"type":"string"}}},{"type":"object","description":"Enter the universal unique identifier (UUID) of the dropdown menu option you want to set. You can find the UUIDs available for each Dropdown Custom Field using Get Accessible Custom Fields. New Dropdown Custom Field options cannot be created from this request.","required":["value"],"properties":{"value":{"type":"string"}}},{"type":"object","description":"The `value` must be a string with a valid email address.","required":["value"],"properties":{"value":{"type":"string"}}},{"type":"object","description":"The `value` must be a string with a valid country code.","required":["value"],"properties":{"value":{"type":"string"}}},{"type":"object","description":"The `value` must be Unix time in milliseconds. To display the time in a Date Custom Field in ClickUp, you must include `time: true` in the `value_options` property.","properties":{"value":{"type":"integer","format":"int64"},"value_options":{"type":"object","required":["time"],"properties":{"time":{"type":"boolean"}}}}},{"type":"object","description":"Enter a string of text.","required":["value"],"properties":{"value":{"type":"string"}}},{"type":"object","description":"Enter a number.","required":["value"],"properties":{"value":{"type":"number"}}},{"type":"object","description":"You can set an amount, but not the currency of a Money Custom Field via the API. You can check the currency of a Money Custom Field using Get Accessible Custom Fields.","required":["value"],"properties":{"value":{"type":"number"}}},{"type":"object","description":"Enter an array of task ids in the `add` property to add them to a Task Relationship Custom Field. Enter them into the `rem` property to remove tasks from the Relationship.","required":["value"],"properties":{"value":{"type":"object","properties":{"add":{"type":"array","items":{"type":"string"}},"rem":{"type":"array","items":{"type":"string"}}}}}},{"type":"object","description":"Enter an array of user ids or a Team id in the `add` property to add them to a People Custom Field. Enter them into the `rem` property to remove users from a People Custom Field. You can get a list of people in the Workspace using Get Authorized Teams (Workspaces).","required":["value"],"properties":{"value":{"type":"object","properties":{"add":{"type":"array","items":{"type":"number"}},"rem":{"type":"array","items":{"type":"number"}}}}}},{"type":"object","description":"Enter the ID of an attachment uploaded to a `custom_fields` entity using our V3 Create Attachment endpoint.","required":["value"],"properties":{"value":{"type":"object","properties":{"add":{"type":"array","items":{"type":"string"}},"rem":{"type":"array","items":{"type":"string"}}}}}},{"type":"object","description":"Enter an integer that is greater than or equal to zero and where the `count` property is greater than or equal to the `value`. You can find the `count` property for each Emoji (Rating) Custom Field using Get Accessible Custom Fields.","required":["value"],"properties":{"value":{"type":"integer","format":"int32"}}},{"type":"object","description":"Enter a number between the `start` and `end` values of each Manual Progress Custom Field. For example, for a field with `start: 10` and `end: 30`, sending `current: 20` will be displayed as 50% complete in ClickUp. You can find the `start` and `end` values for each Manual Progress Custom Field using Get Accessible Custom Fields.","required":["value"],"properties":{"value":{"type":"object","required":["current"],"properties":{"current":{"type":"number"}}}}},{"type":"object","description":"Enter an array of the universal unique identifiers (UUIDs) of the labels you want to apply. You can find the UUIDs available for each Label Custom Field using Get Accessible Custom Fields.","required":["value"],"properties":{"value":{"type":"array","items":{"type":"string"}}}},{"type":"object","description":"Include the latitude, longitude, and formatted address as defined in the [Google Maps Geocoding API.](https://developers.google.com/maps/documentation/geocoding/overview)","required":["value"],"properties":{"value":{"type":"object","properties":{"location":{"type":"object","properties":{"lat":{"type":"number"},"lng":{"type":"number"}}},"formatted_address":{"type":"string"}}}}},{"type":"object","description":"Set a button Custom Field to `true` to \"click\" it. This will trigger the button's action as if it was clicked in the UI.","required":["value"],"properties":{"value":{"type":"boolean"}}}],"description":"JSON request body sent to ClickUp."}},"required":["task_id","field_id"]},"annotations":{"title":"Set Custom Field Value","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_start_time_entry","title":"Start a time Entry","description":"Start a time Entry.\n\nStart a timer for the authenticated user.\n\nClickUp API: POST /v2/team/{team_Id}/time_entries/start","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"body":{"type":"object","properties":{"description":{"type":"string"},"tags":{"description":"Unlimited uses of time entry tags are available on the Business Plus and Enterprise Plan.","type":"array","items":{"required":["name"],"type":"object","properties":{"name":{"type":"string"}}}},"tid":{"description":"You can provide a task ID to associate the time entry with a task. Unlimited uses of time entries that are not associated with tasks are available on the Business Plus and Enterprise Plan.","type":"string"},"billable":{"type":"boolean"}},"description":"JSON request body sent to ClickUp."}}},"annotations":{"title":"Start a time Entry","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_stop_time_entry","title":"Stop a time Entry","description":"Stop a time Entry.\n\nStop a timer that's currently running for the authenticated user.\n\nClickUp API: POST /v2/team/{team_id}/time_entries/stop","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."}}},"annotations":{"title":"Stop a time Entry","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_track_time_legacy","title":"Track time","description":"Track time.\n\n***Note:** This is a legacy time tracking endpoint. We recommend using the Time Tracking API endpoints to manage time entries.*\n\nClickUp API: POST /v2/task/{task_id}/time","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"required":["start","end","time"],"type":"object","properties":{"start":{"type":"integer"},"end":{"type":"integer"},"time":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id","body"]},"annotations":{"title":"Track time","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true}},{"name":"clickup_update_acl","title":"Update privacy and access of an object or location","description":"Update privacy and access of an object or location.\n\nUpdate the privacy and access settings of an object or location in the Workspace. Note that sharing an item may incur charges.\n\nClickUp API: PATCH /api/v3/workspaces/{workspace_id}/{object_type}/{object_id}/acls","inputSchema":{"type":"object","properties":{"workspace_id":{"description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace.","type":"number"},"object_type":{"description":"ObjectType","type":"string","enum":["approval","attachment","attachmentAccess","banWorkspace","checklist","checklistItem","checklistTemplateAccess","comment","commentThread","commentsLastReadAt","customField","customFieldAccess","customItem","customPermissionLevel","dashboard","dashboardAccess","doc","docAccess","folder","folderDescendantsSet","folderTemplateAccess","form","formulaValue","foundationalJob","goal","goalAccess","goalFolder","goalFolderAccess","hierarchy","list","listDescendantsPoints","listDescendantsSet","listDescendantsTimeEstimates","listTemplateAccess","notepad","page","pageAccess","post","reminder","reminderAccess","rolledUpFieldValue","scheduledComment","space","spaceDescendantsSet","spaceTemplateAccess","task","taskAccess","taskHistory","taskProperty","taskTemplateAccess","template","user","userAccess","userGroup","userHierarchy","userPresence","view","viewAccess","viewTemplateAccess","whiteboard","whiteboardAccess","widget","workscheduleScheduleExceptions","workscheduleWorkweekSchedule","workspace","workspaceDescendantsSet"]},"object_id":{"type":"string","description":"The ID of the object to share."},"body":{"type":"object","properties":{"private":{"description":"The privacy of an object or location.","type":"boolean"},"entries":{"description":"The user or user group (Team) you wish to give, remove, or edit permissions.","type":"array","items":{"type":"object","properties":{"kind":{"description":"The type of ID. Options are `user` or `group`.","type":"string","enum":["user","group"]},"id":{"description":"The ID of the user or user group (Team) you wish to give, remove, or edit permissions.","type":"string"},"permission_level":{"description":"The permission level you wish to give to user or user group (Team). `1`=read, `3` = comment, `4`= edit, `5`= create, and `null`= remove access.","type":"number","enum":[1,3,4,5]},"from_group_id":{"description":"If the user ACL entry was expanded from a group, this is the group's ID","type":"string"},"from_parent_type":{"description":"Any object that can be shared in a Workspace. For example, `customField`, `dashboard`, `folder`, `goal`, `goalFolder`, `list`, `space`, `task`, and `view`.","type":"string","enum":["approval","attachment","attachmentAccess","banWorkspace","checklist","checklistItem","checklistTemplateAccess","comment","commentThread","commentsLastReadAt","customField","customFieldAccess","customItem","customPermissionLevel","dashboard","dashboardAccess","doc","docAccess","folder","folderDescendantsSet","folderTemplateAccess","form","formulaValue","foundationalJob","goal","goalAccess","goalFolder","goalFolderAccess","hierarchy","list","listDescendantsPoints","listDescendantsSet","listDescendantsTimeEstimates","listTemplateAccess","notepad","page","pageAccess","post","reminder","reminderAccess","rolledUpFieldValue","scheduledComment","space","spaceDescendantsSet","spaceTemplateAccess","task","taskAccess","taskHistory","taskProperty","taskTemplateAccess","template","user","userAccess","userGroup","userHierarchy","userPresence","view","viewAccess","viewTemplateAccess","whiteboard","whiteboardAccess","widget","workscheduleScheduleExceptions","workscheduleWorkweekSchedule","workspace","workspaceDescendantsSet"]},"from_parent_id":{"description":"If set, this ACL entry was expanded from a parent with this id.  Will be undefined if parent is not accessible.","type":"string"},"calculated":{"description":"If set, this ACL entry was calculated from the user's attributes (e.g. the user is the owner of the object)","type":"boolean"}},"required":["kind","id"]}}},"description":"JSON request body sent to ClickUp."}},"required":["object_type","object_id"]},"annotations":{"title":"Update privacy and access of an object or location","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_chat_channel","title":"Update a Channel","description":"Update a Channel.\n\nThis endpoint updates a single Channel.\n\nClickUp API: PATCH /api/v3/workspaces/{workspace_id}/chat/channels/{channel_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"channel_id":{"type":"string","description":"The ID of the specified Channel."},"body":{"type":"object","properties":{"content_format":{"description":"The format of content field values (Default: text/md)","type":"string","default":"text/md","enum":["text/md","text/plain"]},"description":{"description":"The updated description of the Chat.","type":"string"},"location":{"type":"object","properties":{"id":{"description":"The ID of the hierarchy entity where the chat is to be located","type":"string"},"type":{"description":"The type of the location. Must be a space, folder, or list.","type":"string","enum":["folder","list","space"]}},"required":["id","type"],"description":"The updated location of the chat: space, folder, or list"},"name":{"description":"The updated name of the Chat.","type":"string"},"topic":{"description":"The updated topic of the Chat.","type":"string"},"visibility":{"description":"The updated visibility of the Chat.","type":"string","enum":["PUBLIC","PRIVATE"]}},"description":"JSON request body sent to ClickUp."}},"required":["channel_id"]},"annotations":{"title":"Update a Channel","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_chat_message","title":"Update a message","description":"Update a message.\n\nThis endpoint updates a message.\n\nClickUp API: PATCH /api/v3/workspaces/{workspace_id}/chat/messages/{message_id}","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"integer","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"message_id":{"type":"string","description":"The ID of the specified message."},"body":{"type":"object","properties":{"assignee":{"description":"The possible assignee of the message.","type":"string"},"group_assignee":{"description":"The possible group assignee of the message.","type":"string"},"content":{"description":"The full content of the message to be created","format":"RichText","maxLength":40000,"type":"string"},"content_format":{"description":"The format of the Chat Message content (Default: text/md)","type":"string","default":"text/md","enum":["text/md","text/plain"]},"post_data":{"type":"object","properties":{"subtype":{"type":"object","properties":{"id":{"description":"The subtype ID of the chat post.","type":"string"}},"required":["id"],"description":"The subtype of the chat post."},"title":{"description":"The title of the chat post.","type":"string","maxLength":255}},"description":"The data of the post message."},"resolved":{"description":"The resolved status of the message.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["message_id"]},"annotations":{"title":"Update a message","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_comment","title":"Update Comment","description":"Update Comment.\n\nReplace the content of a task commment, assign a comment, and mark a comment as resolved.\n\nClickUp API: PUT /v2/comment/{comment_id}","inputSchema":{"type":"object","properties":{"comment_id":{"type":"number"},"body":{"required":["comment_text","assignee","resolved"],"type":"object","properties":{"comment_text":{"type":"string"},"assignee":{"type":"integer"},"group_assignee":{"type":"integer"},"resolved":{"type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["comment_id","body"]},"annotations":{"title":"Update Comment","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_folder","title":"Update Folder","description":"Update Folder.\n\nRename a Folder. Renaming a subfolder leaves it nested inside its parent Folder, and the response includes the `parent_folder` field.\n\nThis endpoint only renames a Folder. To nest a Folder inside another Folder or move it to another Space, use the [Move Folder](#tag/Folders/operation/MoveFolder) endpoint; a `parent_folder_id` sent to this endpoint is ignored.\n\nClickUp API: PUT /v2/folder/{folder_id}","inputSchema":{"type":"object","properties":{"folder_id":{"type":"number"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["folder_id","body"]},"annotations":{"title":"Update Folder","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_goal","title":"Update Goal","description":"Update Goal.\n\nRename a Goal, set the due date, replace the description, add or remove owners, and set the Goal color.\n\nClickUp API: PUT /v2/goal/{goal_id}","inputSchema":{"type":"object","properties":{"goal_id":{"type":"string","description":"900e-462d-a849-4a216b06d930 (uuid)"},"body":{"required":["name","due_date","description","rem_owners","add_owners","color"],"type":"object","properties":{"name":{"type":"string"},"due_date":{"type":"integer"},"description":{"type":"string"},"rem_owners":{"type":"array","items":{"type":"integer"},"description":"Array of user IDs."},"add_owners":{"type":"array","items":{"type":"integer"},"description":"Array of user IDs."},"color":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["goal_id","body"]},"annotations":{"title":"Update Goal","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_list","title":"Update List","description":"Update List.\n\nRename a List, update the List Info description, set a due date/time, set the List's priority, set an assignee, set or remove the List color.\n\nClickUp API: PUT /v2/list/{list_id}","inputSchema":{"type":"object","properties":{"list_id":{"type":"string"},"body":{"required":["name"],"type":"object","properties":{"name":{"type":"string"},"content":{"type":"string"},"markdown_content":{"type":"string","description":"Use `markdown_content` instead of `content` to format your List description."},"due_date":{"type":"integer"},"due_date_time":{"type":"boolean"},"priority":{"type":"integer"},"assignee":{"type":"string"},"status":{"description":"**Status** refers to the List color rather than the task Statuses available in the List.","type":"string"},"unset_status":{"description":"By default, this is `false.` To remove the List color use `unset_status: true`.","type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["list_id","body"]},"annotations":{"title":"Update List","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_space","title":"Update Space","description":"Update Space.\n\nRename, set the Space color, and enable ClickApps for a Space.\n\nClickUp API: PUT /v2/space/{space_id}","inputSchema":{"type":"object","properties":{"space_id":{"type":"number"},"body":{"required":["name","color","private","admin_can_manage","multiple_assignees","features"],"type":"object","properties":{"name":{"type":"string"},"color":{"type":"string"},"private":{"type":"boolean"},"admin_can_manage":{"description":"***Note:** Allowing or restricting admins from managing private Spaces using `\"admin_can_manage\"` is an [Enterprise Plan](https://clickup.com/pricing) feature.*","type":"boolean"},"multiple_assignees":{"type":"boolean"},"features":{"required":["due_dates","time_tracking","tags","time_estimates","checklists","custom_fields","remap_dependencies","dependency_warning","portfolios"],"type":"object","properties":{"due_dates":{"required":["enabled","start_date","remap_due_dates","remap_closed_due_date"],"type":"object","properties":{"enabled":{"type":"boolean"},"start_date":{"type":"boolean"},"remap_due_dates":{"type":"boolean"},"remap_closed_due_date":{"type":"boolean"}}},"time_tracking":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"tags":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"time_estimates":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"checklists":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"custom_fields":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"remap_dependencies":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"dependency_warning":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}},"portfolios":{"required":["enabled"],"type":"object","properties":{"enabled":{"type":"boolean"}}}}}},"description":"JSON request body sent to ClickUp."}},"required":["space_id","body"]},"annotations":{"title":"Update Space","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_task","title":"Update Task","description":"Update Task.\n\nUpdate a task by including one or more fields in the request body.\n\nClickUp API: PUT /v2/task/{task_id}","inputSchema":{"type":"object","properties":{"task_id":{"type":"string"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by its custom task id, this value must be `true`."},"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`."},"body":{"type":"object","properties":{"custom_item_id":{"type":["number","null"],"description":"The custom task type ID for this task. A value of `0` (default) sets the task type to type \"Task\".\n\nChanging the task type affects which Custom Fields appear on subsequent Get Task responses.\n\nTo get a list of available custom task type IDs for your Workspace, use the Get Custom Task Types endpoint."},"name":{"type":"string"},"description":{"description":"To clear the task description, include `Description` with `\" \"`.","type":"string"},"markdown_content":{"type":"string","description":"Markdown formatted description for the task. If both `markdown_content` and `description` are provided, `markdown_content` will be used instead of `description`."},"status":{"type":"string"},"priority":{"type":"integer"},"due_date":{"type":"integer"},"due_date_time":{"type":"boolean"},"parent":{"description":"You can move a subtask to another parent task by including `\"parent\"` with a valid `task id`.\n\nYou cannot convert a subtask to a task by setting `\"parent\"` to `null`.","type":"string"},"time_estimate":{"type":"integer"},"start_date":{"type":"integer"},"start_date_time":{"type":"boolean"},"points":{"type":"number","description":"Update the task's Sprint Points."},"assignees":{"required":["add","rem"],"type":"object","properties":{"add":{"type":"array","items":{"type":"integer"}},"rem":{"type":"array","items":{"type":"integer"}}}},"group_assignees":{"type":"object","properties":{"add":{"type":"array","items":{"type":"string"}},"rem":{"type":"array","items":{"type":"string"}}}},"watchers":{"required":["add","rem"],"type":"object","properties":{"add":{"type":"array","items":{"type":"integer"}},"rem":{"type":"array","items":{"type":"integer"}}}},"archived":{"type":"boolean"}},"description":"JSON request body sent to ClickUp."}},"required":["task_id"]},"annotations":{"title":"Update Task","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_time_entry","title":"Update a time Entry","description":"Update a time Entry.\n\nUpdate the details of a time entry.\n\nClickUp API: PUT /v2/team/{team_id}/time_entries/{timer_id}","inputSchema":{"type":"object","properties":{"team_id":{"type":"number","description":"When the `custom_task_ids` parameter is set to `true`, the Workspace ID must be provided using the `team_id` parameter.\n\nFor example: `custom_task_ids=true&team_id=123`"},"timer_id":{"type":"number"},"custom_task_ids":{"type":"boolean","description":"If you want to reference a task by it's custom task id, this value must be `true`."},"body":{"required":["tags"],"type":"object","properties":{"description":{"type":"string"},"tags":{"description":"Unlimited uses of time entry tags are available on the Business Plus and Enterprise Plan.","type":"array","items":{"required":["name","tag_fg","tag_bg"],"type":"object","properties":{"name":{"type":"string"},"tag_fg":{"type":"string"},"tag_bg":{"type":"string"}}}},"tag_action":{"description":"Tag actions are `replace`, `add`, and `remove`. You can perform one tag action per request.","type":"string"},"start":{"type":"integer","description":"When providing `start`, you must also provide `end`."},"end":{"type":"integer","description":"When providing `end`, you must also provide `start`."},"tid":{"description":"You can provide a task ID to associate the time entry with a task. Unlimited uses of time entries that are not associated with tasks are available on the Business Plus and Enterprise Plan.","type":"string"},"billable":{"type":"boolean"},"duration":{"type":"integer"}},"description":"JSON request body sent to ClickUp."}},"required":["timer_id","body"]},"annotations":{"title":"Update a time Entry","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_time_estimates_by_user","title":"Update task time estimates by user","description":"Update task time estimates by user.\n\nReplace the time estimates on a task for specified assignees.\n\nAssignees must be currently assigned to the task, or use `assignee: unassigned` to set a time estimates for unassigned work.\n\nYou can set up to 10 estimates per request.\n\n***Note:** This endpoint is only available on our Business Plan or above.*\n\nClickUp API: PATCH /api/v3/workspaces/{workspace_id}/tasks/{task_id}/time_estimates_by_user","inputSchema":{"type":"object","properties":{"workspace_id":{"type":"string","description":"Workspace ID (ClickUp also calls it team_id). Optional: defaults to the workspace configured on the MCP URL, or to your only workspace."},"task_id":{"type":"string","description":"The ID of the task. This parameter supports task IDs and Custom task IDs."},"body":{"type":"array","items":{"type":"object","properties":{"assignee":{"description":"The user ID of the assignee, or `unassigned` for time estimates that are not assigned to anyone.","oneOf":[{"type":"integer","description":"Add an unassigned time estimate."},{"type":"string","enum":["unassigned"],"description":"The user ID of the task assignee."}]},"time":{"description":"The time estimate in milliseconds. Must be a non-negative integer.","type":"integer","minimum":0}},"required":["assignee","time"]},"description":"JSON request body sent to ClickUp."}},"required":["task_id"]},"annotations":{"title":"Update task time estimates by user","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_user_group","title":"Update Group","description":"Update Group.\n\nThis endpoint is used to manage [User Groups](https://docs.clickup.com/en/articles/4010016-teams-how-to-create-user-groups), which are groups of users within your Workspace.\n\nIn our API, `team_id` in the path refers to the Workspace ID, and `group_id` refers to the ID of a User Group.\n\n**Note:** Adding a guest with view-only permissions to a User Group automatically converts them to a paid guest.\n\nIf you don't have any paid guest seats available, a new member seat is automatically added to increase the number of paid guest seats.\n\nThis incurs a prorated charge based on your billing cycle.\n\nClickUp API: PUT /v2/group/{group_id}","inputSchema":{"type":"object","properties":{"group_id":{"type":"string","description":"User Group ID"},"body":{"type":"object","properties":{"name":{"type":"string"},"handle":{"type":"string"},"members":{"required":["add","rem"],"type":"object","properties":{"add":{"type":"array","items":{"type":"integer"}},"rem":{"type":"array","items":{"type":"integer"}}}}},"description":"JSON request body sent to ClickUp."}},"required":["group_id"]},"annotations":{"title":"Update Group","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_view","title":"Update View","description":"Update View.\n\nRename a view, update the grouping, sorting, filters, columns, and settings of a view.\n\nClickUp API: PUT /v2/view/{view_id}","inputSchema":{"type":"object","properties":{"view_id":{"type":"string"},"body":{"required":["name","type","parent","grouping","divide","sorting","filters","columns","team_sidebar","settings"],"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"},"parent":{"description":"The parent parameter specifies where the view is located in the ClickUp Hierarchy. Both `id` and `type` are required.\n\nThe `id` is the id of the Workspace, Space, Folder, or List where the view is located.\n\nThe `type` value indciates the level of the Hierarchy where the view is located.","required":["id","type"],"type":"object","properties":{"id":{"type":"string","description":"The id of the Workspace, Space, Folder, or List where the view is located."},"type":{"type":"integer","description":"The level of the Hierarchy where the view is created.\n\nOptions include:\n\nWorkspace (Everything Level): `7`\n\nSpace: `4`\n\nFolder: `5`\n\nList: `6`"}}},"grouping":{"required":["field","dir","collapsed","ignore"],"type":"object","properties":{"field":{"type":"string","description":"Set the field to group by.\n\nOptions include: `none`, `status`, `priority`, `assignee`, `tag`, or `dueDate`."},"dir":{"description":"Set a group sort order using `1` or `-1`.\n\nFor example, use `1`show tasks with urgent priority at the top of your view, and tasks with no priority at the bottom.\n\nUse `-1` to reverse the order to show tasks with no priority at the top of your view.","type":"integer"},"collapsed":{"type":"array","items":{"type":"string"}},"ignore":{"type":"boolean"}}},"divide":{"required":["collapsed"],"type":"object","properties":{"field":{"type":["null"]},"dir":{"type":["null"]},"collapsed":{"type":"array","items":{"type":"string"}}}},"sorting":{"required":["fields"],"type":"object","properties":{"fields":{"type":"array","items":{"type":"string"},"description":"Include an array of fields to sort by.\n\n You can sort by the same fields available when filtering a view."}}},"filters":{"required":["op","fields","search","show_closed"],"type":"object","properties":{"op":{"type":"string","description":"The available operator (`op``) values are `AND`` and `OR``."},"fields":{"type":"array","items":{"type":"string"},"description":"View the list of fields available to filter by."},"search":{"type":"string"},"show_closed":{"type":"boolean"}}},"columns":{"description":"Custom Fields added to a view at the Everything level will be added to all tasks in your Workspace. Once Custom Fields are added to one of these views, you cannot move it to another level of the Hierarchy.","required":["fields"],"type":"object","properties":{"fields":{"description":"Custom Fields require the `cf_` prefix and must be formatted as a JSON object. Example: `cf_eb1234567890-c676-4c10-9012-345678901234`","type":"array","items":{"type":"string"}}}},"team_sidebar":{"required":["assignees","assigned_comments","unassigned_tasks"],"type":"object","properties":{"assignees":{"type":"array","items":{"type":"string"}},"assigned_comments":{"type":"boolean"},"unassigned_tasks":{"type":"boolean"}}},"settings":{"required":["show_task_locations","show_subtasks","show_subtask_parent_names","show_closed_subtasks","show_assignees","show_images","collapse_empty_columns","me_comments","me_subtasks","me_checklists"],"type":"object","properties":{"show_task_locations":{"type":"boolean"},"show_subtasks":{"description":"Acceptable values are `1`, `2`, or `3`, which show subtasks separate, expanded, or collapsed.","type":"integer"},"show_subtask_parent_names":{"type":"boolean"},"show_closed_subtasks":{"type":"boolean"},"show_assignees":{"type":"boolean"},"show_images":{"type":"boolean"},"collapse_empty_columns":{"type":["string","null"]},"me_comments":{"type":"boolean"},"me_subtasks":{"type":"boolean"},"me_checklists":{"type":"boolean"}}}},"description":"JSON request body sent to ClickUp."}},"required":["view_id","body"]},"annotations":{"title":"Update View","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}},{"name":"clickup_update_webhook","title":"Update Webhook","description":"Update Webhook.\n\nUpdate a webhook to change the events to be monitored.\n\nClickUp API: PUT /v2/webhook/{webhook_id}","inputSchema":{"type":"object","properties":{"webhook_id":{"type":"string","description":"e506-4a29-9d42-26e504e3435e (uuid)"},"body":{"required":["endpoint","events","status"],"type":"object","properties":{"endpoint":{"type":"string"},"events":{"type":"string"},"status":{"type":"string"}},"description":"JSON request body sent to ClickUp."}},"required":["webhook_id","body"]},"annotations":{"title":"Update Webhook","readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}}]}