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
Related MCP server: ClickUp MCP Server
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.Last updated2127,7532MIT
- -license-quality-maintenanceEnables interaction with ClickUp project management platform through the Model Context Protocol, providing tools for task management, team collaboration, and workspace operations with flexible authentication support.Last updated
- AlicenseBqualityDmaintenanceEnables integration with ClickUp's task management platform, allowing users to retrieve, create, update, and manage tasks and lists through the Model Context Protocol.Last updated42152MIT
- Alicense-qualityDmaintenanceProvides comprehensive tools for AI systems to manage ClickUp tasks, lists, folders, and workspaces through the Model Context Protocol. It enables automated task creation, status updates, subtask management, and custom field manipulation using natural language interfaces.Last updated3MIT
Related MCP Connectors
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Stop re-explaining yourself to Agents. Give it the right context, right when needed.
ClickUp MCP — wraps the ClickUp REST API v2 (BYO API key)
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/mcpflow/TaazKareem_clickup-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server