Desktop Commander
Servidor MCP para trabajar con archivos, ejecutar comandos y gestionar procesos desde un cliente de IA conectado al equipo.
Fuente: Desktop Commander · fuente del proyecto · Oficial · Mantiene Desktop Commander · Licencia MIT · Ver original en github.com
Ficha técnica
- Organización
- Desktop Commander (se abre en una pestaña nueva)
- Transporte
- MCP local; alternativa remota documentada por el proyecto
- Clientes compatibles
- Claude Desktop
- Otros clientes mediante el recorrido remoto
- Instalación
Node.js y preparación mediante el paquete desktop-commander
Qué es y qué expone
Desktop Commander es un servidor MCP que permite a un cliente de inteligencia artificial trabajar con archivos, ejecutar comandos y gestionar procesos. Su alcance incluye búsqueda de contenido y edición de texto, además de operaciones de terminal. Esa combinación lo sitúa cerca del entorno de trabajo del usuario: no es solamente una fuente de contexto documental, porque algunas llamadas pueden modificar archivos o iniciar procesos.
El proyecto mantenido en el repositorio de wonderwhy-er describe varios recorridos de instalación y una alternativa remota. Esta reseña utiliza el comando de preparación publicado para Claude Desktop como punto de entrada. Elegir otro cliente o modo exige leer sus instrucciones específicas, sin asumir que todos comparten el mismo acceso o la misma configuración.
Qué problema resuelve
Un trabajo asistido puede requerir leer un archivo, localizar una referencia, corregir un fragmento y ejecutar una comprobación. Si el cliente no dispone de herramientas para ello, el usuario debe trasladar manualmente contenido y resultados entre la conversación y el equipo. Desktop Commander reúne capacidades de archivos y procesos que permiten realizar esas operaciones desde el flujo del asistente.
La comodidad introduce una responsabilidad equivalente: una orden de terminal y una consulta de texto no tienen las mismas consecuencias. El encargo debe precisar el directorio, los archivos y la comprobación prevista. La integración facilita la ejecución, pero no determina por sí sola si una acción corresponde al objetivo del usuario o si debe aplicarse sobre una copia de trabajo.
Cómo funciona
El cliente MCP expone al agente las herramientas del servidor. Una llamada puede recuperar contenido, aplicar una edición o iniciar un comando. Para trabajos largos, el proyecto contempla sesiones y lectura progresiva de la salida, lo que permite seguir un proceso sin depender de una única respuesta que contenga todo su resultado.
El repositorio también describe un historial local de llamadas y argumentos. Ese registro puede ayudar a revisar qué se pidió al servidor, pero debe considerarse parte del entorno que puede contener información del trabajo. La existencia de controles de archivos o de una lista de comandos bloqueados no convierte la integración en un sandbox; el propio proyecto distingue expresamente ambas cosas.
Capacidades del entorno
| Capacidad | Trabajo que permite |
|---|---|
| búsqueda de archivos y contenido | localizar material del proyecto |
| edición de texto | aplicar sustituciones acotadas |
| comandos y procesos | ejecutar comprobaciones y observar su salida |
| historial local | revisar llamadas y argumentos |
Cómo empezar
Define una tarea y un directorio de ensayo. Decide qué archivos puede consultar o modificar el asistente antes de conectar el servidor.
Comprueba que Node.js está disponible para el método mediante npx. Lee las instrucciones del cliente elegido y el comportamiento de actualización del método.
Utiliza el comando de preparación publicado para Claude Desktop si ese es tu recorrido. Reinicia el cliente según las indicaciones del proyecto.
Empieza por una lectura o búsqueda y revisa el resultado. Antes de ejecutar comandos o editar, confirma que el contexto y el alcance corresponden al trabajo previsto.
Ejemplo de aplicación
Ejemplo de KIRELEN: una persona necesita corregir un texto en un proyecto y comprobar que la aplicación sigue compilando. Primero delimita la carpeta y pide localizar el contenido. El agente lee el fragmento pertinente y prepara una sustitución pequeña. Después se revisa el cambio y se ejecuta la comprobación del proyecto con el entorno definido.
Si el comando tarda, la gestión de sesiones permite observar su salida y conocer si terminó o sigue trabajando. La conclusión debe apoyarse en el resultado real del proceso, no en que el comando se haya iniciado. El historial local puede servir para revisar las llamadas realizadas, teniendo en cuenta la información que sus argumentos contienen.
Este recorrido es ilustrativo: no se instaló Desktop Commander ni se ejecutaron comandos a través de él durante la revisión editorial. La aceptación de una modificación exige comprobar el diff y el comportamiento del proyecto donde se aplicaría.
Seguridad y límites
El propio proyecto advierte que sus guardas no son un sandbox. Si una tarea exige aislamiento, debe prepararse un entorno que lo proporcione en lugar de atribuir esa propiedad al servidor. Mantén un alcance reducido y revisa las operaciones que pueden escribir, mover o ejecutar contenido en el equipo.
Considera también los argumentos guardados en el historial local y evita introducir secretos innecesarios. El recorrido mediante npx tiene un comportamiento de actualización automática descrito por el proyecto; revisa qué versión utiliza el entorno antes de repetir una tarea sensible. Las instrucciones del modo remoto deben evaluarse por separado y no deducirse de un ejemplo de instalación local.
Comando de preparación publicado para Claude Desktop
npx @wonderwhy-er/desktop-commander@latest setupTecnologías y alcance del repositorio
| Dato | Alcance verificado |
|---|---|
| Lenguajes del repositorio | JavaScript, TypeScript, PowerShell, Shell, CSS, HTML, Batchfile, Dockerfile |
| Fuente | Repositorio completo del proyecto |
Estado del proyecto y condiciones de uso
La referencia del repositorio se revisó el 2026-10-26 y registra licencia MIT para el código. La ficha describe capacidades y preparación publicadas, sin asumir que una insignia del README constituye una auditoría independiente del entorno. No se instaló el servidor ni se concedió acceso al equipo. Las condiciones de cada cliente y modalidad deben consultarse antes de utilizarlo.
La elección del método de instalación también forma parte del mantenimiento. Antes de compartir una configuración con otra persona, comprueba si ese recorrido se actualiza al reiniciar el cliente o necesita una acción manual. El comando mostrado aquí corresponde al método publicado mediante npx, y no debe utilizarse para deducir cómo se comporta una instalación distinta. Registra el método elegido junto a la tarea de ensayo para poder revisar después el entorno utilizado.
Enlaces oficiales
Fuentes consultadas
Repositorio
- Desktop Commander · referencia del proyecto · Desktop Commander
Secundarias
- Descubrimiento en Skills Agentes · Skills AgentesFuente secundaria



