À propos du projet
Desktop Commander MCP est un serveur Model Context Protocol (MCP) qui étend les assistants IA—principalement Claude Desktop—avec des capacités puissantes de contrôle du terminal, d'opérations sur le système de fichiers et d'édition de code. Construit sur le serveur de fichiers MCP, il fournit une boîte à outils complète pour le développement et l'automatisation pilotés par l'IA.
Les capacités clés incluent :
Gestion du terminal et des processus : Exécutez des commandes terminal avec diffusion de sortie, gérez les processus en cours (liste, interaction, terminaison), gérez les commandes de longue durée avec gestion de session, et prenez en charge les délais d'attente et l'exécution en arrière-plan. L'outil inclut la pagination de la sortie des processus pour éviter le débordement du contexte.
Opérations sur le système de fichiers : Accès complet au système de fichiers, y compris la lecture et l'écriture de fichiers (texte, Excel, PDF, DOCX), la création et la liste de répertoires avec profondeur configurable, le déplacement de fichiers, la recherche de fichiers et de contenu (y compris le contenu Excel), et la récupération de métadonnées de fichiers. Prend en charge la lecture de fichiers avec décalage négatif (comme tail Unix) et la liste récursive de répertoires avec protection contre le débordement du contexte.
Édition de code : Remplacements de texte chirurgicaux pour les petites modifications, réécritures complètes de fichiers pour les modifications majeures, prise en charge de plusieurs fichiers, et remplacements basés sur des motifs utilisant vscode-ripgrep pour la recherche de code récursive.
Prise en charge multi-formats : Prise en charge native des fichiers Excel (.xlsx, .xls, .xlsm) avec lecture, écriture, édition et recherche ; prise en charge PDF avec extraction de texte, création à partir de markdown et modification ; prise en charge DOCX avec édition XML chirurgicale et conversion markdown vers DOCX.
Exécution de code : Exécutez du code en mémoire (Python, Node.js, R) sans enregistrer de fichiers, permettant une analyse instantanée des données CSV, JSON et Excel.
Sécurité et configuration : Inclut des garde-fous de sécurité tels que la prévention du suivi des liens symboliques, des listes noires de commandes et une isolation Docker optionnelle pour un sandboxing complet. La gestion de la configuration du serveur permet des modifications dynamiques sans redémarrage, y compris les commandes bloquées, le shell par défaut, les répertoires autorisés et les limites de lignes de lecture/écriture de fichiers.
Flexibilité d'installation : Plusieurs méthodes d'installation, y compris npx (mises à jour automatiques), installateur de script bash, Smithery, configuration manuelle, copie locale et installation Docker (aucun Node.js requis). Fonctionne avec Claude Desktop, Cursor, Windsurf, VS Code/GitHub Copilot, Cline, Roo Code, Claude Code, Trae, Kiro, Codex, JetBrains AI Assistant, Gemini CLI, Augment Code, Qwen Code, et plus encore.
MCP à distance : Prend en charge l'accès à distance depuis ChatGPT, Claude web et d'autres services IA via un appareil distant léger qui se connecte en toute sécurité à un service cloud, permettant aux commandes de s'exécuter localement tout en maintenant le contrôle de l'utilisateur.
Interface de prévisualisation de fichiers : Prévisualisations visuelles de fichiers dans Claude Desktop avec markdown rendu, images intégrées, contenu extensible, éditeur markdown intégré et accès rapide "Ouvrir dans le dossier".
Audit et historique : Historique local des appels d'outils et journaux d'audit avec rotation/trimming basé sur la taille pour maintenir les fichiers d'historique actifs bornés.
L'outil inclut également une intégration intelligente pour les nouveaux utilisateurs, fournissant des tutoriels adaptés aux débutants et des exemples pour des tâches courantes comme organiser les téléchargements, analyser des fichiers de données, configurer CI/CD et explorer des bases de code.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.