DesktopCommander MCP Server

DesktopCommander MCP Server connecte facilement les agents IA à votre environnement de bureau, permettant des commandes terminal automatisées, la recherche et l’édition de fichiers – le tout dans FlowHunt.

DesktopCommander MCP Server

Que fait le serveur MCP “DesktopCommander” ?

DesktopCommander MCP Server est un serveur Model Context Protocol (MCP) conçu pour augmenter les assistants IA comme Claude en leur donnant la capacité d’interagir directement avec l’environnement de bureau d’un utilisateur. Il fournit notamment le contrôle du terminal, la recherche dans le système de fichiers et l’édition de fichiers basée sur des diffs. En exposant ces fonctionnalités via l’interface MCP, DesktopCommander permet des workflows IA capables d’exécuter des commandes shell, de parcourir et manipuler des fichiers, et d’effectuer des modifications précises. Cela améliore considérablement la productivité en développement, en automatisant les opérations locales, en réalisant des recherches avancées et en modifiant du code ou des documents directement depuis un assistant IA. Le serveur est particulièrement adapté aux développeurs souhaitant rapprocher l’IA conversationnelle et l’automatisation de bureau pratique.

Liste des Prompts

(Aucun modèle de prompt explicite trouvé dans les fichiers du dépôt ou la documentation.)

Liste des Ressources

(Aucune ressource MCP spécifique détaillée ou exposée dans la documentation disponible.)

Liste des Outils

  • Contrôle du Terminal : Permet à l’assistant IA d’exécuter des commandes dans l’environnement shell de l’utilisateur, pour automatiser et script les tâches système.
  • Recherche Système de Fichiers : Offre la possibilité de rechercher des fichiers et dossiers selon leur contenu ou métadonnées, facilitant l’exploration de bases de code et la récupération d’informations.
  • Édition de Fichiers par Diff : Autorise l’IA à faire des modifications ligne par ligne sur des fichiers via des patchs diff, pour du refactoring automatisé, des corrections de bugs ou des mises à jour de contenu.

Cas d’usage de ce serveur MCP

  • Exécution de scripts automatisée : Les développeurs peuvent demander à l’IA de lancer des commandes shell ou scripts, simplifiant ainsi les opérations répétitives ou complexes directement depuis le chat.
  • Exploration de bases de code : Recherche et navigation rapides dans de grands systèmes de fichiers ou bases de code, pour localiser fichiers, fonctions ou extraits de code spécifiques.
  • Édition automatisée de fichiers : Appliquez des modifications précises à des fichiers via des diffs générés par l’IA, pour le refactoring, le formatage ou la correction de bugs.
  • Gestion de configuration : L’IA peut modifier des fichiers de configuration d’environnement ou d’application, aidant à la configuration ou l’onboarding.
  • Diagnostics système : Récupérez des logs, vérifiez les statuts de processus ou diagnostiquez des problèmes grâce à l’accès au terminal et à la lecture de fichiers.

Comment l’installer

Windsurf

  1. Assurez-vous d’avoir Node.js installé sur votre système.
  2. Localisez le fichier de configuration de Windsurf (généralement windsurf.config.json).
  3. Ajoutez le serveur MCP DesktopCommander à la section mcpServers de votre configuration :
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. Sauvegardez le fichier de configuration et redémarrez Windsurf.
  5. Vérifiez l’installation en confirmant que DesktopCommander apparaît dans vos serveurs MCP disponibles.

Claude

  1. Installez Node.js si ce n’est pas déjà fait.
  2. Dans l’environnement serveur Claude, localisez le fichier de config ou la méthode d’ajout des serveurs MCP.
  3. Ajoutez DesktopCommander MCP en utilisant le format suivant :
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. Sauvegardez et redémarrez le serveur Claude.
  5. Confirmez la connexion en lançant une commande de test via Claude.

Cursor

  1. Installez Node.js si besoin.
  2. Trouvez le fichier de configuration de Cursor (par exemple : cursor.config.json).
  3. Ajoutez l’entrée serveur MCP :
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. Enregistrez les modifications et redémarrez Cursor.
  5. Vérifiez la présence du serveur MCP DesktopCommander dans la liste des outils connectés.

