DHTMLX Diagram MCP-Server: Formen, Verbindungen und Editor-APIs
DHTMLX Diagram gibt Ihnen echte Kontrolle über Formgeometrie, Verbindungs-Routing und Layout-Regeln sowie über jede Option, die der Editor zulässt. Generierter Code muss die aktuellen Formeigenschaften, Verbindungsmethoden und Layout-Optionen widerspiegeln – nicht den Stand eines früheren Trainings-Snapshots.
Genau dafür gibt es den DHTMLX MCP-Server: Er stellt dem Assistenten die aktuelle Diagram-Dokumentation bereit, noch bevor auch nur eine einzige Form gezeichnet wird. Egal, ob Sie mit Swimlanes, benutzerdefinierten Formen, dem Diagram Editor oder einem anderen Teil der Bibliothek arbeiten – der Assistent ruft das aktuelle Referenzmaterial ab, bevor er eine Antwort generiert.
MCP-Endpunkt
https://docs.dhtmlx.com/mcp
Der DHTMLX MCP-Server deckt alle wichtigen DHTMLX-Produkte ab, nicht nur DHTMLX Diagram. Derselbe Endpunkt und dieselben Konfigurationsschritte gelten unabhängig davon, mit welcher Komponente Sie arbeiten.
Diagram-Aufgaben, die der MCP-Server beschleunigt
Die Dokumentation von DHTMLX Diagram ist im Index des MCP-Servers erfasst. Entwickler fragen ihn zum Beispiel für Folgendes ab:
- Nachschlagen der aktuellen API für Formen, Linien, Gruppen oder Swimlanes.
- Generieren von sofort lauffähigem Diagram-Code auf Grundlage einer Beschreibung.
- Erkunden von Editor-Konfigurationsoptionen, Toolbar-Steuerelementen und Event-Handling.
- Prüfen der Export-Optionen und Verstehen, wie PDF- oder PNG-Ausgaben erzeugt werden.
- Konfigurieren von Auto-Layout-Optionen für Diagramme im Standardmodus mithilfe der Diagram-Konfiguration.
- Laden von Diagrammdaten und deren Serialisierung mithilfe der verfügbaren Datenmethoden.
- Verarbeiten von Diagram- und Editor-Events, um auf Benutzerinteraktionen zu reagieren.
- Erkunden der TypeScript-Unterstützung und der Framework-Integration für React, Vue, Angular und Svelte.
Innerhalb einer Diagram-MCP-Server-Anfrage
Der DHTMLX MCP-Server führt eine Retrieval-Augmented-Generation-(RAG)-Pipeline über das Model Context Protocol (MCP) aus und leitet jede Anfrage an einen von zwei Workflows weiter: Search, der passende Referenzseiten abruft, mit denen der Assistent weiterarbeitet, oder Inference, der diese Seiten liest und direkt eine fertige Antwort liefert. Nur ein Teil einer Anfrage benötigt tatsächlich die Diagram-Dokumentation, und der Assistent extrahiert zunächst genau diesen Teil – den Rest übernimmt er selbst.
So läuft das für den Prompt „Wie baue ich mit DHTMLX Diagram ein Organigramm, das Mitarbeiterdaten aus meiner internen HR-API bezieht und automatisch nach Abteilung anordnet?“ ab:
- Der Assistent identifiziert den Teil, der Dokumentation erfordert: wie das Auto-Layout für ein aus einem JSON-Datensatz erstelltes Organigramm konfiguriert wird.
- Der Server gleicht ihn mit der Dokumentation zur Diagram-Konfiguration ab.
- Da die Antwort generierten Code erfordert, wird die Anfrage an Search weitergeleitet (eine engere Sachfrage – etwa welche Methode das Auto-Layout steuert – würde an Inference gehen).
- Search ruft die passenden Seiten aus einem Vektorindex ab, der auf der aktuellen Diagram-Dokumentation basiert.
- Diese Seiten gehen als Kontext an den Assistenten zurück.
- Der Assistent konfiguriert das Auto-Layout anhand dieses Kontexts und schreibt die Logik für den HR-API-Abruf anschließend aus eigenem Wissen, statt bei der Diagram-API zu raten.
So bleibt generierter Diagram-Code stets mit dem aktuellen Stand der Dokumentation im Einklang.
Den MCP-Server in Ihr KI-Tool einbinden
Jedes der folgenden Tools verbindet sich auf seine eigene Weise mit demselben MCP-Endpunkt: bei einigen über ein CLI-Flag, bei anderen über einen JSON-Konfigurationsblock. Registrieren Sie den Server einmal pro Tool – die Verbindung gilt danach für jedes Diagram-Projekt, das Sie dort öffnen:
https://docs.dhtmlx.com/mcp
Nachfolgend finden Sie Einrichtungsanleitungen für die am häufigsten verwendeten Tools.
Claude Code-Einrichtung
Vollständige Details zum Verbinden von MCP-Servern mit Claude Code finden Sie in der offiziellen Dokumentation.
Der schnellste Weg, den DHTMLX MCP-Server zu Claude Code hinzuzufügen, ist über die CLI:
claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp
Um ihn manuell zu konfigurieren, fügen Sie den folgenden Eintrag zu Ihrer .mcp.json hinzu:
{
"mcpServers": {
"dhtmlx-mcp": {
"type": "http",
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Cursor-Einrichtung
Die offizielle Dokumentation von Cursor behandelt jede MCP-Konfigurationsoption.
Folgen Sie den nachstehenden Schritten, um den DHTMLX MCP-Server mit Cursor zu verbinden:
- Öffnen Sie Settings (
Cmd+Shift+Junter Mac,Ctrl+Shift+Junter Windows/Linux) - Wechseln Sie zu Tools & MCP
- Klicken Sie auf Add Custom MCP
- Fügen Sie diese Konfiguration ein:
{
"mcpServers": {
"dhtmlx-mcp": {
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Google Antigravity
Antigravity 2.0
Die offizielle Dokumentation von Antigravity behandelt die MCP-Server-Integration vollständig.
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“ aus
- Geben Sie die folgenden Werte an:
- Name:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
Antigravity CLI
Sie migrieren von Gemini CLI zu Antigravity CLI? Der zugehörige Leitfaden beschreibt die Änderung.
Um den DHTMLX MCP-Server mit Antigravity CLI zu verbinden, erstellen Sie mcp_config.json an einem der folgenden Speicherorte:
- Global:
~/.gemini/config/mcp_config.json - Workspace:
.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-Einrichtung
Die offizielle Dokumentation behandelt jeden Schritt der Verbindung eines MCP-Servers mit ChatGPT.
Folgen Sie diesen Schritten, um den DHTMLX MCP-Server mit ChatGPT zu verbinden:
- Wechseln Sie zu Settings → Apps & Connectors
- Klicken Sie auf Advanced settings
- Aktivieren Sie Developer mode
- Kehren Sie zum Bildschirm Apps & Connectors zurück und klicken Sie auf „Create“
- Konfigurieren Sie den Connector:
- Name:
dhtmlx-mcp
- URL:
https://docs.dhtmlx.com/mcp
- Authentifizierung:
No authentication
- Klicken Sie auf Create
Sobald die Verbindung besteht, ruft ChatGPT die Diagram-Dokumentation ab, wenn es während Ihrer Unterhaltungen Fragen beantwortet.
Für intensive Coding-Workflows können andere MCP-fähige Tools effizienter sein.
Weitere Tools
Die meisten modernen KI-Coding-Tools (darunter Windsurf, Cline, Continue.dev usw.) zeigen MCP in ihren Einstellungen unter Bezeichnungen wie „Model Context Protocol“, „Context Sources“ oder „Custom integrations“ an. Fügen Sie https://docs.dhtmlx.com/mcp als Quell-URL hinzu.
Datenschutz beim MCP-Server
Nichts davon läuft auf Ihrem Rechner: Der DHTMLX MCP-Server arbeitet vollständig als Remote-Dienst und speichert keine Kopie Ihrer persönlichen Daten.
Der Server protokolliert Abfragen ausschließlich zur Fehlerbehebung und Serviceverbesserung.
Möchten Sie die Protokollierung lieber vollständig deaktivieren? Ein kommerzielles Deployment ermöglicht das. Richten Sie es über info@dhtmlx.com ein.
Prompts für gängige Diagram-Aufgaben
Ein Prompt, der die konkrete Diagram-Funktion benennt, die Sie benötigen (eine Form, den Editor, den Export), liefert relevantere Ergebnisse als ein vager Prompt. Die folgenden Gruppen ordnen Beispiele nach Funktion.
Diagramme erstellen
How do I create a swimlane diagram with custom sections in DHTMLX Diagram? Use the docs.
I want to build an org chart from a JSON data set in DHTMLX Diagram. How do I configure the auto-layout?
How do I create a flowchart with decision nodes and multiple links in DHTMLX Diagram?
How do I use autoPlace() to automatically arrange shapes in DHTMLX Diagram?
Mit Formen arbeiten
I want to add custom shapes with icons to DHTMLX Diagram. How do I define a shape template?
How do I restrict which shapes a user can place in the DHTMLX Diagram Editor?
How do I change the default text style and background color for all shapes in DHTMLX Diagram?
Den Editor konfigurieren
I want to enable inline editing for shape text in DHTMLX Diagram.
How do I add a custom toolbar button to the DHTMLX Diagram Editor?
Daten und Export
How do I export a DHTMLX Diagram to a PNG file?
What format does DHTMLX Diagram use for serialized data, and how do I reload it?
Prompts formulieren, die der MCP-Server verarbeiten kann
- Benennen Sie die API-Oberfläche. Unterscheiden Sie zwischen der Diagramminstanz und dem Editor, zum Beispiel: „in the DHTMLX Diagram Editor“ vs. „on the diagram object“. Der Server ruft relevantere Dokumentation ab, wenn das Ziel eindeutig ist.
- Geben Sie den Formtyp an. Prompts wie „a swimlane shape“ oder „a custom shape with HTML content“ rufen die passenden Referenzseiten schneller ab als das allgemeine „a shape“.
- Fügen Sie „Use the docs“ zu Ihrem Prompt hinzu. Diese Formulierung signalisiert dem Assistenten, dass er eine MCP-Abfrage auslösen soll, anstatt aus Trainingsdaten zu antworten.
- Machen Sie genaue Angaben zum erwarteten Versionsverhalten. Wenn der generierte Code nicht mit dem übereinstimmt, was Sie in der Dokumentation sehen, fügen Sie „based on the current DHTMLX Diagram documentation“ hinzu, um eine erneute Abfrage zu erzwingen.