Sobre el proyecto
Desktop Commander MCP es un servidor del Protocolo de Contexto de Modelo (MCP) que extiende a los asistentes de IA—principalmente Claude Desktop—con potentes capacidades de control de terminal, operaciones de sistema de archivos y edición de código. Construido sobre el Servidor de Sistema de Archivos MCP, proporciona un conjunto completo de herramientas para el desarrollo y la automatización impulsados por IA.
Las capacidades clave incluyen:
Gestión de Terminal y Procesos: Ejecuta comandos de terminal con transmisión de salida, gestiona procesos en ejecución (listar, interactuar, terminar), maneja comandos de larga duración con gestión de sesiones, y admite tiempos de espera y ejecución en segundo plano. La herramienta incluye paginación de salida de procesos para evitar el desbordamiento del contexto.
Operaciones de Sistema de Archivos: Acceso completo al sistema de archivos, incluyendo lectura y escritura de archivos (texto, Excel, PDF, DOCX), creación y listado de directorios con profundidad configurable, movimiento de archivos, búsqueda de archivos y contenido (incluido contenido de Excel), y obtención de metadatos de archivos. Admite lectura de archivos con desplazamiento negativo (como cola de Unix) y listado recursivo de directorios con protección contra desbordamiento de contexto.
Edición de Código: Reemplazos de texto quirúrgicos para cambios pequeños, reescrituras completas de archivos para cambios mayores, soporte para múltiples archivos y reemplazos basados en patrones usando vscode-ripgrep para búsqueda recursiva de código.
Soporte Multi-formato: Soporte nativo para archivos de Excel (.xlsx, .xls, .xlsm) con capacidades de lectura, escritura, edición y búsqueda; soporte de PDF con extracción de texto, creación desde markdown y modificación; soporte de DOCX con edición XML quirúrgica y conversión de markdown a DOCX.
Ejecución de Código: Ejecuta código en memoria (Python, Node.js, R) sin guardar archivos, lo que permite análisis de datos instantáneo de archivos CSV, JSON y Excel.
Seguridad y Configuración: Incluye salvaguardas como prevención de recorrido de enlaces simbólicos, listas negras de comandos y aislamiento opcional de Docker para un sandbox completo. La gestión de configuración del servidor permite cambios dinámicos sin reiniciar, incluyendo comandos bloqueados, shell predeterminado, directorios permitidos y límites de líneas de lectura/escritura de archivos.
Flexibilidad de Instalación: Múltiples métodos de instalación, incluyendo npx (actualizaciones automáticas), instalador de script bash, Smithery, configuración manual, copia local e instalación de Docker (sin necesidad de Node.js). Funciona con 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 y más.
MCP Remoto: Soporta acceso remoto desde ChatGPT, Claude web y otros servicios de IA a través de un Dispositivo Remoto ligero que se conecta de forma segura a un servicio en la nube, permitiendo que los comandos se ejecuten localmente mientras se mantiene el control del usuario.
Interfaz de Vista Previa de Archivos: Vistas previas visuales de archivos en Claude Desktop con markdown renderizado, imágenes en línea, contenido expandible, editor de markdown integrado y acceso rápido "Abrir en carpeta".
Auditoría e Historial: Historial local de llamadas a herramientas y registros de auditoría con rotación/recorte basado en tamaño para mantener acotados los archivos de historial activos.
La herramienta también incluye incorporación inteligente para nuevos usuarios, proporcionando tutoriales y ejemplos para principiantes en tareas comunes como organizar descargas, analizar archivos de datos, configurar CI/CD y explorar bases de código.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.