Windows CLI
用于在Windows系统上进行安全命令行交互的MCP Server,能够控制访问PowerShell、CMD和Git Bash shell。
概述
Windows CLI MCP Server 允许安全地执行 PowerShell、CMD、Git Bash 命令以及 SSH 连接的远程命令,提供了安全控制功能。与 Claude Desktop 等 AI 工具集成,使它们能够安全地在您的系统上执行操作。
⚠️ 安全警告: 此服务器提供对系统命令行的直接访问权限。始终审查配置,启用安全限制。
快速开始
安装与配置
-
与 Claude Desktop 集成:
将以下配置添加到
claude_desktop_config.json
:{ "mcpServers": { "windows-cli": { "command": "npx", "args": ["-y", "@simonb97/server-win-cli"] } } }
-
创建自定义配置文件 (可选但推荐):
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 配置
配置结构
配置文件分为三个主要部分:
- 安全设置 (
security
): 控制命令执行权限和限制 - Shell 配置 (
shells
): 配置支持的命令行环境 - SSH 设置 (
ssh
): 管理远程连接
查看默认配置文件以了解所有可用选项。
更多信息
有关完整文档和高级配置选项,请访问项目仓库或执行:
npx @simonb97/server-win-cli --help