Cline

  1. Vérifiez l’installation de Node.js.
  2. Ouvrez votre fichier de configuration Cline.
  3. Ajoutez les détails du serveur MCP DesktopCommander comme suit :
    {
      "mcpServers": {
        "desktopcommander": {
          "command": "npx",
          "args": ["@desktopcommander/mcp-server@latest"]
        }
      }
    }
    
  4. Sauvegardez et redémarrez Cline.
  5. Validez la connexion serveur en lançant une recherche de fichier ou une commande terminal simple.

Sécuriser vos clés API

Pour fournir en toute sécurité des clés API ou identifiants sensibles :

  • Utilisez des variables d’environnement dans vos fichiers de configuration. Exemple :
{
  "mcpServers": {
    "desktopcommander": {
      "command": "npx",
      "args": ["@desktopcommander/mcp-server@latest"],
      "env": {
        "API_KEY": "${API_KEY}"
      },
      "inputs": {
        "apiKey": "${API_KEY}"
      }
    }
  }
}

Remplacez ${API_KEY} par le nom de votre variable d’environnement.

Utiliser ce MCP dans vos flux

Utilisation de MCP dans FlowHunt

Pour intégrer des serveurs MCP à votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP au format JSON suivant :

{
  "desktopcommander": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil et accéder à toutes ses fonctionnalités. Pensez à changer « desktopcommander » par le nom réel de votre serveur MCP, et à remplacer l’URL par celle de votre serveur MCP.


Vue d’ensemble

SectionDisponibilitéDétails/Remarques
Présentation
Liste des PromptsAucun trouvé
Liste des RessourcesAucune trouvée
Liste des OutilsTerminal, Recherche, Édition Diff
Sécurisation des clés APIExemple fourni
Support Sampling (moins important)Non spécifié

Support Roots : Non spécifié


D’après la documentation disponible, DesktopCommander MCP offre une interaction directe et puissante avec le bureau, mais n’a ni modèles de prompt ni ressources documentées, et ne précise pas le support Roots ou Sampling. Il obtient un score élevé sur l’utilité pratique et l’adoption open-source.


Score MCP

Possède une LICENCE✅ (MIT)
Au moins un outil
Nombre de Forks385
Nombre d’étoiles3 500

Questions fréquemment posées

Qu’est-ce que DesktopCommander MCP Server ?

DesktopCommander est un serveur MCP qui permet aux assistants IA de contrôler votre bureau via des commandes terminal, la recherche dans le système de fichiers et l’édition de fichiers basée sur des diffs – directement depuis des outils comme FlowHunt ou Claude.

Quelles tâches développeur peut-on automatiser avec DesktopCommander ?

Automatisez l'exécution de scripts, la recherche et la navigation dans des bases de code, l’édition de fichiers via des diffs générés par l’IA, la gestion des configurations et les diagnostics système – le tout depuis votre interface de chat IA.

Comment fournir en toute sécurité des clés API ou identifiants ?

Utilisez des variables d’environnement dans vos fichiers de configuration. Par exemple : ```json { \"mcpServers\": { \"desktopcommander\": { \"command\": \"npx\", \"args\": [\"@desktopcommander/mcp-server@latest\"], \"env\": { \"API_KEY\": \"${API_KEY}\" }, \"inputs\": { \"apiKey\": \"${API_KEY}\" } } } } ``` Remplacez `${API_KEY}` par votre variable d’environnement.

DesktopCommander prend-il en charge les modèles de prompt ou des ressources personnalisées ?

Actuellement, aucun modèle de prompt ou ressource personnalisée n'est documenté. L’outil se concentre sur un terminal robuste, la recherche et l’édition diff pour l’automatisation pilotée par l’IA.

Comment connecter DesktopCommander aux flux FlowHunt ?

Ajoutez le composant MCP à votre flux FlowHunt et configurez-le avec les détails de votre serveur DesktopCommander. Une fois en place, votre agent IA pourra accéder à tous les outils pris en charge via l’interface MCP.

Boostez vos workflows IA avec DesktopCommander

Laissez votre assistant IA automatiser vos tâches de bureau, des commandes terminal à la refactorisation du code. Connectez DesktopCommander MCP Server à FlowHunt dès aujourd’hui.

En savoir plus