Loading languages...
@T

@taazkareem/clickup-mcp-server

@taazkareem10

ClickUp MCP Server - Integrate ClickUp project management with AI through Model Context Protocol

project management
task management
time tracking
document management
workflow
productivity

ClickUp MCP Server - Premium

ClickUp MCP Server Premium Image

npm version npm downloads License Top 3 on Google Trending MCP Server Maintained


Properly Connect ClickUp to AI Agents and Agentic Workflows

A high-performance Model Context Protocol (MCP) server for managing tasks, comments, tags, lists, folders, files, docs, chat, and time using natural language.

⭐️ Proven Performance: 460+ Stars & thousands of weekly NPM downloads. The industry-standard ClickUp integration for AI.


📚 Table of Contents

Links         Quick Start & Installation
• Features
• Premium Access
• Available Tools
• Adv. Config
• FAQ
• Disclaimer
Cursor Windsurf VS Code Roo Code
Claude Claude Code n8n Gemini CLI
Antigravity Codex ChatGPT Augment
Auggie OpenClaw Other ➕ Add Agent

✨ Features

🔐 Hybrid Authentication
MCP spec compliant OAuth 2.1 with advanced security hardening. Backwards compatible with API Key/Team ID.
🔍 Intelligent Search
Fuzzy matching across names, statuses, tags, custom fields, and descriptions. Automatic name resolution—no IDs needed.
📝 Task Management
Create, update, move, delete, duplicate, and link tasks. Supports bulk operations, natural language dates, full markdown descriptions.
⏱️ Time Tracking
Start/stop timers, view entries, and manage billable time via natural language.
📄 Document Management
Create, read, and append to ClickUp Docs (supports full markdown).
💬 Chat & Collaboration
Send/retrieve messages in channels and comments with rich-text conversion and user @mention support.
🌳 Workspace Control
Create and navigate spaces, folders, lists, and tags. Switch workspaces mid-conversation.
🧠 Smart Defaults
Session-isolated caching for fast, secure multi-tenant operation.

💎 Premium Access

This project operates on a Sponsorware model. A license grants full access to all 54+ premium tools with any of the following plans:

Monthly Plan ($9/mo) Annual Subscription ($69/yr) Lifetime Access ($129)
• Pay-as-you-go flexibility
• 3 device activations
• Cancel anytime
• Most Popular ($5.75/mo)
• 3 device activations
• Priority bug fixes
Best Value (One-time payment)
• 3 device activations
• Lifetime stability

⚡️ Instant Delivery: Your License Key is delivered immediately via Polar.sh. Total setup time is under 2 minutes.

Purchase License


🚀 Quick Start & Installation

1. Prerequisites

  • License Key: See above

  • ClickUp Credentials: (Optional) API Key & Team ID

    How to find your credentials?

    ClickUp API Key:

    1. Log into ClickUp and go to ClickUp Settings → Apps.
    2. Click Generate under "API Token" (or copy your existing one).

    ClickUp Team ID:

    1. Open ClickUp in your browser.
    2. Look at the URL: https://app.clickup.com/1234567/v/li/987654321.
    3. The first number (1234567) directly after clickup.com/ is your Team ID (Workspace ID).

2. Choose your Integration

   Cursor

Configuration Path: <project-root>/.cursor/mcp.json

Option A: Cloud / Remote (Easiest)

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

Option B: Local (stdio)

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
      "env": {
        "CLICKUP_API_KEY": "your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id",
        "CLICKUP_MCP_LICENSE_KEY": "your-license-key"
      }
    }
  }
}

   Windsurf

Configuration Path: <project-root>/.codeium/windsurf/mcp_config.json

Option A: Cloud / Remote (Easiest)

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

Option B: Local (stdio)

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
      "env": {
        "CLICKUP_API_KEY": "your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id",
        "CLICKUP_MCP_LICENSE_KEY": "your-license-key"
      }
    }
  }
}

   VS Code

Configuration Paths:

  • Global: ~/Library/Application Support/Code/User/mcp.json
  • Local: <project-root>/.vscode/mcp.json

Option A: Cloud / Remote (Easiest)

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

Option B: Local (stdio)

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
      "env": {
        "CLICKUP_API_KEY": "your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id",
        "CLICKUP_MCP_LICENSE_KEY": "your-license-key"
      }
    }
  }
}

   Roo Code

Configuration Path: <project-root>/.roo/mcp.json

Option A: Cloud / Remote (Easiest)

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

Option B: Local (stdio)

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": ["-y", "@taazkareem/clickup-mcp-server@latest"],
      "env": {
        "CLICKUP_API_KEY": "your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id",
        "CLICKUP_MCP_LICENSE_KEY": "your-license-key"
      }
    }
  }
}

   Claude Desktop

Configuration Path: ~/Library/Application Support/Claude/claude_desktop_config.json

