clickup-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLICKUP_TEAM_ID | No | Default team/workspace ID (used when not specified in tool calls) | |
| CLICKUP_API_TOKEN | Yes | Personal API token from ClickUp Settings → Apps |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_workspacesA | List all workspaces (teams) the authenticated user belongs to |
| get_workspaceA | Get details of a specific workspace by team ID |
| get_workspace_membersC | Get all members of a workspace |
| get_workspace_planC | Get the current plan for a workspace |
| get_custom_task_typesB | Get all custom task types for a workspace |
| get_spacesB | Get all spaces in a workspace |
| get_spaceC | Get details of a specific space |
| create_spaceB | Create a new space in a workspace |
| update_spaceC | Update an existing space |
| delete_spaceC | Delete a space permanently |
| get_space_membersC | Get all members of a space |
| get_foldersC | Get all folders in a space |
| get_folderC | Get details of a specific folder |
| create_folderC | Create a new folder in a space |
| update_folderC | Rename or archive a folder |
| delete_folderC | Delete a folder permanently |
| get_listsC | Get all lists in a folder |
| get_folderless_listsB | Get all lists that are not in any folder (directly in a space) |
| get_listC | Get details of a specific list |
| create_listC | Create a new list in a folder |
| create_folderless_listB | Create a new list directly in a space (no folder) |
| update_listC | Update an existing list |
| delete_listB | Delete a list permanently |
| get_list_membersC | Get all members of a list |
| get_list_custom_fieldsC | Get all custom fields available for a list |
| get_tasksC | Get tasks from a list with optional filters |
| get_taskC | Get details of a specific task |
| create_taskC | Create a new task in a list |
| update_taskC | Update an existing task |
| delete_taskC | Delete a task permanently |
| move_task_to_listB | Move a task to a different list |
| duplicate_taskC | Duplicate a task into a list |
| get_task_membersB | Get all members of a task |
| set_custom_field_valueC | Set the value of a custom field on a task |
| remove_custom_field_valueA | Remove/clear the value of a custom field on a task |
| get_filtered_team_tasksC | Get tasks across a workspace with advanced filters |
| add_task_linkC | Link two tasks together |
| remove_task_linkB | Remove a link between two tasks |
| add_task_dependencyC | Add a dependency between tasks |
| delete_task_dependencyC | Remove a dependency between tasks |
| get_task_commentsC | Get all comments on a task |
| create_task_commentB | Add a comment to a task |
| get_list_commentsC | Get all comments on a list |
| create_list_commentC | Add a comment to a list |
| get_chat_view_commentsC | Get comments from a Chat view |
| create_chat_view_commentC | Post a comment to a Chat view |
| update_commentC | Edit an existing comment |
| delete_commentC | Delete a comment |
| get_threaded_commentsC | Get threaded replies on a comment |
| create_threaded_commentC | Reply to an existing comment |
| get_time_entriesC | Get time entries for a workspace with optional filters |
| get_time_entryC | Get a single time entry |
| create_time_entryC | Log a time entry for a task |
| update_time_entryC | Update a time entry |
| delete_time_entryC | Delete one or more time entries |
| start_timerC | Start a running timer on a task |
| stop_timerC | Stop the currently running timer for the authenticated user |
| get_running_timerB | Get the currently running timer for the authenticated user |
| get_time_entry_tagsB | Get all time entry tags for a workspace |
| get_goalsC | Get all goals for a workspace |
| get_goalC | Get details of a specific goal |
| create_goalC | Create a new goal in a workspace |
| update_goalC | Update an existing goal |
| delete_goalC | Delete a goal |
| create_key_resultB | Add a key result (target) to a goal |
| update_key_resultC | Update a key result's progress or details |
| delete_key_resultC | Delete a key result from a goal |
| get_workspace_viewsB | Get all views for a workspace (Everything level) |
| get_space_viewsB | Get all views for a space |
| get_folder_viewsC | Get all views for a folder |
| get_list_viewsC | Get all views for a list |
| get_viewB | Get details of a specific view |
| get_view_tasksC | Get tasks visible in a specific view |
| delete_viewC | Delete a view |
| get_webhooksC | Get all webhooks for a workspace |
| create_webhookB | Create a webhook to receive real-time ClickUp events |
| update_webhookC | Update a webhook's endpoint or event subscriptions |
| delete_webhookC | Delete a webhook |
| create_checklistC | Add a checklist to a task |
| update_checklistB | Rename or reorder a checklist |
| delete_checklistB | Delete a checklist from a task |
| create_checklist_itemC | Add an item to a checklist |
| update_checklist_itemC | Update a checklist item (rename, check/uncheck, reassign, reorder) |
| delete_checklist_itemB | Delete an item from a checklist |
| get_space_tagsC | Get all tags defined in a space |
| create_space_tagC | Create a new tag in a space |
| update_space_tagC | Update a tag in a space |
| delete_space_tagC | Delete a tag from a space |
| add_tag_to_taskC | Add a tag to a task |
| remove_tag_from_taskC | Remove a tag from a task |
| get_authorized_userA | Get the currently authenticated user's profile |
| get_task_watchersC | Get all watchers of a task |
| add_task_watcherC | Add a watcher to a task |
| remove_task_watcherA | Remove a watcher from a task |
| invite_guest_to_workspaceC | Invite a guest user to a workspace |
| get_guestB | Get details of a guest user in a workspace |
| remove_guest_from_workspaceC | Remove a guest user from a workspace |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/MohanadAlrefaai/clickup-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server