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 |
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
} |
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