Dart

officiel

Interagissez avec les données de tâches, documents et projets dans Dart, un outil de gestion de projet natif IA.

Que pouvez-vous faire avec Dart MCP ?

  • Lister et filtrer les tâches — Demandez à votre assistant de récupérer des tâches en utilisant list_tasks avec des filtres pour l'assigné, le statut, le tableau, la priorité ou la date d'échéance.
  • Créer une tâche — Faites créer une nouvelle tâche par l'assistant via create_task, en définissant son titre, sa description, son statut, sa priorité, ses assignés et ses étiquettes.
  • Mettre à jour une tâche existante — Modifiez n'importe quelle propriété d'une tâche via update_task, par exemple en changeant son statut, sa priorité ou son assigné.
  • Ajouter un commentaire à une tâche — Utilisez add_task_comment pour publier un commentaire sur une tâche spécifique directement depuis la conversation.
  • Gérer les documents — Créez, récupérez, mettez à jour ou supprimez des documents en utilisant create_doc, get_doc, update_doc et delete_doc.
  • Récupérer la configuration de l'espace — Utilisez get_config pour obtenir les assignés, tableaux, statuts, étiquettes, priorités et tailles disponibles.

Documentation

Serveur MCP Dart

NPM License

Dart est une gestion de projet propulsée par l’IA.

[!WARNING] Le serveur MCP local Dart est obsolète au profit du serveur MCP Dart hébergé, simplifié et amélioré, que vous pouvez configurer avec ces instructions.

Informations obsolètes `dart-mcp-server` est le serveur officiel [Model Context Protocol (MCP)](https://github.com/modelcontextprotocol) pour Dart.

Fonctionnalités

Invites

Les invites suivantes sont disponibles

  • create-task - Créer une nouvelle tâche dans Dart avec titre, description, statut, priorité et assigné
  • create-doc - Créer un nouveau document dans Dart avec titre, contenu textuel et dossier
  • summarize-tasks - Obtenir un résumé des tâches avec filtrage optionnel par statut et assigné

Ces invites permettent aux assistants IA d’effectuer facilement des actions courantes dans Dart sans avoir à comprendre les détails de l’API sous-jacente.

Modèles de ressources

Les ressources suivantes sont disponibles

  • dart-config: - Informations de configuration sur l’espace de l’utilisateur
  • dart-task:///{taskId} - Informations détaillées sur des tâches spécifiques
  • dart-doc:///{docId} - Informations détaillées sur des documents spécifiques

Outils

Les outils suivants sont disponibles

Gestion des tâches

  • get_config - Obtenir des informations sur l’espace de l’utilisateur, y compris les assignés disponibles, les tableaux de bord, les dossiers, les statuts, les étiquettes, les priorités et les tailles
  • list_tasks - Lister les tâches avec filtrage optionnel par assigné, statut, tableau de bord, priorité, date d’échéance, etc.
  • create_task - Créer une nouvelle tâche avec titre, description, statut, priorité, taille, dates, tableau de bord, assignés, étiquettes et tâche parente
  • get_task - Récupérer une tâche existante par son ID
  • update_task - Mettre à jour les propriétés d’une tâche existante
  • delete_task - Déplacer une tâche vers la corbeille (récupérable)
  • add_task_comment - Ajouter un commentaire à une tâche existante

Gestion des documents

  • list_docs - Lister les documents avec filtrage optionnel par dossier, titre, contenu textuel, etc.
  • create_doc - Créer un nouveau document avec titre, contenu textuel et dossier
  • get_doc - Récupérer un document existant par son ID
  • update_doc - Mettre à jour les propriétés d’un document existant
  • delete_doc - Déplacer un document vers la corbeille (récupérable)

Chaque outil prend en charge une validation complète des entrées et renvoie des réponses JSON structurées.

Configuration

Le moyen le plus simple d’exécuter le serveur MCP est avec npx, mais une configuration Docker est également disponible.

Trouver le fichier de paramètres MCP pour le client

Claude Desktop

  1. Installer Claude Desktop si nécessaire
  2. Ouvrir le fichier de configuration en ouvrant l’application Claude Desktop, en allant dans ses Paramètres, en ouvrant l’onglet « Développeur » et en cliquant sur le bouton « Modifier la configuration »
  3. Suivre les étapes « Configurer le serveur MCP » ci-dessous

Claude Code

  1. Installer Claude Code si nécessaire

  2. Copier votre jeton d’authentification depuis votre profil Dart

  3. Exécuter la commande suivante, en veillant à remplacer dsa... par votre véritable jeton Dart

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

Cursor

  1. Installer Cursor si nécessaire
  2. Ouvrir le fichier de configuration en ouvrant Cursor, en allant dans « Paramètres Cursor » (pas les paramètres normaux de l’IDE VSCode), en ouvrant l’onglet « MCP » et en cliquant sur le bouton « Ajouter un nouveau serveur MCP global »
  3. Suivre les étapes « Configurer le serveur MCP » ci-dessous

Cline

  1. Installer Cline dans votre IDE si nécessaire
  2. Ouvrir le fichier de configuration en ouvrant votre IDE, en ouvrant la barre latérale Cline, en cliquant sur le bouton icône « Serveurs MCP » (deuxième en partant de la gauche en haut), en ouvrant l’onglet « Installé » et en cliquant sur le bouton « Configurer les serveurs MCP »
  3. Suivre les étapes « Configurer le serveur MCP » ci-dessous

Windsurf

  1. Installer Windsurf si nécessaire
  2. Ouvrir le fichier de configuration en ouvrant Windsurf, en allant dans « Paramètres Windsurf » (pas les paramètres normaux de l’IDE VSCode), en ouvrant l’onglet « Cascade » et en cliquant sur le bouton « Voir la configuration brute » dans la section « Serveurs Model Context Protocol (MCP) »
  3. Suivre les étapes « Configurer le serveur MCP » ci-dessous

Tout autre client

  1. Trouver le fichier de paramètres MCP, généralement quelque chose comme [client]_mcp_config.json
  2. Suivre les étapes « Configurer le serveur MCP » ci-dessous

Configurer le serveur MCP

  1. Installer npx, fourni avec Node, si nécessaire

  2. Copier votre jeton d’authentification depuis votre profil Dart

  3. Ajouter ce qui suit à votre configuration MCP, en veillant à remplacer dsa... par votre véritable jeton Dart

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

Variante : configuration avec Docker

Si la configuration npx ci-dessus ne fonctionne pas bien, nous proposons également une configuration Docker. Suivez les instructions ci-dessus pour trouver le fichier de paramètres MCP

  1. Installer Docker si nécessaire

  2. Construire le conteneur Docker avec docker build -t mcp/dart .

  3. Copier votre jeton d’authentification depuis votre profil Dart

  4. Ajouter ce qui suit à votre configuration MCP, en veillant à remplacer dsa... par votre véritable jeton Dart

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

Aide et ressources

Contribuer

Les contributions sont les bienvenues ! Veuillez ouvrir un ticket ou soumettre une pull request.

Licence

Ce projet est sous licence MIT.