Dart MCP Server

officiel

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

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.