Dart MCP Server

offiziell

Interagiere mit Aufgaben-, Dokument- und Projektdaten in Dart, einem KI-nativen Projektmanagement-Tool.

Dokumentation

Dart MCP Server

NPM License

Dart ist KI-gestütztes Projektmanagement.

[!WARNING] Der lokale Dart-MCP-Server ist veraltet und wird durch den vereinfachten und verbesserten gehosteten Dart-MCP-Server ersetzt, den Sie mit diesen Anweisungen konfigurieren können.

Veraltete Informationen `dart-mcp-server` ist der offizielle KI-[Model Context Protocol (MCP)](https://github.com/modelcontextprotocol)-Server für Dart.

Funktionen

Prompts

Die folgenden Prompts sind verfügbar

  • create-task – Erstellt eine neue Aufgabe in Dart mit Titel, Beschreibung, Status, Priorität und Zuständigem
  • create-doc – Erstellt ein neues Dokument in Dart mit Titel, Textinhalt und Ordner
  • summarize-tasks – Ruft eine Zusammenfassung der Aufgaben ab, optional gefiltert nach Status und Zuständigem

Diese Prompts erleichtern es KI-Assistenten, häufige Aktionen in Dart auszuführen, ohne die zugrunde liegenden API-Details verstehen zu müssen.

Ressourcen-Vorlagen

Die folgenden Ressourcen sind verfügbar

  • dart-config: – Konfigurationsinformationen über den Benutzerbereich
  • dart-task:///{taskId} – Detaillierte Informationen zu bestimmten Aufgaben
  • dart-doc:///{docId} – Detaillierte Informationen zu bestimmten Dokumenten

Werkzeuge

Die folgenden Werkzeuge sind verfügbar

Aufgabenverwaltung

  • get_config – Ruft Informationen über den Benutzerbereich ab, einschließlich verfügbarer Zuständiger, Dartboards, Ordner, Status, Tags, Prioritäten und Größen
  • list_tasks – Listet Aufgaben auf, optional gefiltert nach Zuständigem, Status, Dartboard, Priorität, Fälligkeitsdatum und mehr
  • create_task – Erstellt eine neue Aufgabe mit Titel, Beschreibung, Status, Priorität, Größe, Daten, Dartboard, Zuständigen, Tags und übergeordneter Aufgabe
  • get_task – Ruft eine bestehende Aufgabe anhand ihrer ID ab
  • update_task – Aktualisiert die Eigenschaften einer bestehenden Aufgabe
  • delete_task – Verschiebt eine Aufgabe in den Papierkorb (wiederherstellbar)
  • add_task_comment – Fügt einer bestehenden Aufgabe einen Kommentar hinzu

Dokumentenverwaltung

  • list_docs – Listet Dokumente auf, optional gefiltert nach Ordner, Titel, Textinhalt und mehr
  • create_doc – Erstellt ein neues Dokument mit Titel, Textinhalt und Ordner
  • get_doc – Ruft ein bestehendes Dokument anhand seiner ID ab
  • update_doc – Aktualisiert die Eigenschaften eines bestehenden Dokuments
  • delete_doc – Verschiebt ein Dokument in den Papierkorb (wiederherstellbar)

Jedes Werkzeug unterstützt umfassende Eingabevalidierung und gibt strukturierte JSON-Antworten zurück.

Einrichtung

Der einfachste Weg, den MCP-Server auszuführen, ist mit npx, aber eine Docker-Einrichtung ist ebenfalls verfügbar.

Die MCP-Einstellungsdatei für den Client finden

Claude Desktop

  1. Claude Desktop installieren, falls erforderlich
  2. Öffnen Sie die Konfigurationsdatei, indem Sie die Claude Desktop-App öffnen, zu den Einstellungen gehen, den Tab „Entwickler“ öffnen und auf die Schaltfläche „Konfiguration bearbeiten“ klicken
  3. Befolgen Sie die nachstehenden Schritte unter „Den MCP-Server einrichten“

Claude Code

  1. Claude Code installieren, falls erforderlich

  2. Kopieren Sie Ihr Authentifizierungstoken aus Ihrem Dart-Profil

  3. Führen Sie den folgenden Befehl aus und ersetzen Sie dabei dsa... durch Ihr tatsächliches Dart-Token

    claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
    

Cursor

  1. Cursor installieren, falls erforderlich
  2. Öffnen Sie die Konfigurationsdatei, indem Sie Cursor öffnen, zu den „Cursor-Einstellungen“ (nicht die normalen VSCode-IDE-Einstellungen) gehen, den Tab „MCP“ öffnen und auf die Schaltfläche „Neuen globalen MCP-Server hinzufügen“ klicken
  3. Befolgen Sie die nachstehenden Schritte unter „Den MCP-Server einrichten“

Cline

  1. Cline installieren in Ihrer IDE, falls erforderlich
  2. Öffnen Sie die Konfigurationsdatei, indem Sie Ihre IDE öffnen, die Cline-Seitenleiste öffnen, auf die Schaltfläche „MCP-Server“ (zweites Symbol von links oben) klicken, den Tab „Installiert“ öffnen und auf die Schaltfläche „MCP-Server konfigurieren“ klicken
  3. Befolgen Sie die nachstehenden Schritte unter „Den MCP-Server einrichten“

Windsurf

  1. Windsurf installieren, falls erforderlich
  2. Öffnen Sie die Konfigurationsdatei, indem Sie Windsurf öffnen, zu den „Windsurf-Einstellungen“ (nicht die normalen VSCode-IDE-Einstellungen) gehen, den Tab „Cascade“ öffnen und im Abschnitt „Model Context Protocol (MCP)-Server“ auf die Schaltfläche „Rohkonfiguration anzeigen“ klicken
  3. Befolgen Sie die nachstehenden Schritte unter „Den MCP-Server einrichten“

Jeder andere Client

  1. Finden Sie die MCP-Einstellungsdatei, normalerweise so etwas wie [client]_mcp_config.json
  2. Befolgen Sie die nachstehenden Schritte unter „Den MCP-Server einrichten“

Den MCP-Server einrichten

  1. npx installieren, das mit Node gebündelt ist, falls erforderlich

  2. Kopieren Sie Ihr Authentifizierungstoken aus Ihrem Dart-Profil

  3. Fügen Sie Folgendes zu Ihrer MCP-Einrichtung hinzu und ersetzen Sie dabei dsa... durch Ihr tatsächliches Dart-Token

    {
      "mcpServers": {
        "Dart": {
          "command": "npx",
          "args": ["-y", "dart-mcp-server@latest"],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

Variante: Einrichtung mit Docker

Falls die obige Einrichtung mit npx nicht gut funktioniert, bieten wir auch eine Docker-Einrichtung an. Befolgen Sie die obigen Anweisungen, um die MCP-Einstellungsdatei zu finden

  1. Docker installieren, falls erforderlich

  2. Erstellen Sie den Docker-Container mit docker build -t mcp/dart .

  3. Kopieren Sie Ihr Authentifizierungstoken aus Ihrem Dart-Profil

  4. Fügen Sie Folgendes zu Ihrer MCP-Einrichtung hinzu und ersetzen Sie dabei dsa... durch Ihr tatsächliches Dart-Token

    {
      "mcpServers": {
        "Dart": {
          "command": "bash",
          "args": [
            "-c",
            "docker rm -f dart-mcp >/dev/null 2>&1 || true; docker run -i --rm --name dart-mcp -e DART_TOKEN mcp/dart"
          ],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

Hilfe und Ressourcen

Mitwirken

Beiträge sind willkommen! Bitte eröffnen Sie ein Issue oder reichen Sie einen Pull-Request ein.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.