mcpField
W
Windows Management

Windows Management

本地服务
github.com开发工具418 周前更新

关于 Windows Management

Windows Management 是面向本地 Windows 的 Python MCP 服务,供需要诊断、管理和维护系统的用户使用。它通过 stdio 提供涵盖任务、存储、硬件、安全及管理流程的 96 个工具,部分操作可更改系统状态。

主要功能

  1. 01查看进程、CPU、GPU 和内存
  2. 02分析磁盘并清理文件
  3. 03检查硬件、驱动和安全状态
  4. 04管理服务、任务与更新
  5. 05诊断网络及开发环境

适用场景

  1. 01排查进程或系统资源问题
  2. 02检查安全设置和更新状态
  3. 03清理临时文件或回收站
  4. 04诊断网络连接和开发环境

MCP 相关

该 MCP 服务通过 stdio 向兼容客户端暴露 96 个 Windows 管理工具。工具以启动服务的用户权限运行,包含可能删除文件、编辑注册表或执行 PowerShell 的操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"ahmedlaminou-windows": {
"command": "uvx",
"args": [
"windows-management-mcp-server"
]
}
}
}
启动命令uvx windows-management-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiwindows-management-mcp-server0.3.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Windows Management MCP Server

Windows Management MCP Server 是一款基于 Python 的模型上下文协议服务,用于本地 Windows 诊断、任务管理、清理、硬件检查、安全检查和管理工作流。

它通过标准输入/输出提供 96 个工具,面向 Claude Desktop、Cursor、VS Code 扩展宿主以及其他兼容 MCP 的客户端等本地助手。

重要提示:此服务以启动它的用户帐户权限运行。多个工具可以更改系统状态、删除文件、编辑注册表、管理服务、安装更新或执行 PowerShell。请先使用只读工具和试运行工具,审核目标路径和命令后,再启用具有破坏性的操作。

演示

Windows Management MCP Server 演示

观看演示:https://youtu.be/1GNk_GYYkww

功能

  • 任务管理器:CPU、GPU、内存、磁盘使用情况、占用资源最多的进程、进程树、进程详情、挂起/恢复/终止进程。
  • 存储清理:磁盘使用情况、最大文件夹/文件、重复项检测、旧文件、媒体发现、回收站删除、临时文件清理。
  • 硬件和驱动程序:GPU 详情、NVIDIA nvidia-smi 探测、显示配置、已安装的驱动程序、有问题的设备、可更新的驱动程序。
  • Windows 安全:Defender 状态/扫描、防火墙规则、BitLocker、安全启动、UAC、Windows Update 状态。
  • 系统管理:服务、启动应用、计划任务、事件日志、崩溃诊断、还原点。
  • 网络诊断:接口、活动套接字、侦听端口、防火墙关联、ping 延迟。
  • 开发环境:Python/Node 探测、环境变量、常用开发端口。
  • Shell 助手:打开/选中 Explorer 项目、屏幕截图、剪贴板、可见窗口。
  • 外围设备和虚拟化:打印机、打印队列、音频、蓝牙、WSL、Hyper-V、可选 Windows 功能。

完整的工具目录请参见 docs/TOOLS.md。

要求

  • Windows 10/11 或装有 PowerShell 的 Windows Server。
  • Python 3.10 或更高版本。
  • 某些工具需要管理员权限,或需要并非每台机器都安装的 Windows 功能/模块。
  • 可选的供应商数据(例如 NVIDIA GPU 遥测数据)需要 PATH 中提供 nvidia-smi 等供应商工具。

安装

从 PyPI 安装:

pip install windows-management-mcp-server

创建虚拟环境并以可编辑模式安装软件包:

python -m venv venv
.\venv\Scripts\Activate.ps1
pip install -e .

这两种安装方式都会在当前活动环境中注册 windows-mcp-server 命令。

MCP 客户端配置

对于可以启动标准输入/输出 MCP 服务的客户端,请使用:

{
  "mcpServers": {
    "windows-management": {
      "command": "windows-mcp-server",
      "args": []
    }
  }
}

如果命令不在 PATH 中,请直接指定本地虚拟环境:

{
  "mcpServers": {
    "windows-management": {
      "command": "C:\\path\\to\\WindowsMCPServer\\venv\\Scripts\\python.exe",
      "args": ["-m", "windows_mcp_server.server"],
      "env": {
        "PYTHONPATH": "C:\\path\\to\\WindowsMCPServer"
      }
    }
  }
}

本地运行

windows-mcp-server

或者:

python -m windows_mcp_server.server

此服务使用标准输入/输出传输,通常由 MCP 客户端启动,而不是以交互方式运行。

VS Code 扩展

vscode-extension/ 文件夹包含一个小型 VS Code 扩展。它会优先从仓库本地虚拟环境启动此 MCP 服务,若失败则使用全局 windows-mcp-server。

cd vscode-extension
npm install
npm run compile

在 VS Code 中打开 vscode-extension/ 并按 F5,即可启动扩展开发主机。

安全模型

工具有意分为只读、较安全的变更和高风险变更几类。

  • 优先使用报告工具:disk_cleanup_report、get_security_status、get_windows_update_status、list_scheduled_tasks、get_process_details。
  • 优先使用安全删除方式:safe_delete_to_recycle_bin、safe_delete_many_to_recycle_bin,以及设置 dry_run=true 的 safe_delete_by_pattern。
  • 请谨慎使用以下高风险工具:execute_powershell、注册表写入/删除、永久删除文件、更改服务、安装更新、终止进程、创建还原点。

在向你不完全信任的助手开放此服务之前,请参阅 docs/SECURITY_MODEL.md。

开发

对 Python 软件包进行编译检查:

.\venv\Scripts\python.exe -m compileall windows_mcp_server

检查已注册的工具数量:

.\venv\Scripts\python.exe -c "from windows_mcp_server.registry import register_all_tools, registered_tools; Dummy=type('Dummy',(),{'tool':lambda self: (lambda f:f)}); register_all_tools(Dummy()); print(len(registered_tools))"

编译 VS Code 扩展:

cd vscode-extension
npm run compile

仓库结构

windows_mcp_server/        Python MCP server package
windows_mcp_server/tools/  Tool modules grouped by Windows domain
vscode-extension/          Optional VS Code extension wrapper
docs/                      Tool catalog, security model, publishing guide
server.json                MCP Registry metadata
pyproject.toml             Python package metadata

发布

此仓库包含用于 MCP Registry 的 server.json 和兼容 PyPI 的软件包元数据。

完整的 GitHub、PyPI 和 MCP Registry 发布流程,请参阅 docs/PUBLISHING.md。

许可证

MIT。请参阅 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。