mcp-wsl-exec

Integrations

  • Allows execution of commands in Windows Subsystem for Linux (WSL) environments with security features

  • Provides protection against shell injection and secure command execution with safety features

mcp-wsl-exec

Сервер Model Context Protocol (MCP) для выполнения команд в средах Windows Subsystem for Linux (WSL). Этот сервер обеспечивает безопасное выполнение команд со встроенными функциями безопасности и проверки.

Функции

  • 🔒 Безопасное выполнение команд в средах WSL
  • ⚡ Встроенные функции безопасности:
    • Обнаружение опасной команды
    • Система подтверждения команд
    • Предотвращение обхода пути
    • Санация команды
  • 📁 Поддержка рабочего каталога
  • ⏱️ Функция тайм-аута команды
  • 🔍 Подробное форматирование вывода команды
  • ❌ Обработка ошибок и проверка
  • 🛡️ Защита от инъекций снарядов

Конфигурация

Этот сервер требует настройки через ваш клиент MCP. Вот примеры для разных сред:

Конфигурация Клайна

Добавьте это в настройки Cline MCP:

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

Конфигурация рабочего стола Клода

Добавьте это в конфигурацию вашего Claude Desktop:

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

API

На сервере реализованы два инструмента MCP:

выполнить_команду

Выполнение команды в WSL с проверкой безопасности и валидацией.

Параметры:

  • command (строка, обязательно): Команда для выполнения
  • working_dir (строка, необязательно): Рабочий каталог для выполнения команды
  • timeout (число, необязательно): тайм-аут в миллисекундах

подтвердить_команду

Подтвердите выполнение опасной команды, отмеченной проверками безопасности.

Параметры:

  • confirmation_id (строка, обязательно): идентификатор подтверждения, полученный от execute_command
  • confirm (логическое значение, обязательно): следует ли продолжить выполнение команды

Функции безопасности

Обнаружение опасных команд

Сервер ведет список потенциально опасных команд, требующих явного подтверждения перед выполнением, в том числе:

  • Операции файловой системы (rm, rmdir, mv)
  • Системные команды (выключение, перезагрузка)
  • Управление пакетами (apt, yum, dnf)
  • Перенаправления файлов (>, >>)
  • Изменения прав доступа (chmod, chown)
  • И многое другое...

Санация команды

Все команды очищаются, чтобы предотвратить:

  • Внедрение метасимвола оболочки
  • Попытки обхода пути
  • Ссылки на домашние каталоги
  • Опасная цепочка команд

Разработка

Настраивать

  1. Клонировать репозиторий
  2. Установите зависимости:
pnpm install
  1. Создайте проект:
pnpm build
  1. Запустить в режиме разработки:
pnpm dev

Издательский

Проект использует наборы изменений для управления версиями. Для публикации:

  1. Создайте набор изменений:
pnpm changeset
  1. Версия пакета:
pnpm changeset version
  1. Опубликовать в npm:
pnpm release

Внося вклад

Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.

Лицензия

Лицензия MIT — подробности см. в файле LICENSE .

Благодарности

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.

Защищенный сервер MCP для подсистемы Windows для сред Linux, обеспечивающий безопасное выполнение команд с обширной проверкой и защитой от уязвимостей, таких как внедрение оболочки и опасные команды.

  1. Функции
    1. Конфигурация
      1. Конфигурация Клайна
      2. Конфигурация рабочего стола Клода
    2. API
      1. выполнить_команду
      2. подтвердить_команду
    3. Функции безопасности
      1. Обнаружение опасных команд
      2. Санация команды
    4. Разработка
      1. Настраивать
      2. Издательский
    5. Внося вклад
      1. Лицензия
        1. Благодарности

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server to run commands.
            Last updated -
            2
            556
            133
            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

          ID: wv6df94kb8