mcp-wsl-exec
Сервер Model Context Protocol (MCP) для выполнения команд в средах Windows Subsystem for Linux (WSL). Этот сервер обеспечивает безопасное выполнение команд со встроенными функциями безопасности и проверки.
Функции
- 🔒 Безопасное выполнение команд в средах WSL
- ⚡ Встроенные функции безопасности:
- Обнаружение опасной команды
- Система подтверждения команд
- Предотвращение обхода пути
- Санация команды
- 📁 Поддержка рабочего каталога
- ⏱️ Функция тайм-аута команды
- 🔍 Подробное форматирование вывода команды
- ❌ Обработка ошибок и проверка
- 🛡️ Защита от инъекций снарядов
Конфигурация
Этот сервер требует настройки через ваш клиент MCP. Вот примеры для разных сред:
Конфигурация Клайна
Добавьте это в настройки Cline MCP:
Конфигурация рабочего стола Клода
Добавьте это в конфигурацию вашего Claude Desktop:
API
На сервере реализованы два инструмента MCP:
выполнить_команду
Выполнение команды в WSL с проверкой безопасности и валидацией.
Параметры:
command
(строка, обязательно): Команда для выполненияworking_dir
(строка, необязательно): Рабочий каталог для выполнения командыtimeout
(число, необязательно): тайм-аут в миллисекундах
подтвердить_команду
Подтвердите выполнение опасной команды, отмеченной проверками безопасности.
Параметры:
confirmation_id
(строка, обязательно): идентификатор подтверждения, полученный от execute_commandconfirm
(логическое значение, обязательно): следует ли продолжить выполнение команды
Функции безопасности
Обнаружение опасных команд
Сервер ведет список потенциально опасных команд, требующих явного подтверждения перед выполнением, в том числе:
- Операции файловой системы (rm, rmdir, mv)
- Системные команды (выключение, перезагрузка)
- Управление пакетами (apt, yum, dnf)
- Перенаправления файлов (>, >>)
- Изменения прав доступа (chmod, chown)
- И многое другое...
Санация команды
Все команды очищаются, чтобы предотвратить:
- Внедрение метасимвола оболочки
- Попытки обхода пути
- Ссылки на домашние каталоги
- Опасная цепочка команд
Разработка
Настраивать
- Клонировать репозиторий
- Установите зависимости:
- Создайте проект:
- Запустить в режиме разработки:
Издательский
Проект использует наборы изменений для управления версиями. Для публикации:
- Создайте набор изменений:
- Версия пакета:
- Опубликовать в npm:
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Лицензия MIT — подробности см. в файле LICENSE .
Благодарности
- Построен на основе протокола модельного контекста
- Разработано для безопасного выполнения команд WSL
local-only server
The server can only run on the client's local machine because it depends on local resources.
Защищенный сервер MCP для подсистемы Windows для сред Linux, обеспечивающий безопасное выполнение команд с обширной проверкой и защитой от уязвимостей, таких как внедрение оболочки и опасные команды.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -174PythonMIT License
- AsecurityAlicenseAqualityAn enhanced Windows CLI MCP server providing unrestricted system access capabilities, designed for trusted environments with full system access requirements.Last updated -44203TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.Last updated -1058PythonMIT License
- AsecurityAlicenseAqualityA 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 -9420210JavaScriptMIT License