ClickUp MCP Server
Integrates with ClickUp to manage tasks, spaces, folders, and lists, providing capabilities such as creating, updating, moving, and duplicating tasks, managing workspace hierarchy, and retrieving task information.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ClickUp MCP Servercreate a new task in 'Development' list called 'Fix login bug'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ClickUp MCP Server
A Model Context Protocol (MCP) server for integrating ClickUp tasks with AI applications. This server allows AI agents to interact with ClickUp tasks, spaces, lists, and folders through a standardized protocol.
Features
🔄 Resource Management
List and read ClickUp tasks as resources
View task details, status, and assignments
Access task history and relationships
📂 Workspace Organization
Create and manage spaces
Create, update, and delete folders
Create and manage lists (in spaces or folders)
Flexible identification using IDs or names
✨ Task Operations
Create single or bulk tasks
Move tasks between lists
Duplicate tasks
Set priorities and due dates
Assign team members
📊 Information Retrieval
Get complete hierarchy of spaces, folders, and lists with IDs
List available statuses
Find items by name (case-insensitive)
View task relationships
🔍 Smart Name Resolution
Use names instead of IDs for lists and folders
Global search across all spaces
Case-insensitive matching
Automatic location of items
📝 AI Integration
Generate task descriptions with AI
Summarize tasks and analyze priorities
Get AI-powered task recommendations
🔒 Security
Secure API key management
Environment-based configuration
Installation
Using npx (Recommended)
npx @taazkareem/clickup-mcp-serverGlobal Installation
npm install -g @taazkareem/clickup-mcp-serverConfiguration
Get your ClickUp API key from ClickUp Settings
Create a
.envfile:
CLICKUP_API_KEY=your_api_key_here
TEAM_ID=your_team_id_hereUsing with Cursor AI Composer
To add this server to Cursor AI Composer, follow these steps:
Go to the Features section in the settings.
Add the following command under MCP Servers:
npx -y @taazkareem/clickup-mcp-server \
--env CLICKUP_API_KEY=your_api_key_here \
--env TEAM_ID=your_team_id_hereReplace
your_api_key_hereandyour_team_id_herewith your actual ClickUp credentials.Click on 'Save' to add the server.
You can get these values from:
CLICKUP_API_KEY: Get from ClickUp Settings > AppsTEAM_ID: Your ClickUp Team ID (found in the URL when viewing your workspace or via API)
Security Note: Your API key will be stored securely and will not be exposed to AI models.
Available Tools
workspace_hierarchy
Lists complete hierarchy of the ClickUp workspace
Shows spaces, folders, and lists with their IDs
Shows available statuses for each list
Provides a tree view of your workspace organization
No parameters required
create_task
Creates a new task in ClickUp
Required parameters:
name: Name of the task
Optional parameters:
listId: ID of the list (optional if listName provided)listName: Name of the list (optional if listId provided)description: Task descriptionstatus: Task statuspriority: Priority level (1-4)dueDate: Due date (ISO string)assignees: Array of user IDs
create_bulk_tasks
Creates multiple tasks simultaneously in a list
Required parameters:
tasks: Array of task objects, each containing:name: Name of the task (required)description: Task description (optional)status: Task status (optional)priority: Priority level 1-4 (optional)dueDate: Due date ISO string (optional)assignees: Array of user IDs (optional)
Optional parameters:
listId: ID of the list (optional if listName provided)listName: Name of the list (optional if listId provided)
create_list
Creates a new list in a space
Required parameters:
name: Name of the list
Optional parameters:
spaceId: ID of the space (optional if spaceName provided)spaceName: Name of the space (optional if spaceId provided)content: List descriptionstatus: List statuspriority: Priority level (1-4)dueDate: Due date (ISO string)
create_folder
Creates a new folder in a space
Required parameters:
name: Name of the folder
Optional parameters:
spaceId: ID of the space (optional if spaceName provided)spaceName: Name of the space (optional if spaceId provided)override_statuses: Whether to override space statuses
create_list_in_folder
Creates a new list within a folder
Required parameters:
name: Name of the list
Optional parameters:
folderId: ID of the folder (optional if using folderName)folderName: Name of the folderspaceId: ID of the space (required if using folderName)spaceName: Name of the space (alternative to spaceId)content: List descriptionstatus: List status
move_task
Moves a task to a different list
Required parameters:
taskId: ID of the task to move
Optional parameters:
listId: ID of destination list (optional if listName provided)listName: Name of destination list (optional if listId provided)
duplicate_task
Creates a copy of a task in a specified list
Required parameters:
taskId: ID of the task to duplicate
Optional parameters:
listId: ID of destination list (optional if listName provided)listName: Name of destination list (optional if listId provided)
update_task
Updates an existing task
Required parameters:
taskId: ID of the task to update
Optional parameters:
name: New task namedescription: New descriptionstatus: New statuspriority: New priority level (1-4)dueDate: New due date (ISO string)
Available Prompts
summarize_tasks
Provides a comprehensive summary of tasks
Groups tasks by status
Highlights priorities and deadlines
Suggests task relationships
analyze_priorities
Analyzes task priority distribution
Identifies misaligned priorities
Suggests priority adjustments
Recommends task sequencing
generate_description
Helps generate detailed task descriptions
Includes:
Clear objectives
Success criteria
Required resources
Dependencies
Potential risks
Name Resolution
Most tools support finding items by either ID or name:
Spaces can be referenced by
spaceIdorspaceNameFolders can be referenced by
folderIdorfolderName(with space information)Lists can be referenced by
listIdor found within spaces/folders
Name matching is case-insensitive for convenience.
Error Handling
The server provides clear error messages for common scenarios:
Missing required parameters
Invalid IDs or names
Items not found
Permission issues
API errors
Development
Clone the repository:
git clone https://github.com/taazkareem/clickup-mcp-server.git
cd clickup-mcp-serverInstall dependencies:
npm installStart in development mode:
npm run devContributing
Contributions are welcome! Please read our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mcpflow/TaazKareem_clickup-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server