Windows Command Line MCP Server
Permite que los modelos de IA interactúen con la línea de comandos de Windows de manera segura y eficiente.
Documentación
Servidor MCP de Línea de Comandos de Windows
Un servidor seguro del Protocolo de Contexto de Modelo (MCP) que permite a los modelos de IA interactuar con la funcionalidad de la línea de comandos de Windows de manera segura y eficiente.
Descripción General
El Servidor MCP de Línea de Comandos de Windows proporciona un puente robusto y seguro entre los modelos de IA y las operaciones del sistema Windows. Permite la ejecución controlada de comandos, la creación de proyectos y la recuperación de información del sistema, manteniendo estrictos protocolos de seguridad.
Características Principales
🔒 Seguridad Mejorada
- Lista de comandos permitidos integral
- Validación estricta de entrada
- Prevención de operaciones destructivas del sistema
- Niveles de seguridad configurables
🛠 Soporte de Herramientas de Desarrollo
- Creación de proyectos para React, Node.js y Python
- Interacciones seguras con el entorno de desarrollo
- Soporte ampliado de comandos para flujos de trabajo de desarrollo
🖥 Capacidades de Interacción con el Sistema
- Ejecutar comandos CLI de Windows
- Ejecutar scripts de PowerShell
- Recuperar información del sistema y de la red
- Gestionar procesos y servicios
Instalación
Instalación mediante Smithery
Para instalar el Servidor MCP de Línea de Comandos de Windows para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @alxspiker/Windows-Command-Line-MCP-Server --client claude
Requisitos Previos
- Node.js 16 o posterior
- npm o yarn
- Sistema operativo Windows
Configuración
git clone https://github.com/alxspiker/Windows-Command-Line-MCP-Server.git
cd Windows-Command-Line-MCP-Server
npm install
npm run build
Uso
Opciones de Línea de Comandos
- Modo predeterminado: Utiliza comandos seguros predefinidos
--allow-all: Ejecutar en modo extendido (con precauciones adicionales)- Se pueden especificar listas de comandos personalizadas como argumentos
Creación de Proyectos
Cree nuevos proyectos de manera segura con la herramienta integrada de creación de proyectos:
- Tipos de proyectos compatibles: React, Node.js, Python
- Los proyectos se crean en un directorio
~/AIProjectsen entorno aislado
Herramientas Disponibles
- execute_command: Ejecutar comandos CLI de Windows
- execute_powershell: Ejecutar scripts de PowerShell
- create_project: Crear nuevos proyectos de desarrollo de manera segura
- list_running_processes: Recuperar procesos activos del sistema
- get_system_info: Recopilar detalles de configuración del sistema
- get_network_info: Recuperar información de adaptadores de red
- get_scheduled_tasks: Listar y consultar tareas del sistema
- get_service_info: Gestionar y consultar servicios de Windows
- list_allowed_commands: Listar todos los comandos que el servidor puede ejecutar
Uso con Claude para Desktop
Para usar este servidor con Claude para Desktop:
- Compile el servidor siguiendo las instrucciones de configuración anteriores
- Agréguelo a su
claude_desktop_config.json:
{
"mcpServers": {
"windows-cmd": {
"command": "node",
"args": ["/path/to/dist/index.js"]
}
}
}
Reemplace /path/to/dist/index.js con la ruta absoluta al archivo index.js compilado en el directorio dist.
- Reinicie Claude para Desktop
- Ahora puede usar las herramientas pidiéndole a Claude que realice operaciones del sistema Windows
Consideraciones de Seguridad
Comandos Permitidos
Por defecto, solo se permiten comandos seguros:
- Recuperación de información del sistema
- Configuración de red
- Gestión de procesos
- Interacciones con herramientas de desarrollo
Operaciones Bloqueadas
Los comandos peligrosos siempre están bloqueados, incluyendo:
- Formateo de discos
- Gestión de usuarios
- Apagado del sistema
- Modificaciones críticas del registro
Configuración
Personalice el comportamiento del servidor especificando comandos permitidos o utilizando banderas de configuración.
Ejemplo
# Run with default safe commands
node dist/index.js
# Run with specific allowed commands
node dist/index.js dir echo npm git
# Run in extended mode (use with caution)
node dist/index.js --allow-all
Contribuciones
- Haga un fork del repositorio
- Cree su rama de características (
git checkout -b feature/amazing-feature) - Realice sus cambios (
git commit -m 'Add some amazing feature') - Envíe los cambios a la rama (
git push origin feature/amazing-feature) - Abra una Solicitud de Extracción
Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulte el archivo LICENSE para más detalles.
Agradecimientos
- Inspirado en la especificación del Protocolo de Contexto de Modelo
- Desarrollado con seguridad y flexibilidad en mente
Historial de Versiones
- 0.3.0: Implementadas todas las herramientas mencionadas en el README (información del sistema, información de red, gestión de procesos, información de servicios)
- 0.2.0: Añadida creación de proyectos, herramientas de desarrollo ampliadas
- 0.1.0: Versión inicial con capacidades básicas de ejecución de comandos
Soporte
Para problemas, preguntas o sugerencias, por favor abra un problema en GitHub.
