Skip to main content
Glama

ClickUp MCP Server

Gesamtzahl der Unterstützer GitHub Stars Wartung

Ein Model Context Protocol (MCP)-Server zur Integration von ClickUp-Aufgaben in KI-Anwendungen. Dieser Server ermöglicht KI-Agenten die Interaktion mit ClickUp-Aufgaben, -Bereichen, -Listen und -Ordnern über ein standardisiertes Protokoll.

🚀 Statusaktualisierung: v0.7.2 jetzt mit vollständiger Unterstützung für Zeiterfassung und Dokumentenverwaltungsfunktionen verfügbar.

Aufstellen

  1. Holen Sie sich Ihre Anmeldeinformationen:

  2. Wählen Sie entweder die gehostete Installation (sendet Webhooks) oder die NPX-Installation (lädt in den lokalen Pfad herunter und installiert Abhängigkeiten).

  3. Verwenden Sie natürliche Sprache, um Ihren Arbeitsbereich zu verwalten!

Smithery-Installation (Schnellstart)

Schmiedeabzeichen

Der Server wird auf Smithery gehostet. Dort können Sie eine Vorschau der verfügbaren Tools anzeigen oder die Befehle kopieren, um sie in Ihrer spezifischen Client-App auszuführen.

NPX-Installation

NPM-Version Abhängigkeitsstatus NPM-Downloads

Fügen Sie diesen Eintrag zur JSON-Datei mit den MCP-Einstellungen Ihres Clients hinzu:

{ "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" } } } }

Oder verwenden Sie diesen npx-Befehl:

npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id

Hinweis: Wenn Sie „DOCUMENT_SUPPORT“: „true“ nicht übergeben, ist der Standardwert „false“ und die Dokumentunterstützung wird nicht aktiviert.

Zusätzlich können Sie die Umgebungsvariable DISABLED_TOOLS oder das Argument --env DISABLED_TOOLS verwenden, um bestimmte Tools zu deaktivieren. Geben Sie eine durch Kommas getrennte Liste der zu deaktivierenden Toolnamen an (z. B. create_task,delete_task ).

Bitte deaktivieren Sie Tools, die Sie nicht benötigen, wenn Sie Probleme mit der Anzahl der Tools oder Kontextbeschränkungen haben.

Ausführen mit SSE-Unterstützung

Der Server kann im SSE-Modus (Server-Sent Events) ausgeführt werden, indem die folgenden Umgebungsvariablen festgelegt werden:

