ClickUp MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLICKUP_API_TOKEN | Yes | Your ClickUp API token, obtained from ClickUp Settings → Apps → API Token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| workspaces_seats_getA | Get information about seats (user licenses) in a ClickUp workspace. Returns details about seat allocation and availability. |
| workspaces_listA | Get a list of all ClickUp workspaces accessible to the authenticated user. Returns workspace IDs, names, and metadata. |
| tasks_listB | Get tasks from a ClickUp list. Returns task details including name, description, assignees, and status. |
| tasks_getA | Get detailed information about a specific ClickUp task. Returns comprehensive task data including description, assignees, status, and dates. |
| tasks_createB | Create a new task in a ClickUp list with specified properties like name, description, assignees, status, and dates. |
| tasks_updateC | Update an existing ClickUp task's properties including name, description, assignees, status, and dates. |
| lists_searchC | Search for lists in a ClickUp folder or space. Returns list details including name and content. |
| folders_createA | Create a new folder in a ClickUp space with the specified name. |
| folders_updateA | Update an existing ClickUp folder's name. |
| folders_deleteA | Delete a folder from ClickUp. Removes the folder and its contents. |
| lists_list_in_spaceA | Get lists that are not in any folder within a ClickUp space. |
| lists_createC | Create a new list in a ClickUp folder or space with the specified name. |
| lists_create_in_spaceA | Create a new list directly in a ClickUp space without placing it in a folder. |
| lists_getA | Get details about a specific ClickUp list including its name and content. |
| lists_updateB | Update an existing ClickUp list's name. |
| lists_deleteA | Delete a list from ClickUp. Removes the list and its tasks. |
| tasks_linkA | Add an existing task to a ClickUp list. |
| tasks_unlinkA | Remove a task from a ClickUp list without deleting the task. |
| lists_create_from_template_in_folderA | Create a new list in a ClickUp folder using an existing template. |
| lists_create_from_template_in_spaceA | Create a new list in a ClickUp space using an existing template. |
| tasks_deleteA | Delete a ClickUp task permanently. |
| tasks_members_listB | Get members assigned to a ClickUp task. Returns user IDs, usernames, and emails. |
| lists_members_listA | Get members assigned to a ClickUp list. Returns user IDs, usernames, and emails. |
| tasks_create_bulkA | Create multiple tasks in a ClickUp list in a single operation. More efficient than creating tasks individually. Supports up to 50 tasks per call. |
| tasks_update_bulkA | Update multiple existing ClickUp tasks in a single operation. Each entry must include a task_id and the fields to update. Can batch-change status across tasks (set status per task), batch-reassign (set assignees array per task), or batch-add tags (set tags array per task). Supports up to 50 tasks per call. |
| docsB | Manage ClickUp docs and pages. Use action to get, list, create, update docs, or list, create, update, delete pages, or search docs. |
| spacesA | Get spaces from a workspace, or details of a specific space. Omitting space_id lists all spaces in the workspace. |
| checklists_createA | Create a new checklist in a ClickUp task. Returns the created checklist details. |
| checklists_updateA | Update an existing ClickUp checklist's name. |
| checklists_deleteA | Delete a checklist from a ClickUp task. Removes the checklist and all its items. |
| checklists_items_createA | Create a new item in a ClickUp checklist. Supports optional assignee and resolved status. |
| checklists_items_updateA | Update an existing ClickUp checklist item's properties including name, assignee, and resolved status. |
| checklists_items_deleteA | Delete an item from a ClickUp checklist. |
| tasks_comments_listA | Get comments for a ClickUp task. Returns comment details including text, author, and timestamps. |
| tasks_comments_createA | Create a new comment on a ClickUp task. Supports optional assignee and notification settings. |
| views_comments_listA | Get comments for a ClickUp chat view. Returns comment details with pagination support. |
| views_comments_createB | Create a new comment in a ClickUp chat view. Supports notification settings. |
| lists_comments_listA | Get comments for a ClickUp list. Returns comment details with pagination support. |
| lists_comments_createA | Create a new comment on a ClickUp list. Supports optional assignee and notification settings. |
| comments_updateA | Update an existing ClickUp comment's properties including text, assignee, and resolved status. |
| comments_deleteB | Delete a comment from ClickUp. |
| comments_replies_listA | Get threaded comments (replies) for a parent comment. Returns comment details with pagination support. |
| comments_replies_createA | Create a new threaded comment (reply) to a parent comment. Supports notification settings. |
| custom_fieldsA | List, create, update, or delete custom field definitions. Use "list" to get field schemas, "create" to add a field, "update" to modify it, or "delete" to remove it. |
| custom_fields_valuesA | Get, set, remove, or bulk-set custom field values on ClickUp tasks. Use "get" to read all field values on a task, "set" to write a value, "remove" to clear it, or "bulk_set" to set values across multiple tasks in one operation. For dropdown/labels fields, pass the option UUID (get UUIDs from custom_fields tool with action="list"). For date fields, pass a Unix timestamp in milliseconds. For people fields, pass {add:[user_ids], rem:[user_ids]}. For location fields, pass {lat:number, lng:number, formatted_address?:string}. |
| dependenciesB | Manage task dependencies. Use action to create, get, update, delete, view dependency graph, check/resolve conflicts, view timeline impact, or bulk create. |
| dependencies_workspaceB | Manage dependencies at the workspace level. Use action to list all dependencies, view stats, or export/import the dependency graph. |
| tagsB | Manage space tags. Use action to list, create, update, or delete tags in a space. |
| tags_assignA | Add a tag to a ClickUp task. The tag must already exist in the space. |
| tags_unassignB | Remove a tag from a ClickUp task. |
| viewsB | Manage ClickUp views and view configurations. Use action to list, create, get, update, delete views, set filters/grouping/sorting/settings, duplicate, manage sharing, or get tasks in a view. |
| goals_listA | Get all goals in a ClickUp workspace. |
| goals_createA | Create a new goal in a ClickUp workspace. |
| goals_getA | Get details of a specific ClickUp goal by ID. |
| goals_updateA | Update a ClickUp goal name and/or due date. |
| goals_deleteA | Delete a ClickUp goal by ID. |
| goals_key_results_createB | Create a key result under a ClickUp goal. |
| goals_key_results_updateA | Update a key result under a ClickUp goal. |
| goals_key_results_deleteB | Delete a key result from a ClickUp goal. |
| webhooksA | Manage ClickUp webhooks and parse incoming webhook events. Use action to list, create, update, delete webhooks, or process an incoming payload with optional HMAC validation. |
| guests_inviteB | Invite a guest to a ClickUp workspace. |
| guests_getB | Get details about a specific guest in the workspace. |
| guests_updateB | Update a guest's permissions or details in the workspace. |
| guests_removeB | Remove a guest from the workspace entirely. |
| guests_attachB | Grant a guest access to a specific location (task, list, or folder). |
| guests_detachA | Remove a guest's access from a task, list, or folder. |
| channelsB | Manage ClickUp chat channels. Use action to list, get, create, update, delete, create DM, search, view stats, or mark as read. |
| channels_membersB | Manage members of a ClickUp chat channel. Use action to list members, list followers, add, or remove. |
| channels_messagesB | Manage messages in a ClickUp chat channel. Use action to list, send, update, delete, manage replies, reactions, tagged users, unread count, or search messages. |
| time_entries_listA | Get time entries for a ClickUp team/workspace. Supports filtering by task, date range, and assignees. |
| time_entry_createA | Create a new manual time entry for a task. Requires team_id, task_id, and start time. Optional duration or end_time. |
| time_entry_updateB | Update an existing time entry. Supports changing start, duration, end time, description, and billable status. |
| time_entry_deleteB | Delete a time entry by ID. |
| time_tracking_startA | Start the timer on a ClickUp task. Only one timer can run at a time. Supports optional description and billable status. |
| time_tracking_stopA | Stop the currently running timer. Returns the completed time entry details. |
| time_tracking_currentA | Get the currently running time entry, if any. Returns the active time entry details or an empty response. |
| users_listA | List all users in a ClickUp workspace. |
| users_inviteA | Invite a user to a ClickUp workspace by email. |
| users_updateC | Update a user's details in the workspace. |
| users_removeB | Remove a user from a ClickUp workspace. |
| groupsA | Manage user groups in a ClickUp workspace. Use action to list, create, update, or delete groups. |
| templatesA | Get available templates in a ClickUp workspace. Scope type determines which templates are returned (task, list, or folder templates). |
| attachmentsA | Manage attachments on ClickUp tasks. Use "list" to see existing attachments, "create" to attach by URL, or "upload" to upload a file (base64-encoded). |
| remindersB | Manage personal reminders in ClickUp. Use action "list" to search/filter, "create" to add, or "update" to modify or complete. |
| workspace_searchA | Search across all content in a ClickUp workspace — tasks, docs, chats, attachments, and more. |
| statusesA | Manage custom statuses on ClickUp lists. Use action to list current statuses, create, update, delete, or reorder them. |
| project_intelligenceA | Analyze ClickUp project data and return actionable insights. Use "health" for a status overview, "bottlenecks" to find stuck workflows, "velocity" to measure completion rate, "dependencies" to trace dependency chains, "sprint" to check sprint readiness, "workload" to view team distribution, "risk" to surface tasks needing attention, or "time_report" for time tracking summaries. Every action handles edge cases. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| example-task | An example task resource demonstrating the task details format. |
| example-doc | An example doc resource demonstrating the doc content format. |
| example-task-checklists | An example task checklists resource demonstrating the checklist data format. |
| example-task-comments | An example task comments resource demonstrating the comment data format. |
| example-list-comments | An example list comments resource demonstrating the comment data format. |
| example-workspace-spaces | An example workspace spaces resource demonstrating the space list format. |
| example-space | An example space resource demonstrating the space details format. |
| example-space-folders | An example space folders resource demonstrating the folder list format. |
| example-folder | An example folder resource demonstrating the folder details format. |
| example-folder-lists | An example folder lists resource demonstrating the list data format. |
| example-list | An example list resource demonstrating the list details format. |
| example-space-lists | An example space lists resource demonstrating the list data format. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/benthesoundguy/clickup-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server