Skip to main content
Glama

mcp-wsl-exec

mcp-wsl-exec

Un servidor de Protocolo de Contexto de Modelo (MCP) para ejecutar comandos en entornos del Subsistema de Windows para Linux (WSL). Este servidor proporciona una ejecución segura de comandos con funciones de seguridad y validación integradas.

Características

  • 🔒 Ejecución segura de comandos en entornos WSL
  • ⚡ Funciones de seguridad integradas:
    • Detección de comandos peligrosos
    • Sistema de confirmación de comandos
    • Prevención de recorrido de ruta
    • Comando de desinfección
  • 📁 Soporte para directorio de trabajo
  • ⏱️ Funcionalidad de tiempo de espera de comando
  • 🔍 Formato de salida de comando detallado
  • ❌ Manejo de errores y validación
  • 🛡️ Protección contra la inyección de concha

Configuración

Este servidor requiere configuración a través de su cliente MCP. A continuación, se muestran ejemplos para diferentes entornos:

Configuración de Cline

Agregue esto a su configuración de Cline MCP:

{ "mcpServers": { "mcp-wsl-exec": { "command": "npx", "args": ["-y", "mcp-wsl-exec"] } } }

Configuración del escritorio de Claude

Añade esto a tu configuración de Claude Desktop:

{ "mcpServers": { "mcp-wsl-exec": { "command": "npx", "args": ["-y", "mcp-wsl-exec"] } } }

API

El servidor implementa dos herramientas MCP:

ejecutar_comando

Ejecutar un comando en WSL con comprobaciones de seguridad y validación.

Parámetros:

  • command (cadena, obligatorio): Comando a ejecutar
  • working_dir (cadena, opcional): Directorio de trabajo para la ejecución del comando
  • timeout (número, opcional): tiempo de espera en milisegundos

confirmar_comando

Confirmar la ejecución de un comando peligroso que fue marcado por los controles de seguridad.

Parámetros:

  • confirmation_id (string, required): ID de confirmación recibida de execute_command
  • confirm (booleano, obligatorio): si se debe continuar con la ejecución del comando

Características de seguridad

Detección de comandos peligrosos

El servidor mantiene una lista de comandos potencialmente peligrosos que requieren confirmación explícita antes de su ejecución, incluidos:

  • Operaciones del sistema de archivos (rm, rmdir, mv)
  • Comandos del sistema (apagar, reiniciar)
  • Gestión de paquetes (apt, yum, dnf)
  • Redirecciones de archivos (>, >>)
  • Cambios de permisos (chmod, chown)
  • Y más...

Comando de Sanitización

Todos los comandos están desinfectados para evitar:

  • Inyección de metacaracteres de Shell
  • Intentos de atravesar la ruta
  • Referencias del directorio de inicio
  • Encadenamiento de comandos peligroso

Desarrollo

Configuración

  1. Clonar el repositorio
  2. Instalar dependencias:
pnpm install
  1. Construir el proyecto:
pnpm build
  1. Ejecutar en modo de desarrollo:
pnpm dev

Publicación

El proyecto utiliza conjuntos de cambios para la gestión de versiones. Para publicar:

  1. Crear un conjunto de cambios:
pnpm changeset
  1. Versionar el paquete:
pnpm changeset version
  1. Publicar en npm:
pnpm release

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.

Expresiones de gratitud

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor MCP seguro para el subsistema de Windows para entornos Linux, que facilita la ejecución segura de comandos con amplia validación y protección contra vulnerabilidades como inyección de shell y comandos peligrosos.

  1. Características
    1. Configuración
      1. Configuración de Cline
      2. Configuración del escritorio de Claude
    2. API
      1. ejecutar\_comando
      2. confirmar\_comando
    3. Características de seguridad
      1. Detección de comandos peligrosos
      2. Comando de Sanitización
    4. Desarrollo
      1. Configuración
      2. Publicación
    5. Contribuyendo
      1. Licencia
        1. Expresiones de gratitud

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server to run commands.
            Last updated -
            2
            265
            150
            TypeScript
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.
            Last updated -
            1
            74
            Python
            MIT License
            • Apple
          • A
            security
            A
            license
            A
            quality
            A secure MCP server for executing whitelisted shell commands with resource and timeout controls, designed for integration with Claude and other MCP-compatible LLMs.
            Last updated -
            20
            143
            2
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that provides secure command-line access to Windows systems, allowing MCP clients like Claude Desktop to safely execute commands in PowerShell, CMD, and Git Bash shells with configurable security controls.
            Last updated -
            9
            350
            105
            JavaScript
            MIT License

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/spences10/mcp-wsl-exec'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server