ClickUp MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLICKUP_API_KEY | Yes | Your ClickUp API key from ClickUp Settings. | |
| CLICKUP_TEAM_ID | Yes | Your ClickUp Team ID from your workspace URL. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_workspace_hierarchyA | Get the complete hierarchy of spaces, folders, and lists in the workspace. -First check chat history for space, folder, and list names or IDs. If not found, use this tool to get necessary information. |
| create_taskA | Create a new task in ClickUp. Supports direct name-based lookup for lists - no need to know the list ID. -Status will use ClickUp defaults if not specified. If the specified list doesn't exist, you can create it using create_list or create_list_in_folder. |
| create_bulk_tasksA | Create multiple tasks in a ClickUp list. Supports direct name-based lookup for lists - no need to know the list ID. -Tasks will use ClickUp default status if not specified. If the specified list doesn't exist, you can create it using create_list or create_list_in_folder. |
| create_listA | Create a new list in a ClickUp space. Supports direct name-based lookup for spaces - no need to know the space ID. If the specified space doesn't exist, you can create it through the ClickUp web interface (space creation via API not supported). |
| create_folderA | Create a new folder in a ClickUp space. Supports direct name-based lookup for spaces - no need to know the space ID. If the specified space doesn't exist, you can create it through the ClickUp web interface (space creation via API not supported). |
| create_list_in_folderA | Create a new list in a ClickUp folder. Supports direct name-based lookup for folders and spaces - no need to know IDs. If the specified folder doesn't exist, you can create it using create_folder. If the space doesn't exist, it must be created through the ClickUp web interface. |
| move_taskA | Move a task to a different list. Supports direct name-based lookup for lists and tasks - no need to know IDs. |
| duplicate_taskA | Duplicate a task to a list. Supports direct name-based lookup for lists - no need to know the list ID. If the destination list doesn't exist, you can create it using create_list or create_list_in_folder. |
| update_taskA | Update an existing task in ClickUp. Supports direct name-based lookup for tasks - no need to know the task ID. |
| get_tasksA | Get tasks from a ClickUp list with optional filters. Supports direct name-based lookup for lists - no need to know the list ID. If the list doesn't exist, you can create it using create_list or create_list_in_folder. |
| get_taskA | Get detailed information about a specific ClickUp task, including attachments. Supports direct name-based lookup for tasks. |
| delete_taskB | Delete a task from your workspace. This action cannot be undone. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize_tasks | Summarize all tasks in a list |
| analyze_priorities | Analyze task priorities and suggest optimizations |
| generate_description | Generate a detailed description for a task |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/mikepsinn/clickup-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server