WindowsInstall MCP
WindowsInstall MCP
MCP (Model Context Protocol) ベースの Windows 一括デプロイ管理ツール。リモート再起動、PXE 再インストール、スケジュールタスクなどの機能をサポートします。
機能概要
機能 | 説明 |
マシン管理 | マシン設定の表示、追加、変更、削除 |
WinRM リモート操作 | WinRM 経由でリモートの Windows マシンを再起動 |
PXE 再インストール | iVentoy + WinRM で無人再インストールを実現 |
スケジュールタスク | 再起動/再インストールを予約し、時間になると自動実行 |
TrustedHosts 管理 | WinRM の信頼リストを自動管理 |
環境要件
Windows 10/11 または Windows Server
Python 3.10+
PowerShell 5.1+
管理者権限 AI クライアントは管理者として実行する必要があります
WinRM が有効化されていること(
winrm quickconfigを実行するか、PowerShell で以下のコマンドを実行):Enable-PSRemoting -Force Set-Item WSMan:\localhost\Client\TrustedHosts * -Concatenate -ForceiVentoy がインストールされ、実行中であること(PXE 再インストール機能が依存。デフォルトで
http://127.0.0.1:26000をリッスン)
事前設定
1. マシン資格情報の生成
MCP は PowerShell Export-Clixml を使用して、WinRM 認証用の <机器名>.credential.xml 暗号化ファイルを自動生成します。
注意:同じ Windows ユーザーが作成した XML のみ読み取ることができます。MCP Server は資格情報を作成したのと同じユーザーとして実行する必要があります。この MCP Server を別のユーザーが使用する場合は、すべてのマシンの資格情報を再生成する必要があります。
MCP との対話でマシンを追加する場合(推奨)、MCP が資格情報ファイルを自動生成し、machines.json に書き込みます:
添加 PC-03
IP 是 172.30.8.203
MAC 是 AA-BB-CC-DD-EE-03
用户名 public
密码 123456machines.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手順:iVentoy に MAC を追加 → 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 ユーザーとして実行する必要があります。異なるユーザーが作成した資格情報は互換性がないため、別のユーザーが使用する場合はすべての資格情報を再生成する必要があります
ネットワーク公開:iVentoy API はデフォルトで
127.0.0.1:26000をリッスンし、ローカルマシンからのみアクセス可能です。リモートから呼び出す場合は、ファイアウォールのルールを確認してください
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for Wan AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kaip-c/windows-install-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server