Remote Setup (Requires mcp-remote adapter):

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://clickup-mcp.taazkareem.com/mcp",
        "--header", "X-License-Key: your-license-key"
      ]
    }
  }
}

   Claude Code (CLI)

Run this command in your terminal:

claude mcp add --transport http ClickUp https://clickup-mcp.taazkareem.com/mcp \\
  --header "X-License-Key: your-license-key"

   n8n

Option A: Cloud / Remote (Recommended)

  1. In n8n, add an "MCP Client" node.
  2. Set Connection Type to HTTP Streamable.
  3. Auth Type: Multiple Headers Auth.
  4. Header: X-License-Key Value: your-license-key
  5. URL: https://clickup-mcp.taazkareem.com/mcp

Option B: Self-Hosted Docker Run the container:

docker run -d -p 3231:3231 ghcr.io/taazkareem/clickup-mcp-server:latest

In n8n, use URL: http://host.docker.internal:3231/mcp

   Gemini CLI

Configuration Path: ~/.gemini/settings.json

{
  "mcpServers": {
    "ClickUp": {
      "httpUrl": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": { "X-License-Key": "your-license-key" }
    }
  }
}

   Antigravity

Configuration Path: ~/.gemini/antigravity/mcp_config.json

{
  "mcpServers": {
    "ClickUp": {
      "serverUrl": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": { "X-License-Key": "your-license-key" }
    }
  }
}

   Codex (CLI, Desktop, IDE)

Codex clients (CLI, Desktop App, and VS Code extension) share a single source of truth for configuration.

Configuration Paths:

  • Global: ~/.codex/config.toml
  • Per-Project: <project-root>/.codex/config.toml

Option A: Cloud / Remote (Easiest)

[mcp_servers.ClickUp]
url = "https://clickup-mcp.taazkareem.com/mcp"
http_headers = { "X-License-Key" = "your-license-key" }

Option B: Local (stdio)

[mcp_servers.ClickUp]
command = "npx"
args = ["-y", "@taazkareem/clickup-mcp-server@latest"]
env = {
  CLICKUP_API_KEY = "your-api-key",
  CLICKUP_TEAM_ID = "your-team-id",
  CLICKUP_MCP_LICENSE_KEY = "your-license-key"
}

Quick Tips:

  • Codex CLI: Run codex mcp list to verify. Use codex mcp add ... as a CLI alternative to editing the file.
  • VS Code Extension: Click ⚙ → MCP settings → Open config.toml.
  • Desktop App: Go to Settings → Integrations & MCP.

   ChatGPT (Developer Mode)

Note: Requires a Business, Enterprise, or Edu workspace with Developer Mode enabled.

  1. Enable Developer Mode: Ask your workspace admin to enable this under Workspace Settings → Permissions & Roles → Connected Data.
  2. Connect MCP: Go to Settings → Connectors and toggle Developer Mode on.
  3. Add Custom Connector:
    • Click Add connector (or "Create custom connector").
    • Choose MCP as the source type.
  4. Configure:
    • Server URL: https://clickup-mcp.taazkareem.com/mcp
    • Authentication: Add HTTP header X-License-Key: your-license-key.
  5. Use: Start a Developer Mode chat and select your ClickUp connector via Add sources.

   Augment Code

Configuration Path: <project-root>/.augment/settings.json

{
  "mcpServers": {
    "ClickUp": {
      "url": "https://clickup-mcp.taazkareem.com/mcp",
      "headers": {
        "X-License-Key": "your-license-key"
      }
    }
  }
}

Auggie CLI

Run this command in your terminal:

auggie mcp add ClickUp --url https://clickup-mcp.taazkareem.com/mcp \\
  --header "X-License-Key: your-license-key"

   OpenClaw (via mcporter)

OpenClaw integrates MCP servers through mcporter, a bridge that handles both HTTP and stdio connections.

1. Prerequisites:

  • Install mcporter: npm i -g mcporter
  • Enable the skill in OpenClaw config.json:
    {"skills": {"allowBundled": ["mcporter"]}}
    

2. Configuration (via CLI):

Option A: Cloud / Remote (Easiest)

mcporter config add ClickUp \\
  --url "https://clickup-mcp.taazkareem.com/mcp" \\
  --headers '{"X-License-Key": "your-license-key"}'

Option B: Local (stdio)

mcporter config add ClickUp \\
  --command "npx" \\
  --args "-y @taazkareem/clickup-mcp-server@latest" \\
  --env "CLICKUP_MCP_LICENSE_KEY=your-license-key,CLICKUP_API_KEY=your-api-key,CLICKUP_TEAM_ID=your-team-id"

3. Verify & Run:

  • List tools: mcporter list ClickUp --schema
  • Restart the OpenClaw gateway to auto-detect the new server.

  Other (Custom Agents, etc.)

