Super Windows CLI MCP Server logo

Super Windows CLI MCP Server

by Faucet94

An enhanced fork of the Windows CLI MCP Server providing unrestricted system access to Windows environments via a command-line interface (MCP). It allows complete access to Windows shell environments with configurable security settings.

View on GitHub

Last updated: N/A

What is Super Windows CLI MCP Server?

Super Windows CLI MCP Server is a tool that provides unrestricted system access to Windows environments via a command-line interface. It's designed to be installed as a Windows service with SYSTEM-level privileges, allowing full control over the operating system.

How to use Super Windows CLI MCP Server?

To use the server, you need to install Node.js and NSSM. Then, clone the repository, install dependencies using npm install, configure the config.json file with appropriate security settings, and run the install-service.ps1 script as an administrator to install the server as a Windows service. Alternatively, you can run npm run start for testing and debugging.

Key features of Super Windows CLI MCP Server

  • Complete access to Windows shell environments (PowerShell, CMD, Git Bash)

  • Unrestricted command execution (configurable)

  • Full file system access (configurable)

  • SYSTEM-level service installation via NSSM for persistence and auto-recovery

  • Automatic service recovery features provided by NSSM

  • Disabled PowerShell telemetry for enhanced privacy

  • Process reuse for performance

  • Extended timeouts for long-running operations

Use cases of Super Windows CLI MCP Server

  • Remote system administration

  • Automated task execution

  • Accessing Windows environments programmatically

  • Running scripts with SYSTEM privileges

FAQ from Super Windows CLI MCP Server

What are the security implications of using this server?

This server runs with SYSTEM-level privileges, granting it complete access to the operating system. It's crucial to configure security settings carefully, especially allowedPaths and blockedCommands, and to use it only in trusted environments with strong network security.

How do I configure the allowed paths?

Edit the security.allowedPaths array in config.json to include the absolute paths that the server needs access to. Be as specific as possible and use double backslashes (e.g., C:\Tools\Scripts).

How do I install the server as a service?

Download and place nssm.exe in the project's root directory. Then, run the install-service.ps1 script as an administrator in PowerShell. This script uses NSSM to install and configure the server as a Windows service.

How do I uninstall the server?

Run the uninstall-service.ps1 script as an administrator in PowerShell. This script uses NSSM to stop and remove the MCPServer service.

What if the service fails to start?

Check the NSSM logs or Windows Event Viewer (Application and System logs) for errors. Ensure that the paths in config.json are valid for the SYSTEM account and that NSSM is correctly installed.