clickup-mcp
clickup-mcp
Leichtgewichtiger ClickUp-MCP-Server, der auf Aufgabenverwaltung fokussiert ist. 39 Werkzeuge mit token-optimierten Antworten – API-Antworten werden automatisch von Tausenden von Zeichen auf das Wesentliche reduziert.
Warum dieser Server?
Die ClickUp-API liefert extrem ausführliches JSON. Dieser Server reduziert es auf das Wesentliche:
Antwort | Vorher | Nachher | Reduktion |
| ~3.500 Zeichen | ~160 Zeichen | 95% |
| ~1.500 Zeichen | ~38 Zeichen | 97% |
Weniger Tokens = schnellere Antworten, geringere Kosten, mehr Kontext für deine KI.
Related MCP server: ClickUp MCP Server
Installation
npm install -g @cavort-it-systems/clickup-mcpOder direkt ausführen:
npx @cavort-it-systems/clickup-mcpKonfiguration
Claude Code CLI
claude mcp add clickup -e CLICKUP_API_TOKEN=your-token -- npx @cavort-it-systems/clickup-mcpClaude Desktop / Manuell
{
"mcpServers": {
"clickup": {
"command": "npx",
"args": ["@cavort-it-systems/clickup-mcp"],
"env": {
"CLICKUP_API_TOKEN": "your-token"
}
}
}
}Aus dem Quellcode
git clone https://github.com/cvrt-jh/clickup-mcp.git
cd clickup-mcp
npm install && npm run buildDann konfiguriere mit dem Build-Pfad:
claude mcp add clickup -e CLICKUP_API_TOKEN=your-token -- node /path/to/clickup-mcp/build/index.jsAPI-Token abrufen
Gehe zu den ClickUp-Einstellungen > Apps
Generiere einen persönlichen API-Token
Setze ihn als
CLICKUP_API_TOKEN
Antwortverschlankung
Alle Antworten werden automatisch gekürzt, um Tokens zu sparen. Die ClickUp-API liefert extrem ausführliches JSON – dieser Server reduziert es auf das Wesentliche.
clickup_whoami - von ~3.500 Zeichen auf ~160:
// Before (ClickUp API raw)
{"user":{"id":12345678,"username":"Jane Doe","email":"jane@example.com","color":"#0388d1",
"profilePicture":"https://attachments.clickup.com/...","initials":"JD",
"week_start_day":1,"global_font_support":true,"timezone":"Europe/Berlin"},
"teams":{"teams":[{"id":"99999999","name":"My Workspace","color":"#40BC86",
"avatar":"https://attachments2.clickup.com/...?Expires=...&Key-Pair-Id=...&Signature=...",
"members":[{"user":{"id":11111111,"username":"Bob Smith","email":"bob@example.com",
"color":"#aa2fff","profilePicture":null,"initials":"BS","role":4,"role_subtype":2,
"role_key":"guest","custom_role":null,"last_active":"...","date_joined":"...",
"date_invited":"..."},"invited_by":{"id":22222222,...},
"can_see_time_spent":true,...}, ...]}]}}
// After (slimmed)
{"id":12345678,"username":"Jane Doe","email":"jane@example.com",
"timezone":"Europe/Berlin","workspaces":[{"id":"99999999",
"name":"My Workspace","member_count":4}]}clickup_create_comment - von ~1.500 Zeichen auf 38:
// Before
{"id":90150191300876,"hist_id":"...","date":1770053982842,
"version":{"object_type":"comment","object_id":"...","workspace_id":99999999,
"operation":"c","data":{"context":{"root_parent_type":1,"is_chat":false,
"audit_context":{"userid":12345678,"current_time":...,"route":"*"},...},...},...}}
// After
{"id":90150191300876,"date":1770053982842}Was entfernt wird:
Feld | Wo | Warum |
| Spaces | ~50 Zeilen boolescher Flags pro Space |
| Aufgaben | Interne Zugriffskonfiguration, nicht nützlich |
| Aufgaben | Normalerweise identisch mit den Zugewiesenen |
Vollständige Benutzerobjekte | Überall | Reduziert auf |
| Benutzer | Visuelle Metadaten, nicht nützlich für LLMs |
| Kommentar/Antwort-Erstellung | Interne Versionsdaten |
| Mitglieder | Einladungsmetadaten |
JSON im Pretty-Print-Format | Alle Antworten | Kompakte einzeilige Ausgabe |
Leere Arrays | Aufgaben |
|
Werkzeuge (37)
Navigation (7)
clickup_whoami- Aktueller Benutzer + Workspacesclickup_get_spaces- Spaces im Workspaceclickup_get_folders- Ordner im Spaceclickup_get_lists- Listen in Ordner oder Spaceclickup_get_list- Details einer einzelnen Listeclickup_create_list- Liste in Ordner oder Space erstellenclickup_delete_list- Liste löschen (endgültig)
Aufgaben-CRUD (5)
clickup_get_task- Aufgabe anhand der ID abrufenclickup_create_task- Aufgabe mit allen Feldern erstellenclickup_update_task- Beliebiges Aufgabenfeld aktualisierenclickup_get_tasks- Aufgaben in einer Liste auflistenclickup_search_tasks- Aufgaben im gesamten Workspace suchen
Benutzerdefinierte Felder (1)
clickup_set_custom_field- Wert des benutzerdefinierten Felds setzen
Tags (6)
clickup_get_space_tags- Space-Tags auflistenclickup_create_space_tag- Tag erstellenclickup_edit_space_tag- Tag bearbeitenclickup_delete_space_tag- Tag löschenclickup_add_tag_to_task- Aufgabe taggenclickup_remove_tag_from_task- Tag von Aufgabe entfernen
Checklisten (6)
clickup_create_checklist- Checkliste erstellenclickup_edit_checklist- Checkliste bearbeitenclickup_delete_checklist- Checkliste löschenclickup_create_checklist_item- Element hinzufügenclickup_edit_checklist_item- Element bearbeitenclickup_delete_checklist_item- Element löschen
Abhängigkeiten (4)
clickup_add_dependency- Abhängigkeit hinzufügenclickup_delete_dependency- Abhängigkeit entfernenclickup_add_task_link- Aufgaben verknüpfenclickup_delete_task_link- Aufgabenverknüpfung aufheben
Kommentare (5)
clickup_create_comment- Kommentar hinzufügenclickup_get_comments- Kommentare abrufenclickup_update_comment- Kommentar bearbeiten/auflösenclickup_create_reply- Thread-Antwortclickup_get_replies- Antworten abrufen
Aufgabe löschen (1)
clickup_delete_task- Aufgabe löschen
Multi-Listen-Mitgliedschaft (2)
clickup_add_task_to_list- Aufgabe zu einer zusätzlichen Liste hinzufügen (Multi-Homing)clickup_remove_task_from_list- Aufgabe aus einer zusätzlichen Liste entfernen
Diese verschieben eine Aufgabe nicht. Die ClickUp-v2-API hat keinen Endpunkt zum Verschieben zwischen Listen. Verifiziert gegen die Live-API am 2026-08-12:
POST /list/{list}/task/{task}fügt einen sekundären Speicherort hinzu und lässt die Heimatliste unverändert, während einelist_idinPUT /task/{id}HTTP 200 zurückgibt und stillschweigend ignoriert wird. Um eine Aufgabe wirklich zu verschieben und ihre benutzerdefinierte ID und den Verlauf zu behalten, verwende die ClickUp-Weboberfläche (Rechtsklick -> Verschieben). Die Mitgliedschaft in mehreren Listen erfordert außerdem das kostenpflichtige Feature „Tasks-in-Multiple-Lists“.
Workspace-Mitglieder (2)
clickup_get_workspace_members- Alle Workspace-Mitgliederclickup_get_list_members- Listenspezifische Mitglieder
Architektur
src/
index.ts # Entry: McpServer + StdioServerTransport
client.ts # ClickUp API v2 fetch wrapper
types.ts # Shared Zod schemas + jsonResult helper
slim.ts # Response slimming transformers
tools/
navigation.ts # 7 tools
tasks.ts # 9 tools (CRUD + custom fields + delete + multi-list)
tags.ts # 6 tools
checklists.ts # 6 tools
dependencies.ts # 4 tools
comments.ts # 5 tools
members.ts # 2 toolsLizenz
MIT
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
- AlicenseAqualityAmaintenanceA token optimised ClickUp CLI with built in MCP server that provides an efficient way to get data from ClickUp without consuming large amounts of LLM context10044Apache 2.0
- Alicense-qualityBmaintenanceA self-hosted MCP server that enables AI agents to directly interact with your ClickUp workspace, including tasks, lists, folders, comments, time tracking, and more via 51 tools over SSE.150MIT
- AlicenseAqualityAmaintenanceA comprehensive MCP server for the ClickUp API exposing 166 tools to manage Spaces, Folders, Lists, Tasks, Docs, and more, enabling LLMs to read and drive a ClickUp Workspace.1001Apache 2.0
- AlicenseBqualityBmaintenanceA Model Context Protocol (MCP) server providing AI assistants with comprehensive ClickUp integration, covering the full API surface across 87 consolidated tools.87150MIT
Related MCP Connectors
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
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/cvrt-jh/clickup-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server