For most MCP-compliant hosts (e.g. Smithery, MCP Inspector, custom GUIs):

  • Server URL: https://clickup-mcp.taazkareem.com/mcp
  • Auth Header: X-License-Key: your-license-key (Required for HTTP/SSE connections)

Advanced: OpenAI Agents SDK For developers building custom agents.

Python SDK:

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp

async with MCPServerStreamableHttp(
    name="clickup",
    params={
        "url": "https://clickup-mcp.taazkareem.com/mcp",
        "headers": {"X-License-Key": "your-license-key"},
    },
) as server:
    agent = Agent(
        name="Assistant",
        instructions="Use the ClickUp MCP tools when helpful.",
        mcp_servers=[server],
    )
    result = await Runner.run(agent, "List my workspaces.")

3. Restart

Restart your MCP Host (e.g., Cursor IDE). The server will validate your License Key and start automatically.


🛠️ Available Tools

👇 Click to view all 54 available tools
Category Tool Description
Workspace get_workspace_hierarchy Get workspace structure
get_workspace_members Get all workspace members
find_member_by_name Find member by name or email
resolve_assignees Resolve names/emails to user IDs
Tasks create_task Create a task
get_task Get single task details
update_task Modify task properties
move_task Move task to new list
duplicate_task Copy task
delete_task Remove task
create_bulk_tasks Create multiple tasks
update_bulk_tasks Update multiple tasks
move_bulk_tasks Move multiple tasks
delete_bulk_tasks Delete multiple tasks
get_workspace_tasks Search tasks with filtering
get_task_comments Get comments on a task
create_task_comment Add a comment to a task
attach_task_file Attach file to a task
add_task_link Link two tasks together
get_task_links Get task dependencies
delete_task_link Remove task dependency
Lists create_list Create list in space
create_list_in_folder Create list in folder
get_list Get list details
update_list Update list properties
delete_list Delete a list
Folders create_folder Create folder
get_folder Get folder details
update_folder Update folder properties
delete_folder Delete a folder
Tags get_space_tags Get space tags
create_space_tag Create tag
update_space_tag Update tag properties
delete_space_tag Delete a tag
add_tag_to_task Add tag to task
remove_tag_from_task Remove tag from task
Time Tracking get_task_time_entries Get time entries for a task
start_time_tracking Start time tracking
stop_time_tracking Stop current time tracking
add_time_entry Add manual time entry
delete_time_entry Delete time entry
get_current_time_entry Get running timer
Docs create_document Create a document
get_document Get a document
list_documents List documents
list_document_pages List pages in a document
get_document_pages Get page content
create_document_page Add page to document
update_document_page Update page content
Chat create_chat_channel Create a chat channel
get_chat_channels List chat channels
create_chat_message Send a message to a channel
get_chat_messages Get message history
Feedback submit_feedback Submit feedback or bug reports

See full documentation for parameters and advanced usage.


⚙️ Advanced Configuration

Filter Available Tools

💡 Pro Tip! Reduce context noise for the AI by limiting available tools.

Local (Environment Variable):

"ENABLED_TOOLS": "get_workspace_hierarchy,create_task,get_task,update_task"

-or- Remote (Header):

"X-Enabled-Tools": "find_member_by_name,create_chat_channel,create_chat_message"

Enable Document Support (Beta)

Enable creation and management of ClickUp Docs:

"DOCUMENT_SUPPORT": "true"

❓ FAQ

Why isn't this free anymore? Building reliable MCP integrations requires significant maintenance. Moving to a paid model allows us to support this as a product rather than a hobby, ensuring compatibility with API changes.

I have an old version. Will it stop working? Existing local clones will continue to work, but you will not receive updates, bug fixes, or support without a license.

How can I add my AI Agent/Platform to the supported list? We welcome new integrations! Please contact us via email to have your agent's redirect URI added to our allowlist.

How do I get support? Premium users get priority support. Please open an issue in this repository.


⚖️ Disclaimer

Originally developed as open source and refined during a consultancy with ClickUp, this project is now independently maintained.

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.

Created by taazkareem

# mcpServer Config

{
  "mcpServers": {
    "ClickUp": {
      "command": "npx",
      "args": [
        "-y",
        "@taazkareem/clickup-mcp-server@latest"
      ],
      "env": {
        "CLICKUP_API_KEY": "your-api-key",
        "CLICKUP_TEAM_ID": "your-team-id",
        "DOCUMENT_SUPPORT": "true"
      }
    }
  }
}

# stdio

npx -y @taazkareem/clickup-mcp-server@latest

# sseURL

http://127.0.0.1:3231/sse

# streamableURL

http://127.0.0.1:3231/mcp
Transport:
stdio
streamable
sse
Language:
Dockerfile
Created: 12/24/2025
Updated: 3/22/2026
Homepage: