ClickUp MCP Server - Premium

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 |
|
✨ 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.
🚀 Quick Start & Installation
1. Prerequisites
-
License Key: See above
-
ClickUp Credentials: (Optional) API Key & Team ID
How to find your credentials?
ClickUp API Key:
- Log into ClickUp and go to ClickUp Settings → Apps.
- Click Generate under "API Token" (or copy your existing one).
ClickUp Team ID:
- Open ClickUp in your browser.
- Look at the URL:
https://app.clickup.com/1234567/v/li/987654321. - The first number (
1234567) directly afterclickup.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)
- In n8n, add an "MCP Client" node.
- Set Connection Type to
HTTP Streamable. - Auth Type:
Multiple Headers Auth. - Header:
X-License-KeyValue:your-license-key - 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 listto verify. Usecodex 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.
- Enable Developer Mode: Ask your workspace admin to enable this under Workspace Settings → Permissions & Roles → Connected Data.
- Connect MCP: Go to Settings → Connectors and toggle Developer Mode on.
- Add Custom Connector:
- Click Add connector (or "Create custom connector").
- Choose MCP as the source type.
- Configure:
- Server URL:
https://clickup-mcp.taazkareem.com/mcp - Authentication: Add HTTP header
X-License-Key: your-license-key.
- Server URL:
- 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.
Recommend MCP Servers 💡
VolarTaskServer
Volar is an MCP server that acts as an orchestrator, helping users guide AI coding assistants by defining tasks, planning, reviewing, and executing code changes through detailed prompts.
bornpresident/MISP-MCP-SERVER
MCP server integrating MISP to provide threat intelligence for Large Language Models
pinecone-assistant
An MCP server for Pinecone Assistant, enabling AI agents and applications to retrieve context snippets and integrate with Pinecone's vector database capabilities.
aywengo/kafka-schema-reg-mcp
A comprehensive Message Control Protocol (MCP) server for Kafka Schema Registry.
@raygun.io/mcp-server-raygun
MCP Server for Raygun's API V3 endpoints for interacting with your Crash Reporting and Real User Monitoring applications. This server provides comprehensive access to Raygun's API features through the Model Context Protocol.
mcp-workflowy
A Model Context Protocol (MCP) server for interacting with Workflowy