Windows CLI

Windows CLI

simonamie

Execute commands on Windows systems through PowerShell, CMD, or Git Bash, plus manage SSH connections to remote servers. Note: This project is deprecated and no longer maintained.

267416 views49Local (stdio)

What it does

  • Execute PowerShell, CMD, and Git Bash commands
  • Connect to remote servers via SSH
  • Track command execution history
  • Manage SSH connection configurations
  • Navigate file system directories
  • Execute commands on remote SSH hosts

Best for

Windows developers needing system automationSystem administrators managing remote serversUsers requiring cross-platform command execution
Project deprecated - use DesktopCommanderMCP insteadDirect system access with security controls

Tools (9)

execute_command

Execute a command in the specified shell (powershell, cmd, or gitbash) Example usage (PowerShell): ```json { "shell": "powershell", "command": "Get-Process | Select-Object -First 5", "workingDir": "C:\Users\username" } ``` Example usage (CMD): ```json { "shell": "cmd", "command": "dir /b", "workingDir": "C:\Projects" } ``` Example usage (Git Bash): ```json { "shell": "gitbash", "command": "ls -la", "workingDir": "/c/Users/username" } ```

get_command_history

Get the history of executed commands Example usage: ```json { "limit": 5 } ``` Example response: ```json [ { "command": "Get-Process", "output": "...", "timestamp": "2024-03-20T10:30:00Z", "exitCode": 0 } ] ```

ssh_execute

Execute a command on a remote host via SSH Example usage: ```json { "connectionId": "raspberry-pi", "command": "uname -a" } ``` Configuration required in config.json: ```json { "ssh": { "enabled": true, "connections": { "raspberry-pi": { "host": "raspberrypi.local", "port": 22, "username": "pi", "password": "raspberry" } } } } ```

ssh_disconnect

Disconnect from an SSH server Example usage: ```json { "connectionId": "raspberry-pi" } ``` Use this to cleanly close SSH connections when they're no longer needed.

create_ssh_connection

Create a new SSH connection

Alternatives