Super Windows CLI MCP Server

Super Windows CLI MCP Server

site icon
2025.04.07 0
TypeScriptWindows 系统管理命令行工具其它
Super Windows CLI MCP Server 是一个增强版的 Windows CLI MCP Server,通过命令行界面(MCP)提供对 Windows 环境的无限制系统访问。该服务设计为以 SYSTEM 级别权限运行,具有完整的系统访问权限,包括所有文件、进程和配置设置。
View on GitHub

Overview

基本能力

产品定位

Super Windows CLI MCP Server 是一个用于 Windows 环境的命令行接口服务,提供无限制的系统访问能力,适用于需要高度控制和自动化 Windows 系统的场景。

核心功能

  • 完整的 Windows shell 环境访问(PowerShell、CMD、Git Bash,可配置)。
  • 无限制的命令执行(通过 config.json 可配置)。
  • 完整的文件系统访问(通过 config.json 可配置)。
  • 通过 NSSM 进行 SYSTEM 级别的服务安装,支持持久化和自动恢复。
  • 网络绑定控制(主要通过网络/防火墙级别管理)。
  • 禁用 PowerShell 遥测以增强隐私。
  • 进程重用以提高性能(针对 shell)。
  • 可配置的长时间操作超时设置。

适用场景

  • 高度信任的环境,需要完全控制系统访问。
  • 自动化脚本执行和系统管理任务。
  • 需要持久化和自动恢复的服务部署。

工具列表

  • NSSM (Non-Sucking Service Manager): 用于可靠的服务安装和管理。
  • Node.js: 运行服务的基础环境。

常见问题解答

  • 安全问题: 该服务以 SYSTEM 权限运行,需确保网络和配置安全。
  • 配置错误: 错误的 config.json 配置可能导致系统暴露,需仔细检查。
  • 服务管理: 使用 NSSM 进行服务管理,确保服务正常运行。

使用教程

使用依赖

  1. Node.js: 版本 18.0.0 或更高。下载地址:nodejs.org
  2. NSSM: 下载最新版本:nssm.cc

安装教程

  1. 克隆或下载: bash git clone <repository-url> 或下载源代码 .zip 并解压到合适位置。

  2. 放置 NSSM:

  3. 下载并解压 NSSM。
  4. nssm.exe 复制到项目根目录。

  5. 安装依赖并构建: bash npm install

  6. 配置 config.json:

  7. 复制 config.sample.jsonconfig.json
  8. 编辑 config.json,确保安全设置正确。

  9. 运行安装脚本: powershell .\install-service.ps1

  10. 验证服务状态: powershell Get-Service MCPServer

调试方式

  1. 确保已运行 npm install
  2. 确保 config.json 存在并配置正确。
  3. 运行: bash npm run startCtrl + C 停止服务。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。