WindowsInstall MCP
WindowsInstall MCP
Инструмент массового управления развёртыванием Windows на основе MCP (Model Context Protocol), поддерживает удалённую перезагрузку, переустановку через PXE, запланированные задачи и другие функции.
Обзор функций
Функция | Описание |
Управление машинами | Просмотр, добавление, изменение, удаление конфигураций машин |
Удалённые операции WinRM | Перезагрузка удалённых машин Windows через WinRM |
Переустановка через PXE | Необслуживаемая переустановка через iVentoy + WinRM |
Запланированные задачи | Плановая перезагрузка/переустановка, автоматическое выполнение в назначенное время |
Управление TrustedHosts | Автоматическое управление списком доверия WinRM |
Related MCP server: kvm-pilot
Требования к окружению
Windows 10/11 или Windows Server
Python 3.10+
PowerShell 5.1+
Права администратора — клиент ИИ должен запускаться от имени администратора
WinRM включён (выполните
winrm quickconfigили выполните следующую команду в PowerShell):Enable-PSRemoting -Force Set-Item WSMan:\localhost\Client\TrustedHosts * -Concatenate -ForceiVentoy установлен и запущен (требуется для функции переустановки через PXE, по умолчанию прослушивает
http://127.0.0.1:26000)
Предварительная настройка
1. Создание учётных данных машин
MCP автоматически создаст зашифрованный файл <имя_машины>.credential.xml через PowerShell Export-Clixml для аутентификации WinRM.
Примечание: XML, созданный одним пользователем Windows, может прочитать только этот же пользователь. MCP Server должен запускаться от имени того же пользователя, который создал учётные данные. Если этот MCP Server будет использовать другой человек, необходимо заново создать учётные данные для всех машин.
Добавление машин через диалог с MCP (рекомендуется) — MCP автоматически создаст файлы учётных данных и запишет их в machines.json:
添加 PC-03
IP 是 172.30.8.203
MAC 是 AA-BB-CC-DD-EE-03
用户名 public
密码 123456Также можно вручную отредактировать machines.json, но сначала необходимо создать файлы учётных данных:
{
"PC-01": {
"ip": "172.30.8.200",
"mac": "AA-BB-CC-DD-EE-01",
"credential_file": "PC-01.credential.xml"
}
}2. Настройка MCP-клиента
Подробнее см. README в корневом каталоге.
Использование функций
Просмотр машин
查看所有电脑
查看 PC-01Добавление машин
添加 PC-03
IP 是 172.30.8.203
MAC 是 AA-BB-CC-DD-EE-03
用户名 public
密码 123456Также можно указать информацию о нескольких машинах за один раз.
Изменение машин
把 PC-01 的 IP 改成 172.30.8.201
把 PC-01 的 MAC 改成 AA-BB-CC-DD-EE-02
更新 PC-01 的登录凭据,用户名 public,密码 123456Удаление машин
删除 PC-01
同时删除 PC-01 和 PC-02Перезагрузка машин
重启 PC-01
同时重启 PC-01、PC-02、PC-03Переустановка машин (необслуживаемая установка через PXE)
重装 PC-01
同时重装 PC-01 和 PC-02Процесс: добавление MAC-адреса в iVentoy → автоматическое удаление через 60 секунд → перезагрузка через WinRM → загрузка через PXE → необслуживаемая установка.
Плановая перезагрузка
2026-08-19 02:00 重启 PC-01
2026-08-19 02:00 同时重启 PC-01 和 PC-02Формат времени: YYYY-MM-DD HH:MM
Плановая переустановка
2026-08-19 03:00 重装 PC-01
2026-08-19 03:00 同时重装 PC-01、PC-02、PC-03Просмотр/отмена запланированных задач
查看所有定时任务
取消任务 MCP_Reboot_20260819_0200_xxxxxxxx
取消 MCP_Reboot_xxx 和 MCP_Reinstall_xxx
取消全部定时任务Просмотр TrustedHosts
查看 TrustedHostsСтруктура проекта
.
├── server.py # MCP Server 主程序
├── machines.json # 机器配置(本地 JSON 文件存储)
├── scheduled_tasks.json # 定时任务记录(本地 JSON 文件存储)
├── scheduled_jobs/ # 定时任务详情(本地 JSON 文件存储)
├── *.credential.xml # 认证凭据(本地加密 XML 文件)
├── mcp.json # MCP 客户端连接配置
├── requirements.txt # Python 依赖
└── README.mdПримечания по безопасности
Файлы учётных данных:
*.credential.xmlзашифрованы с помощью PowerShellExport-Clixml, доступны для чтения только создателюЧувствительные файлы добавлены в
.gitignore:.credential.xml,machines.json,scheduled_tasks.jsonне будут отправлены в GitПользователь запуска: MCP Server должен запускаться от имени того же пользователя Windows, который создал учётные данные. Учётные данные, созданные разными пользователями, несовместимы; при смене пользователя необходимо заново создать все учётные данные
Сетевое воздействие: API iVentoy по умолчанию прослушивает
127.0.0.1:26000, доступ только с локальной машины. Для удалённого вызова убедитесь в правильности правил брандмауэра
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Windows MCP server for remote administration over WinRM/NTLM, enabling management of files, services, registry, events, certificates, processes, network, and more on AD-joined Windows hosts from MCP clients.1MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives AI agents smart hands for physical machines, controlling them via IP-KVM, BMC, and SSH with visual boot-phase classification and operator-gated actions.3483 PyPI9Apache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server for Windows desktop automation, enabling agents to control mouse, keyboard, and UI elements via 22 tools, with OCR, screenshots, macro recording, and autonomous mission execution.MIT
- FlicenseNot gradedqualityCmaintenanceMCP server enabling voice-controlled Windows PC automation via Xiaozhi AI, supporting 200+ apps, media playback control, and terminal command execution.2-