Windows CLI MCP сервер
MCP сервер для безопасных взаимодействий с командной строкой в Windows системах, предоставляющий контролируемый доступ к PowerShell, CMD, Git Bash оболочкам и удаленным системам через SSH с комплексными средствами безопасности.
автор: simon-ami
curl -fsSL https://vibebaza.com/i/windows-cli | bash
MCP сервер для безопасных взаимодействий с командной строкой в Windows системах, предоставляющий контролируемый доступ к PowerShell, CMD, Git Bash оболочкам и удаленным системам через SSH с комплексными средствами безопасности.
Установка
NPX
npx -y @simonb97/server-win-cli
Инициализация конфигурации
npx @simonb97/server-win-cli --init-config ./config.json
Конфигурация
Claude Desktop базовая
{
"mcpServers": {
"windows-cli": {
"command": "npx",
"args": ["-y", "@simonb97/server-win-cli"]
}
}
}
Claude Desktop с конфигурацией
{
"mcpServers": {
"windows-cli": {
"command": "npx",
"args": [
"-y",
"@simonb97/server-win-cli",
"--config",
"path/to/your/config.json"
]
}
}
}
Доступные инструменты
| Инструмент | Описание |
|---|---|
execute_command |
Выполнить команду в указанной оболочке (PowerShell, CMD или Git Bash) с опциональной рабочей директорией... |
get_command_history |
Получить историю выполненных команд с опциональным параметром лимита |
ssh_execute |
Выполнить команду на удаленной системе через SSH используя настроенное соединение |
ssh_disconnect |
Отключиться от SSH сервера используя ID соединения |
create_ssh_connection |
Создать новое SSH соединение с деталями конфигурации |
read_ssh_connections |
Прочитать все настроенные SSH соединения из конфигурации |
update_ssh_connection |
Обновить существующую конфигурацию SSH соединения |
delete_ssh_connection |
Удалить SSH соединение используя ID соединения |
get_current_directory |
Получить текущую рабочую директорию сервера |
Возможности
- Поддержка множественных оболочек для PowerShell, Command Prompt (CMD) и Git Bash
- Поддержка SSH для выполнения команд на удаленных системах
- Экспозиция ресурсов для просмотра SSH соединений, текущей директории и конфигурации
- Блокировка команд и SSH команд с полными путями и вариациями регистра
- Валидация рабочих директорий и ограничения путей
- Лимиты максимальной длины команд и контроль таймаутов
- Логирование команд и отслеживание истории
- Умная валидация аргументов и защита от инъекций
- Настраиваемые правила безопасности и специфичные для оболочки настройки
- Профили SSH соединений с управлением keepalive и таймаутами
Примеры использования
Выполняйте команды напрямую используя доступные инструменты
Просматривайте настроенные SSH соединения и конфигурацию сервера в разделе Ресурсы
Управляйте SSH соединениями через предоставленные инструменты
Ресурсы
Примечания
ПРОЕКТ УСТАРЕЛ - Больше не поддерживается. Используйте https://github.com/wonderwhy-er/DesktopCommanderMCP вместо этого. Предоставляет прямой доступ к системной командной строке и удаленным SSH системам с комплексными средствами безопасности, включая блокировку команд, ограничения директорий и защиту от инъекций. Файл конфигурации необходим для настройки параметров безопасности.