ClickUp MCP Server
Allows AI agents to manage ClickUp tasks, spaces, folders, and lists, including creating, updating, moving, duplicating tasks, and retrieving workspace hierarchy.
Click on "Deploy 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 Server show tasks in the Development list with high priority"
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.
Quick Start
Directions for use with Cursor Composer Agent:
Get your credentials:
ClickUp API key from ClickUp Settings
Team ID from your ClickUp workspace URL
Go to Features in settings
Add under MCP Servers:
npx -y @taazkareem/clickup-mcp-server --env CLICKUP_API_KEY=your_api_key_here --env CLICKUP_TEAM_ID=your_team_id_hereReplace the credentials and click Save
Use Natural Language to interact with your ClickUp Workspace!
Related MCP server: ClickUp MCP Server
Features
π― Task Management
Create, update, and delete tasks
Move and duplicate tasks between lists, spaces, and folders
Bulk task operations
Task details
π Workspace Organization
Hierarchical tree structure with clear relationships
Efficient navigation with path tracking
List and folder management in spaces
Smart caching to reduce API calls
Name/ID-based item lookup
Optimized task organization
π Smart Integration
Case-insensitive name lookups
Markdown support
Automatic rate limiting
Error handling
π€ AI Assistance
Task analysis and insights
Status summaries and priorities
Description assistance
Relationship mapping
Available Tools
Workspace Tools
get_workspace_hierarchy Returns complete workspace structure (spaces, folders, lists). No parameters required.
Task Tools
get_tasks (listId|listName)
Get tasks from list with optional filters (archived, page, order_by, reverse, subtasks, statuses, include_closed, assignees, due_date_gt/lt, custom_fields).
get_task (taskId|taskName, ?listName)
Get detailed task info including attachments and custom fields.
create_task (listId|listName, taskName)
Create task with optional description (markdown), status, priority (1-4), dueDate.
create_bulk_tasks (listId|listName, tasks[])
Bulk create tasks with automatic rate limiting. Each task: name (required), description, status, priority, dueDate (optional).
update_task (taskId|taskName, ?listName)
Update task name, description, status, priority (1-4), dueDate.
delete_task (taskId|taskName, ?listName)
Permanently delete a task.
move_task (taskId|taskName, destinationListId|destinationListName, ?sourceListName)
Move task to different list, preserving task data.
duplicate_task (taskId|taskName, destinationListId|destinationListName, ?sourceListName)
Create copy of task in specified list.
List & Folder Tools
create_list (spaceId|spaceName, listName)
Create list with optional content, dueDate, priority (1-4), assignee.
create_folder (spaceId|spaceName, folderName, ?overrideStatuses)
Create folder in space.
create_list_in_folder (folderId|folderName, listName)
Create list in folder with optional content and status.
Available Prompts
summarize_tasks
Basic task summary by status
Lists tasks with their current states
Shows task relationships within lists
analyze_priorities
Reviews current task priorities
Suggests priority adjustments
Recommends task sequencing
generate_description
Interactive prompt for creating task descriptions
Helps structure task information
Includes objectives, criteria, and dependencies
Error Handling
The server provides clear error messages for:
Missing required parameters
Invalid IDs or names
Items not found
Permission issues
API errors
Rate limiting
Support the Developer
If you find this project useful, please consider supporting the developer: Talib Kareem (taazkareem@icloud.com)
Solana Wallet: GjtRksihd7SWQw7hJSCDMcTxPHbgpNs7xPW3nFubNjVM
Contributing
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.
Available Tools
12 toolscreate_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.
Inputs: listId (required), tasks (required), listName.
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).
Inputs: name (required), spaceId, spaceName, override_statuses.
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).
Inputs: name (required), spaceId, spaceName, content, +4 more.
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.
Inputs: name (required), folderId, folderName, spaceId, +3 more.
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.
Inputs: name (required), listId, listName, description, +4 more.
delete_taskB
Delete a task from your workspace. This action cannot be undone.
Inputs: taskId (required).
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.
Inputs: taskId, taskName, sourceListName, listId, +1 more.
get_taskA
Get detailed information about a specific ClickUp task, including attachments. Supports direct name-based lookup for tasks.
Inputs: taskId, taskName, listName.
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.
Inputs: listId, listName, archived, page, +13 more.
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.
Inputs: no named parameters.
move_taskA
Move a task to a different list. Supports direct name-based lookup for lists and tasks - no need to know IDs.
Inputs: taskId, taskName, sourceListName, listId, +1 more.
update_taskA
Update an existing task in ClickUp. Supports direct name-based lookup for tasks - no need to know the task ID.
Inputs: taskId, taskName, listName, name, +4 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 12 tools
Each tool targets a distinct resource and action: tasks have separate create, read, update, delete, duplicate, move, and bulk operations; lists have two creation variants; folders have one; and workspace hierarchy provides navigation. No overlapping purposes.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_task, get_workspace_hierarchy, delete_task). No mixing of conventions or vague verbs.
12 tools is well-scoped for a project management server covering tasks, lists, and folders. Each tool earns its place without redundancy or excessive granularity.
The set covers full CRUD for tasks but lacks update and delete for lists and folders. Space management is minimal (only hierarchy view, creation requires web interface). Some notable gaps like list/folder modification and task search beyond list scope.
Related MCP Connectors
Manage your ClickUp workspace by creating, updating, and organizing tasks, lists, folders, and tagβ¦
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Manage Redbooth tasks, task lists, comments, tags and files from Claude and other AI assistants.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with ClickUp's project management platform. Supports comprehensive task management, workspace administration, and list operations through natural language commands.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact directly with the ClickUp REST API v2 for managing tasks, folders, and lists. It supports full workspace hierarchy management, time tracking, and task operations through natural language.58 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables ClickUp workspace management including tasks, docs, teams, spaces, and folders through natural language using the ClickUp REST API.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage ClickUp workspaces, teams, spaces, folders, lists, tasks, and custom fields via 29 MCP tools with full CRUD operations.58 npm5MIT