Skip to main content
Glama

mcp-wsl-exec

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 .

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

Install Server
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
            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
            An enhanced Windows CLI MCP server providing unrestricted system access capabilities, designed for trusted environments with full system access requirements.
            Last updated -
            4
            420
            3
            TypeScript
            MIT License
          • A
            security
            A
            license
            A
            quality
            An MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.
            Last updated -
            10
            58
            Python
            MIT License
            • Apple
          • 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
            420
            210
            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