A favicon of ClickUp MCP Server

ClickUp MCP Server

Fork of ClickUp MCP Server - Integrate ClickUp task management with AI through Model Context Protocol

Installation

Installing for Claude Desktop

Option 1: One-Command Installation

npx mcpbar@latest install windalfin/clickup-mcp-server -c claude

This command will automatically install and configure the ClickUp MCP Server MCP server for your selected client.

Option 2: Manual Configuration

Run the command below to open your configuration file:

npx mcpbar@latest edit -c claude

After opening your configuration file, copy and paste this configuration:

View JSON configuration
{
  "mcpServers": {
    "ClickUp MCP Server": {
      "command": "npx",
      "args": [
        "-y",
        "@taazkareem/clickup-mcp-server"
      ],
      "env": {
        "CLICKUP_API_KEY": "${input:clickup_api_key}"
      }
    }
  }
}
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.

🚧 Status Update: -The code refactoring has been completed. -Enhanced due date functionality now supports relative time expressions like "2 hours from now" with proper time display in ClickUp. -npx command updated to use @latest which should automatically update the server when a new version is released. -Server has been listed on Smithery, Glama, and Pulse MCP.

ClickUp Server MCP server

Quick Start

Directions for use with Cursor Composer Agent:

  1. Get your credentials:
  2. Go to Features in settings (or MCP Servers depending on version)
  3. Add under MCP Servers:
npx -y @taazkareem/clickup-mcp-server@latest \
  --env CLICKUP_API_KEY=your_api_key_here \
  --env CLICKUP_TEAM_ID=your_team_id_here
  1. Replace the credentials and click Save
  2. Use Natural Language to interact with your ClickUp Workspace!

Smithery Installation

smithery badge

The server is also hosted on Smithery. There, you can preview the available tools or copy the commands to run on your specific client app.

Features

  • 🎯 Task Management

    • Create, update, and delete individual tasks
    • Move and duplicate tasks between lists, spaces, and folders
    • Create, update, move,and delete multiple tasks in bulk
    • View and modify task details and properties
    • Set due dates using natural language and relative time expressions
  • 📂 Workspace Organization

    • Complete workspace hierarchy (spaces, folders, lists)
    • Tree structure with clear relationships
    • Full CRUD operations for workspace components
    • Efficient path-based navigation
  • 🔄 Integration Features

    • Name or ID-based item lookup
    • Case-insensitive name matching
    • Markdown formatting support
    • Built-in API rate limiting

Available Tools

ToolDescriptionRequired Parameters
get_workspace_hierarchyGet workspace structureNone
create_taskCreate a taskname, (listId/listName)
create_bulk_tasksCreate multiple taskstasks[]
update_taskModify tasktaskId/taskName
update_bulk_tasksUpdate multiple taskstasks[] with IDs or names
get_tasksGet tasks from listlistId/listName
get_taskGet task detailstaskId/taskName
delete_taskRemove tasktaskId/taskName
delete_bulk_tasksRemove multiple taskstasks[] with IDs or names
move_taskMove tasktaskId/taskName, listId/listName
move_bulk_tasksMove multiple taskstasks[] with IDs or names, target list
duplicate_taskCopy tasktaskId/taskName, listId/listName
create_listCreate list in spacename, spaceId/spaceName
create_folderCreate foldername, spaceId/spaceName
create_list_in_folderCreate list in foldername, folderId/folderName
get_folderGet folder detailsfolderId/folderName
update_folderUpdate folder propertiesfolderId/folderName
delete_folderDelete folderfolderId/folderName
get_listGet list detailslistId/listName
update_listUpdate list propertieslistId/listName
delete_listDelete listlistId/listName

See full documentation for optional parameters and advanced usage.

Available Prompts

Not yet implemented (or needed) For now, you can send a follow up prompt after the tool result.

PromptPurposeFeatures
summarize_tasksTask overviewStatus summary, priorities, relationships
analyze_prioritiesPriority optimizationDistribution analysis, sequencing
generate_descriptionTask description creationObjectives, criteria, 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

Sponsor TaazKareem

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.

Disclaimer

Disclaimer: This software makes use of third-party APIs and may reference trademarks or brands owned by third parties. The use of such APIs or references does not imply any affiliation with or endorsement by the respective companies. All trademarks and brand names are the property of their respective owners. This project is an independent work and is not officially associated with or sponsored by any third-party company mentioned.

Share:
Details:
  • Stars


    2
  • Forks


    1
  • Last commit


    4 months ago
  • Repository age


    4 months
  • License


    MIT
View Repository

Auto-fetched from GitHub .

MCP servers similar to ClickUp MCP Server:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


ClickUp MCP Server: MCP Server – MCP.Bar