Windows CLI

Windows CLI

用于在Windows系统上进行安全命令行交互的MCP Server,能够控制访问PowerShell、CMD和Git Bash shell。

概述

Windows CLI MCP Server 允许安全地执行 PowerShell、CMD、Git Bash 命令以及 SSH 连接的远程命令,提供了安全控制功能。与 Claude Desktop 等 AI 工具集成,使它们能够安全地在您的系统上执行操作。

⚠️ 安全警告: 此服务器提供对系统命令行的直接访问权限。始终审查配置,启用安全限制。

快速开始

安装与配置

  1. 与 Claude Desktop 集成:

    将以下配置添加到 claude_desktop_config.json:

    {
      "mcpServers": {
        "windows-cli": {
          "command": "npx",
          "args": ["-y", "@simonb97/server-win-cli"]
        }
      }
    }
    
  2. 创建自定义配置文件 (可选但推荐):

    npx @simonb97/server-win-cli --init-config ./config.json
    

    然后更新 Claude Desktop 配置,添加配置文件路径:

    {
      "mcpServers": {
        "windows-cli": {
          "command": "npx",
          "args": [
            "-y",
            "@simonb97/server-win-cli",
            "--config",
            "path/to/your/config.json"
          ]
        }
      }
    }
    

安全设置

默认配置已针对安全性进行优化,包括:

  • 命令和参数阻止列表
  • 工作目录限制
  • 命令长度限制
  • 命令注入保护

支持的功能

  • 多 Shell 支持: PowerShell、CMD 和 Git Bash
  • SSH 支持: 执行远程命令
  • 安全控制: 命令阻止、目录验证、参数验证
  • 高度可配置: 自定义安全规则、Shell 设置和 SSH 配置

配置结构

配置文件分为三个主要部分:

  1. 安全设置 (security): 控制命令执行权限和限制
  2. Shell 配置 (shells): 配置支持的命令行环境
  3. SSH 设置 (ssh): 管理远程连接

查看默认配置文件以了解所有可用选项。

更多信息

有关完整文档和高级配置选项,请访问项目仓库或执行:

npx @simonb97/server-win-cli --help