{ "mcpServers": { "ClickUp": { "command": "npx", "args": [ "-y", "@taazkareem/clickup-mcp-server@latest" ], "env": { "CLICKUP_API_KEY": "your-api-key", "CLICKUP_TEAM_ID": "your-team-id", "ENABLE_SSE": "true", "PORT": "8000" // Optional, defaults to 3231 } } } }

Oder über die Kommandozeile:

npx -y @taazkareem/clickup-mcp-server@latest --env CLICKUP_API_KEY=your-api-key --env CLICKUP_TEAM_ID=your-team-id --env ENABLE_SSE=true --env PORT=8000

Docker-Compose-Beispiel

version: '3.8' services: clickup-mcp-server: build: context: . dockerfile: Dockerfile ports: - '3231:8000' environment: - CLICKUP_API_KEY=${CLICKUP_API_KEY} - CLICKUP_TEAM_ID=${CLICKUP_TEAM_ID} - ENABLE_SSE=true - LOG_LEVEL=info - DOCUMENT_SUPPORT=true volumes: - ./src:/app/src restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 30s timeout: 10s retries: 3 start_period: 5s

Merkmale

📝 Aufgabenverwaltung

🏷️ Tag-Verwaltung

• Aufgaben erstellen, aktualisieren und löschen• Aufgaben überall verschieben und duplizieren• Unterstützung für Einzel- und Massenvorgänge• Start-/Fälligkeitsdaten in natürlicher Sprache festlegen• Unteraufgaben erstellen und verwalten• Kommentare und Anhänge hinzufügen

• Bereichs-Tags erstellen, aktualisieren und löschen• Tags zu Aufgaben hinzufügen und entfernen• Farbbefehle in natürlicher Sprache verwenden• Automatische kontrastierende Vordergrundfarben• Alle Bereichs-Tags anzeigen• Tag-basierte Aufgabenorganisation im gesamten Arbeitsbereich

⏱️

Zeiterfassung

🌳

Arbeitsplatzorganisation

• Zeiteinträge für Aufgaben anzeigen• Zeiterfassung für Aufgaben starten/stoppen• Manuelle Zeiteinträge hinzufügen• Zeiteinträge löschen• Aktuell laufenden Timer anzeigen• Abrechenbare und nicht abrechenbare Zeit erfassen

• Navigieren Sie durch Bereiche, Ordner und Listen. • Erstellen und Verwalten von Ordnern. • Organisieren Sie Listen in Bereichen. • Erstellen Sie Listen in Ordnern. • Zeigen Sie die Arbeitsbereichshierarchie an. • Effiziente Pfadnavigation.

📄

Dokumentenmanagement

👥

Mitgliederverwaltung

• Dokumentenauflistung im gesamten Arbeitsbereich • Dokumentenseitenauflistung • Dokumentenseitendetails • Dokumenterstellung • Dokumentenseitenaktualisierung (Anhängen und Voranstellen)

• Suchen Sie nach Arbeitsbereichsmitgliedern nach Name oder E-Mail• Bestimmen Sie Aufgabenverantwortliche• Zeigen Sie Mitgliederdetails und Berechtigungen an• Weisen Sie Benutzern Aufgaben während der Erstellung zu• Unterstützung für Benutzer-IDs, E-Mails oder Benutzernamen• Teamweite Benutzerverwaltung

Integrationsfunktionen

• Globale Namens- oder ID-basierte Suchvorgänge• Groß-/Kleinschreibung wird nicht beachtet• Unterstützung für Markdown-Formatierung• Integrierte Ratenbegrenzung• Fehlerbehandlung und -validierung• Umfassende API-Abdeckung

Verfügbare Tools

Werkzeug

Beschreibung

Erforderliche Parameter

get_workspace_hierarchy

Arbeitsbereichsstruktur abrufen

Keiner

Aufgabe erstellen

Erstellen einer Aufgabe

name

, (

listId

ID/

listName

)

Massenaufgaben erstellen

Mehrere Aufgaben erstellen

tasks[]

Update-Aufgabe

Aufgabe ändern

taskId

/

taskName

Update_Bulk_Tasks

Mehrere Aufgaben aktualisieren

tasks[]

mit IDs oder Namen

Aufgaben abrufen

Aufgaben aus der Liste abrufen

listId

ID /

listName

Aufgabe abrufen

Abrufen einzelner Aufgabendetails

taskId

/

taskName

(mit intelligenter Disambiguierung)

get_workspace_tasks

Aufgaben mit Filterung abrufen

Mindestens ein Filter (Tags, Listen-IDs, Space-IDs usw.)

get_task_comments

Kommentare zu einer Aufgabe abrufen

taskId

/

taskName

Aufgabenkommentar erstellen

Einen Kommentar zu einer Aufgabe hinzufügen

commentText

, (

taskId

/ (

taskName

+

listName

))

Aufgabendatei anhängen

Datei an eine Aufgabe anhängen

taskId

/

taskName

, (

file_data

oder

file_url

)

Aufgabe löschen

Aufgabe entfernen

taskId

/

taskName

Massenaufgaben löschen

Mehrere Aufgaben entfernen

tasks[]

mit IDs oder Namen

Aufgabe verschieben

Aufgabe verschieben

taskId

-ID / Task

taskName

Name,

listId

ID /

listName

Massenaufgaben verschieben

Mehrere Aufgaben verschieben

tasks[]

mit IDs oder Namen, Zielliste

doppelte_Aufgabe

Aufgabe kopieren

taskId

-ID / Task

taskName

Name,

listId

ID /

listName

Liste erstellen

Liste im Raum erstellen

name

,

spaceId

/

spaceName

Ordner erstellen

Ordner erstellen

name

,

spaceId

/

spaceName

Liste im Ordner erstellen

Liste im Ordner erstellen

name

,

folderId

/

folderName

Ordner abrufen

Ordnerdetails abrufen

folderId

/

folderName

Ordner aktualisieren

Ordnereigenschaften aktualisieren

folderId

/

folderName

Ordner löschen

Ordner löschen

folderId

/

folderName

Liste abrufen

Listendetails abrufen

listId

ID /

listName

Updateliste

Aktualisieren der Listeneigenschaften

listId

ID /

listName

Löschliste

Liste löschen

listId

ID /

listName

get_space_tags

Holen Sie sich Space-Tags

spaceId

/

spaceName

create_space_tag

Tag erstellen

tagName

,

spaceId

/

spaceName

update_space_tag

Tag aktualisieren

tagName

,

spaceId

/

spaceName

delete_space_tag

Tag löschen

tagName

,

spaceId

/

spaceName

Tag zur Aufgabe hinzufügen

Tag zur Aufgabe hinzufügen

tagName

,

taskId

/(

taskName

+

listName

)

Tag aus Aufgabe entfernen

Tag aus Aufgabe entfernen

tagName

,

taskId

/(

taskName

+

listName

)

get_task_time_entries

Zeiteinträge für eine Aufgabe abrufen

taskId

/

taskName

Startzeiterfassung

Starten Sie die Zeiterfassung für eine Aufgabe

taskId

/

taskName

Stoppen Sie die Zeiterfassung

Aktuelle Zeiterfassung beenden

Keiner

add_time_entry

Manuellen Zeiteintrag zu einer Aufgabe hinzufügen

taskId

ID/

taskName

,

start

,

duration

Löschzeiteintrag

Löschen eines Zeiteintrags

timeEntryId

get_current_time_entry

Holen Sie sich den aktuell laufenden Timer

Keiner

get_workspace_members

Alle Arbeitsbereichsmitglieder abrufen

Keiner

Mitglied nach Name finden

Suchen Sie nach Mitgliedern nach Namen oder E-Mail

nameOrEmail

Beauftragte lösen

Mitgliedsnamen in IDs auflösen

assignees[]

Dokument erstellen

Erstellen eines Dokuments

workspaceId

,

name

,

parentId

/

parentType

,

visibility

,

create_pages

Dokument abrufen

Ein Dokument erhalten

workspaceId

/

documentId

Liste_Dokumente

Dokumente auflisten

workspaceId

,

documentId

/

creator

/

deleted

/

archived

/

parent_id

/

parent_type

/

limit

/

next_cursor

Liste_Dokumentseiten

Dokumentseiten auflisten

documentId

-ID /

documentName

Dokumentseiten abrufen

Dokumentseiten abrufen

documentId

/

documentName

,

pageIds

Dokumentseiten erstellen

Erstellen einer Dokumentseite

workspaceId

/

documentId

,

parent_page_id

/

name

/

sub_title

,

content

/

content_format

Dokumentseite aktualisieren

Aktualisieren einer Dokumentseite

workspaceId

/

documentId

ID,

name

/

sub_title

,

content

/

content_edit_mode

/

content_format

Informationen zu optionalen Parametern und erweiterter Verwendung finden Sie in der vollständigen Dokumentation .

Tools zur Mitgliederverwaltung

Beim Erstellen von Aufgaben können Sie nun Benutzer mithilfe des Parameters assignees zuweisen. Der Parameter akzeptiert ein Array von Benutzer-IDs, E-Mails oder Benutzernamen:

{ "name": "New Task", "description": "This is a new task.", "assignees": ["jdoe@example.com", "Jane Smith"] // Emails, usernames, or user IDs }

Die Tools zur Mitgliederverwaltung helfen bei Bedarf beim Auflösen von Benutzerreferenzen.

Eingabeaufforderungen

Noch nicht implementiert und wird nicht von allen Client-Apps unterstützt. Fordern Sie eine Funktion für eine Prompt-Implementierung an, die für Ihren Workflow optimal ist (ohne zu spezifisch zu sein). Beispiele:

Prompt

Zweck

Merkmale

Aufgaben zusammenfassen

Aufgabenübersicht

Statusübersicht, Prioritäten, Beziehungen

Prioritäten analysieren

Prioritätsoptimierung

Verteilungsanalyse, Sequenzierung

Beschreibung generieren

Erstellen einer Aufgabenbeschreibung

Ziele, Kriterien, Abhängigkeiten

Fehlerbehandlung

Der Server liefert eindeutige Fehlermeldungen für:

  • Fehlende erforderliche Parameter

  • Ungültige IDs oder Namen

  • Elemente nicht gefunden

  • Berechtigungsprobleme

  • API-Fehler

  • Ratenbegrenzung

Die Umgebungsvariable LOG_LEVEL kann angegeben werden, um den Ausführlichkeitsgrad der Serverprotokolle zu steuern. Gültige Werte sind trace , debug , info , warn und error (Standard). Sie kann auch in der Kommandozeile angegeben werden, z. B. als --env LOG_LEVEL=info .

Unterstützen Sie den Entwickler

Bei der Nutzung dieses Servers wird Ihnen gelegentlich eine kurze Sponsorennachricht mit einem Link zu diesem Repository in den Tool-Antworten angezeigt. Ich hoffe, Sie können das Projekt unterstützen! Wenn Sie dieses Projekt nützlich finden, unterstützen Sie bitte:

Sponsor TaazKareem

Danksagung

Besonderer Dank geht an ClickUp für die hervorragende API und die Dienste, die diese Integration ermöglichen.

Beitragen

Beiträge sind willkommen! Weitere Informationen finden Sie in unserem Leitfaden für Beiträge.

Lizenz

Lizenz: MIT

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

Haftungsausschluss

Diese Software nutzt APIs von Drittanbietern und kann auf Marken oder Marken von Drittanbietern verweisen. Die Verwendung solcher APIs oder Verweise impliziert keine Zugehörigkeit zu oder Billigung durch die jeweiligen Unternehmen. Alle Marken und Markennamen sind Eigentum ihrer jeweiligen Inhaber. Dieses Projekt ist ein unabhängiges Werk und steht in keiner offiziellen Verbindung zu einem der genannten Drittanbieter oder wird von diesen gesponsert.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ermöglicht KI-Integrationen mit ClickUp-Aufgaben und unterstützt Ressourcenverwaltung, Aufgabenvorgänge, Arbeitsbereichsorganisation und KI-gestützte Aufgabenempfehlungen über ein standardisiertes Protokoll.

  1. Smithery-Installation (Schnellstart)
    1. NPX-Installation
      1. Ausführen mit SSE-Unterstützung
        1. Docker-Compose-Beispiel
          1. Merkmale
            1. Verfügbare Tools
              1. Tools zur Mitgliederverwaltung
                1. Eingabeaufforderungen
                  1. Fehlerbehandlung
                    1. Unterstützen Sie den Entwickler
                      1. Danksagung
                        1. Beitragen
                          1. Lizenz
                            1. Haftungsausschluss

                              Related MCP Servers

                              • A
                                security
                                A
                                license
                                A
                                quality
                                This server integrates AI assistants with ClickUp workspaces, enabling task, team, list, and board management through a secure OAuth2 authentication process.
                                Last updated -
                                14
                                14
                                MIT License
                                • Apple
                              • A
                                security
                                A
                                license
                                A
                                quality
                                An enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.
                                Last updated -
                                0
                                2
                                MIT License
                              • -
                                security
                                A
                                license
                                -
                                quality
                                A Model Context Protocol server that enables AI agents to interact with ClickUp workspaces, allowing task creation, management, and workspace organization through natural language commands.
                                Last updated -
                                1,703
                                2
                                MIT License
                              • A
                                security
                                A
                                license
                                A
                                quality
                                Enables AI assistants to interact with ClickUp's task management API for core project workflows, supporting operations like task creation, updates, search, assignment, and team analytics through natural language.
                                Last updated -
                                28
                                3
                                MIT License
                                • Apple
                                • Linux

                              View all related MCP servers

                              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/taazkareem/clickup-mcp-server'

                              If you have feedback or need assistance with the MCP directory API, please join our Discord server