DHTMLX To Do List MCP-Server: Aufgaben, Projekte und REST-Synchronisierung
DHTMLX To Do List wirkt an der Oberfläche wie eine einfache Checkliste, bringt aber verschachtelte Unteraufgaben, Tastenkürzel für Prioritäten, Umsortieren per Drag-and-Drop, Filterung über Hashtags und ein REST-Backend mit, das über den Event Bus verkettet wird. Damit generierter Code funktioniert, benötigt er die aktuellen Signaturen zum Kopieren einer Aufgabe oder zum Einrücken einer Aufgabe zu einer Unteraufgabe, die richtige Struktur der Event-Payload und die Optionen für Aufgabenfelder, die es heute tatsächlich gibt, und nicht eine veraltete Erinnerung aus dem Training.
Genau hier hilft der DHTMLX MCP-Server: Er lässt den Assistenten die aktuelle To Do List-Dokumentation prüfen, bevor dieser antwortet. Verweisen Sie ihn auf Aufgabenoperationen, Mehrfachauswahl und Sammelaktionen, die Integration des REST-Backends oder die Konfiguration von Aufgaben und Projekten, und der Assistent ruft die aktuelle API-Oberfläche ab, statt zu raten.
MCP-Endpunkt
https://docs.dhtmlx.com/mcp
Der DHTMLX MCP-Server deckt alle wichtigen DHTMLX-Produkte ab, nicht nur DHTMLX To Do List. Derselbe Endpunkt und dieselben Konfigurationsanweisungen funktionieren unabhängig davon, mit welcher DHTMLX-Komponente Sie arbeiten.
MCP-Server-Unterstützung für die gesamte To Do List-API
Der Index des Servers umfasst die vollständige Dokumentation von DHTMLX To Do List, darunter:
- Nachschlagen der aktuellen API für To Do List-Methoden, Events, Eigenschaften und die zugehörige Toolbar API.
- Erzeugen von sofort lauffähigem Code für Initialisierung und Konfiguration für einen bestimmten Satz von Aufgaben, Projekten und Benutzern.
- Verwalten der Aufgabenhierarchie und von Sammelaktionen, etwa Hinzufügen, Verschieben und Löschen von Aufgaben, Ändern der Einrückungsebene und Ausführen von Operationen über mehrere ausgewählte Aufgaben.
- Arbeiten mit Projekten und dem Projektobjekt, einschließlich des Wechsels des aktiven Projekts und des Verschiebens von Aufgaben zwischen Projekten.
- Zuweisen von Aufgabenbearbeitern, Festlegen von Fälligkeitsdaten und Konfigurieren von Prioritäten.
- Anbinden von
RestDataProvideran ein REST-Backend, einschließlich des Mehrbenutzermodus und der überapi.setNext()festgelegten Reihenfolge im Event Bus. - Konfigurieren von Sortierung und Filterung, Ausblenden erledigter Aufgaben und Nur-Lesen-Modus.
- Umgang mit Inline-Bearbeitung und Tastenkürzeln für Aufgaben und Projekte.
- Erkunden von Lokalisierung, Stilanpassung und der Integration mit React, Vue, Angular und Svelte.
Wie eine To Do List-Frage den MCP-Server durchläuft
Stellen Sie dem DHTMLX MCP-Server eine beliebige Frage zu To Do List, und die Anfrage durchläuft eine Retrieval-Augmented Generation (RAG)-Pipeline über das Model Context Protocol (MCP). Von dort übernimmt einer von zwei Workflows: Search liefert passende Referenzseiten zurück, aus denen der Assistent seine Antwort formuliert, während Inference dieselben Seiten liest und direkt antwortet. Eine To Do List-Anfrage bündelt oft zwei getrennte Aufgaben: eine, die aktuelle Dokumentation benötigt, und eine, die der Assistent bereits allein erledigen kann. Die erste trennt er ab, bevor überhaupt etwas MCP erreicht.
So sieht dieser Ablauf für den Prompt "Wie stelle ich sicher, dass Operationen zum Hinzufügen und Verschieben von Aufgaben meinen Server in der richtigen Reihenfolge erreichen?" aus:
- Der Assistent erkennt die Dokumentationsaufgabe: wie man RestDataProvider mit api.setNext() in den Event Bus einreiht.
- Der Server bestimmt genau die Dokumentation zur Arbeit mit dem Server, zu der sie gehört.
- Das Erzeugen dieses Handlers erfordert Code, daher geht die Anfrage an Search (eine engere Frage, etwa welches Event in der Kette zuerst ausgelöst wird, ginge stattdessen an Inference).
- Search holt die passenden Seiten aus einem Vektorindex, der auf der aktuellen To Do List-Dokumentation aufgebaut ist.
- Diese Seiten gelangen als Kontext zurück zum Assistenten.
- Der Assistent setzt aus diesem Kontext den Code für die Event-Bus-Verkettung zusammen und ergänzt anschließend die serverspezifischen Anfragedetails aus seinem eigenen Wissen, statt bei der To Do List-API zu raten.
Dank dieser Recherche bindet der Assistent RestDataProvider genau so in den Event Bus ein, wie es heute tatsächlich funktioniert.
MCP-Verbindung einrichten
Ob Sie ein neues To Do List-Projekt aufsetzen oder an ein bestehendes RestDataProvider-Backend andocken: Beides beginnt gleich. Richten Sie Ihr Tool auf die untenstehende URL aus, je nach Erwartung des Tools über einen CLI-Befehl oder einen JSON-Konfigurationseintrag.
https://docs.dhtmlx.com/mcp
Die folgenden Abschnitte behandeln die Einrichtung Tool für Tool.
Claude Code
Eine vollständige Übersicht zur MCP-Einrichtung in Claude Code finden Sie in der offiziellen Dokumentation.
Um den Server über die Befehlszeile zu registrieren, führen Sie aus:
claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp
Auch eine manuelle Einrichtung ist möglich, fügen Sie dazu einfach Folgendes zu Ihrer .mcp.json hinzu:
{
"mcpServers": {
"dhtmlx-mcp": {
"type": "http",
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Cursor
Die schrittweise MCP-Konfiguration für Cursor finden Sie in der offiziellen Dokumentation.
Schritte zum Hinzufügen des Servers:
- Öffnen Sie die Einstellungen (
Cmd+Shift+Junter Mac,Ctrl+Shift+Junter Windows/Linux) - Wechseln Sie zu Tools & MCP
- Klicken Sie auf Add Custom MCP
- Fügen Sie die folgende Konfiguration ein:
{
"mcpServers": {
"dhtmlx-mcp": {
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Google Antigravity
Antigravity 2.0
Antigravity beschreibt die Integration von MCP-Servern in der offiziellen Dokumentation.
Führen Sie die folgenden Schritte aus, um den DHTMLX MCP-Server mit Google Antigravity zu verbinden:
- Öffnen Sie die Befehlspalette
- Geben Sie "mcp add" ein
- Wählen Sie "HTTP"
- Geben Sie die folgenden Werte an:
- Name:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
Antigravity CLI
Die Schritte zur Migration von Gemini CLI zu Antigravity CLI finden Sie im zugehörigen Leitfaden.
Um den DHTMLX MCP-Server mit Antigravity CLI zu verbinden, erstellen Sie mcp_config.json an einem dieser Orte:
- Global:
~/.gemini/config/mcp_config.json - Arbeitsbereich:
.agents/mcp_config.json
Fügen Sie die folgende Konfiguration hinzu:
{
"mcpServers": {
"dhtmlx-mcp": {
"serverUrl": "https://docs.dhtmlx.com/mcp"
}
}
}
Führen Sie anschließend agy im Terminal aus.
ChatGPT
Die eigene Dokumentation von ChatGPT beschreibt den vollständigen Einrichtungsprozess für MCP-Connectors.
Schritte zur Konfiguration des Connectors:
- Wechseln Sie zu Settings → Apps & Connectors
- Klicken Sie auf Advanced settings
- Aktivieren Sie den Developer mode
- Kehren Sie zu Apps & Connectors zurück und klicken Sie auf "Create"
- Füllen Sie die Angaben zum Connector aus:
- Name:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
- Authentifizierung:
No authentication
- Klicken Sie auf Create
Nachdem Sie den Connector erstellt haben, ruft ChatGPT während der Unterhaltungen Dokumentation vom MCP-Server ab.
Für intensive Coding-Workflows sind andere MCP-fähige Tools möglicherweise besser geeignet.
Weitere Tools
Die meisten anderen KI-Coding-Tools unterstützen MCP ebenfalls, meist unter einer Einstellungsbezeichnung wie "Model Context Protocol" oder "Context Sources". Fügen Sie dort https://docs.dhtmlx.com/mcp als benutzerdefinierte Quelle hinzu.
Wie der MCP-Server mit Ihren Daten umgeht
Der MCP-Server ist ein gehosteter Dienst: Auf Ihrem Rechner läuft nichts, es werden keine Dateien aus Ihrer Umgebung gelesen und keine personenbezogenen Benutzerdaten gespeichert.
Zur Fehlersuche und zur Verbesserung des Dienstes können an den Server gesendete Anfragen protokolliert werden.
Wenn Ihre Organisation strengere Garantien benötigt, fragen Sie unter info@dhtmlx.com nach einer kommerziellen Bereitstellung mit deaktivierter Protokollierung von Anfragen.
To Do List-Prompts zum Kopieren und Anpassen
Jede Gruppe unten zielt auf eine Art von Operation ab. Kopieren Sie ein Beispiel und passen Sie den Wortlaut an Ihre eigenen Daten an.
Aufgaben und Hierarchie
How do I add a subtask under a specific task in DHTMLX To Do List?
How do I make a task become a subtask of the task directly above it? Use the docs.
How do I copy a task along with its subtasks and paste it into a different project?
Projekte
How do I switch to a different active project and move a task into it?
What happens to a project's tasks when I delete the project in DHTMLX To Do List?
Auswahl und Sammeloperationen
How do I select several tasks and mark them all as complete at once in DHTMLX To Do List?
How do I delete all currently selected tasks at once? Use the docs.
Server-Integration
How do I connect DHTMLX To Do List to my Node.js backend and load tasks on initialization?
How do I set up multiuser mode so task changes sync across clients in real time?
To Do List-Prompts präziser formulieren
- Nennen Sie die genaue Methode. DHTMLX To Do List stellt mehrere ähnlich benannte Methodenpaare bereit (
checkTask()/uncheckTask(),indentTask()/unindentTask(),hideCompletedTasks()/showCompletedTasks()). Geben Sie den Methodennamen an, damit der Assistent die richtige Referenz abruft, statt die Parameter zu erraten. - Sagen Sie, ob das Ziel eine Aufgabe, ein Projekt oder ein Benutzer ist. Viele Methoden erwarten ein ähnliches id-basiertes Objekt (zum Beispiel
getTask()gegenübergetProject()). Die Nennung des Ziels grenzt die Suche auf den richtigen Teil der API ein. - Beschreiben Sie die Datenstruktur. Prompts wie "eine Aufgabe mit Unteraufgaben und einem Fälligkeitsdatum" oder "eine mehreren Benutzern zugewiesene Aufgabe" liefern präzisere Dokumentation als ein allgemeines "eine Aufgabe". Das ist besonders wichtig, wenn Sie zu ladende Daten vorbereiten oder
taskShapekonfigurieren. - Ergänzen Sie "Use the docs" in Ihrem Prompt. Diese Formulierung signalisiert, dass der Assistent eine MCP-Abfrage auslösen soll, statt allein aus den Trainingsdaten zu antworten. Am meisten hilft das bei Event-Payloads (zum Beispiel
open-menuoderedit-item) und bei der Anbindung des REST-Backends, die sich beide zwischen Versionen ändern.