Claude Desktop Commander MCP
Versión corta. Dos aspectos clave: comandos de terminal y edición de archivos basada en diferencias.
Este es un servidor que permite que la aplicación de escritorio Claude ejecute comandos de terminal de ejecución prolongada en su computadora y administre procesos a través del Protocolo de contexto de modelo (MCP) + Construido sobre el servidor del sistema de archivos MCP para proporcionar capacidades adicionales de búsqueda y reemplazo de edición de archivos.
Características
- Ejecutar comandos de terminal con transmisión de salida
- Compatibilidad con tiempo de espera de comandos y ejecución en segundo plano
- Gestión de procesos (enumerar y eliminar procesos)
- Gestión de sesiones para comandos de larga duración
- Operaciones completas del sistema de archivos:
- Leer/escribir archivos
- Crear/enumerar directorios
- Mover archivos/directorios
- Buscar archivos
- Obtener metadatos de archivos
- Capacidades de edición de código:
- Reemplazos de texto quirúrgicos para pequeños cambios
- Reescrituras de archivos completos para cambios importantes
- Compatibilidad con múltiples archivos
- Reemplazos basados en patrones
Instalación
Primero, asegúrese de haber descargado e instalado la aplicación Claude Desktop y de tener instalado npm .
Opción 1: Instalación mediante herrería
Para instalar Desktop Commander para Claude Desktop automáticamente a través de Smithery :
Opción 2: Instalar a través de npx
Simplemente ejecute esto en la terminal
Reiniciar Claude si se está ejecutando
Opción 3: Agregar a claude_desktop_config manualmente
Agregue esta entrada a su claude_desktop_config.json (en Mac, se encuentra en ~/Library/Application\ Support/Claude/claude_desktop_config.json):
Reiniciar Claude si se está ejecutando
Opción 4: Pagar localmente
- Clonar y construir:
Reiniciar Claude si se está ejecutando
El comando de configuración hará lo siguiente:
- Instalar dependencias
- Construir el servidor
- Configurar la aplicación de escritorio de Claude
- Agregue servidores MCP a la configuración de Claude si es necesario
Uso
El servidor proporciona estas categorías de herramientas:
Herramientas de terminal
execute_command
: Ejecuta comandos con tiempo de espera configurableread_output
: Obtener la salida de comandos de ejecución prolongadaforce_terminate
: Detener la ejecución de sesiones de comandoslist_sessions
: Ver sesiones de comando activaslist_processes
: Ver procesos del sistemakill_process
: Terminar procesos por PIDblock_command
/unblock_command
: Administrar la lista negra de comandos
Herramientas del sistema de archivos
read_file
/write_file
: Operaciones de archivocreate_directory
/list_directory
: Gestión de directoriosmove_file
: Mover/renombrar archivossearch_files
: Búsqueda de archivos basada en patronesget_file_info
: Metadatos del archivo
Herramientas de edición
edit_block
: Aplicar reemplazos de texto quirúrgicos (mejor para cambios <20% del tamaño del archivo)write_file
: reescritura completa de archivos (mejor para cambios grandes >20% o cuando edit_block falla)
Formato de bloque de búsqueda/reemplazo:
Ejemplo:
Manejo de comandos de larga duración
Para comandos que pueden tardar un tiempo:
execute_command
regresa después del tiempo de espera con la salida inicial- El comando continúa en segundo plano
- Utilice
read_output
con PID para obtener una nueva salida - Utilice
force_terminate
para detenerlo si es necesario
Integración del protocolo de contexto del modelo
Este proyecto amplía el servidor del sistema de archivos MCP para permitir:
- Compatibilidad con servidores locales en Claude Desktop
- Ejecución completa de comandos del sistema
- Gestión de procesos
- Operaciones con archivos
- Edición de código con bloques de búsqueda y reemplazo
Creado como parte de la exploración de Claude MCP: https://youtube.com/live/TlbjFDbl5Us
Contribuyendo
Si este proyecto te resulta útil, ¡considera darle una estrella ⭐ en GitHub! Esto ayuda a otros a descubrirlo y fomenta su desarrollo.
¡Agradecemos las contribuciones de la comunidad! Si has encontrado un error, tienes una solicitud de función o quieres contribuir con código, puedes ayudar de esta manera:
- ¿Encontraste un error? Abre un problema en github.com/wonderwhy-er/ClaudeComputerCommander/issues
- ¿Tienes una idea para una función? Envía una solicitud en la sección de problemas.
- ¿Quieres contribuir con código? Bifurca el repositorio, crea una rama y envía una solicitud de incorporación de cambios.
- ¿Preguntas o discusiones? Inicia una discusión en la pestaña "Discusiones" de GitHub.
¡Todas las contribuciones, grandes o pequeñas, son muy apreciadas!
Licencia
Instituto Tecnológico de Massachusetts (MIT)
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Permite a Claude ejecutar comandos de terminal en su computadora y realizar operaciones del sistema de archivos, incluida la edición de código quirúrgico con reemplazos basados en diferencias.
Related MCP Servers
- -securityAlicense-qualityThe Claude Dev Server enables direct interaction with the file system within a specified workspace, allowing users to perform file and directory operations and implement code artifacts in software development using natural language commands.Last updated -2PythonMIT License
- -securityAlicense-qualityA comprehensive code analysis and management tool that integrates with Claude Desktop to analyze code at project and file levels, helping adapt changes to projects intelligently.Last updated -37PythonMIT License
- AsecurityAlicenseAqualityAllows Claude desktop app to execute terminal commands and edit files on your computer through MCP, with features including command execution, process management, and diff-based file editing.Last updated -1938,0053,990JavaScriptMIT License
- AsecurityAlicenseAqualityEnables Claude to interact with FTP servers through natural language commands, allowing users to list directories, download/upload files, create directories, and delete files/directories on FTP servers.Last updated -68JavaScriptMIT License