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.
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?
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?
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?
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?
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?
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.