Desktop Commander MCP
by wonderwhy-er
Gestión de archivos y ejecución de terminal con IA, incluyendo ejecución de código en memoria
filesystem Node.js Principiante Auto-hospedable Sin API key Docker
⭐ 5.6k stars 📅 Actualizado: hace 1m
Descripción
Servidor MCP que permite a los asistentes de IA buscar, actualizar y gestionar archivos mientras ejecutan comandos de terminal con control completo de procesos. Proporciona ejecución de código en memoria para Python, Node.js y R sin escribir archivos temporales. Incluye soporte nativo para lectura de Excel y PDF, búsqueda recursiva de código en directorios, gestión de sesiones para procesos de larga duración y registro de auditoría para todas las operaciones. También dispone de acceso Docker y MCP remoto, haciéndolo adecuado tanto para desarrollo local como para despliegue en servidor.
✅ Ideal para
Desarrolladores que quieren un único servidor MCP para gestión de archivos, acceso a terminal y ejecución rápida de código
⏭️ No recomendado si
Necesitas ejecución de código estrictamente aislada en un entorno cloud
💡 Casos de uso
- Gestionar archivos y directorios a través de asistentes de IA con lenguaje natural
- Ejecutar comandos de terminal y procesos de larga duración con persistencia de sesión
- Ejecutar snippets de código Python, Node.js o R en memoria para análisis rápidos
- Buscar en bases de código de forma recursiva con pattern matching desde flujos de IA
👍 Ventajas
- ✓ Conjunto completo de herramientas que cubre archivos, terminal y ejecución de código en un solo servidor
- ✓ Ejecución de código en memoria para Python, Node.js y R evita archivos temporales
- ✓ Soporte nativo de Excel y PDF sin dependencias adicionales
- ✓ El registro de auditoría proporciona trazabilidad de todas las operaciones iniciadas por IA
👎 Desventajas
- ✗ El acceso amplio al sistema requiere configuración cuidadosa de permisos en producción
- ✗ La ejecución de comandos de terminal conlleva riesgos de seguridad con inputs no confiables
- ✗ Sin sandboxing integrado para ejecución de código en la máquina local
🔧 Herramientas expuestas (9 herramientas)
| Tool | Categoría | Descripción |
|---|---|---|
| run_python | code-execution | Ejecutar código Python en memoria sin escribir archivos temporales |
| run_nodejs | code-execution | Ejecutar código Node.js en memoria sin escribir archivos temporales |
| read_file | filesystem | Leer el contenido de un archivo del filesystem |
| write_file | filesystem | Escribir o actualizar contenido en un archivo |
| read_excel | filesystem | Leer y parsear archivos Excel de forma nativa |
| read_pdf | filesystem | Leer y extraer contenido de archivos PDF |
| search_code | search | Buscar código recursivamente en directorios con pattern matching |
| execute_command | terminal | Ejecutar un comando de terminal con control de procesos |
| manage_process | terminal | Gestionar procesos de larga duración con persistencia de sesión |
⚡ Instalación
Requisitos previos:
- • Node.js v18+
Consulta la documentación de Claude Code para configurar este MCP server.
💡 Consejos y trucos
Ejecuta npx @wonderwhy-er/desktop-commander@latest setup para configuración automática. Usa el log de auditoría para revisar todas las operaciones realizadas por la IA. Para uso en producción, considera ejecutar dentro de Docker para limitar el acceso al filesystem.
Info rápida
- Autor
- wonderwhy-er
- Licencia
- MIT
- Runtime
- Node.js 18+
- Transporte
- stdio
- Categoría
- filesystem
- Dificultad
- Principiante
- Auto-hospedable
- ✅
- Auth
- —
- Docker
- 🐳 Docker disponible
- Versión
- latest
- Actualizado
- 28 feb 2026
Compatibilidad con clientes
- ✅ Claude Code
- ✅ Cursor
- ❓ VS Code Copilot
- ❓ Gemini CLI
- ❓ Windsurf
- ❓ Cline
- ❓ JetBrains AI
- ❓ Warp
Plataformas
🍎 macOS 🐧 Linux 🪟 Windows