WinUtil CN MCP
MCP-сервер для Windows: агент ищет программы, твики и DNS в каталоге WinUtil CN, а установку и правки включает только флаг и подтверждение
- 1 060 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- В режиме записи ставит программы, меняет реестр, типы запуска служб и DNS выбранных адаптеров
- Переключает источники пакетов pip, npm, yarn и go, то есть меняет, откуда ставится код
- Установки и обращения инструментов выходят в сеть, а резервные копии пишутся в папку общих данных Windows
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/winutil-cn-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- В режиме записи ставит программы, меняет реестр, типы запуска служб и DNS выбранных адаптеров
- Переключает источники пакетов pip, npm, yarn и go, то есть меняет, откуда ставится код
- Установки и обращения инструментов выходят в сеть, а резервные копии пишутся в папку общих данных Windows
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
WinUtil CN MCP — пакет `winutil-cn-mcp` для Node.js, который открывает агенту каталог русифицированной утилиты WinUtil CN для настройки Windows. В каталоге 213 программ, 10 наборов, 66 системных настроек и 12 DNS-провайдеров. По умолчанию сервер только читает: инструмент `get_status` показывает версию, режим и происхождение данных, `search_apps` ищет программу по названию, назначению или идентификатору winget, `list_bundles` выводит наборы, `list_tweaks` показывает настройки и объясняет, какие из них сервер выполнять не умеет, `list_dns` перечисляет DNS-адреса. Чтобы агент мог менять систему, к аргументам добавляют `--allow-write`. Тогда появляются `list_network_adapters`, `install_apps`, `switch_mirror`, `apply_tweaks` и `set_dns`. Любая правка идет в два шага: сначала вызов без подтверждения возвращает план и `planId`, потом тот же вызов с `confirm` и этим идентификатором выполняет его. План действует пять минут, один раз и только в текущем соединении, одновременно идет одна правка. Установка идет по списку идентификаторов. `switch_mirror` переключает источник пакетов pip, npm, yarn или go между китайским зеркалом и официальным. `apply_tweaks` меняет только заранее описанные значения реестра и типы запуска служб, а `set_dns` настраивает выбранные сетевые адаптеры. Перед правкой реестра, служб и DNS сервер сохраняет резервную копию и возвращает ее номер.
Для кого. Для тех, кто настраивает Windows 10 и 11 и хочет поручить агенту подбор программ, зеркал пакетов и DNS с обязательным предпросмотром каждого шага.
Подходит, если
- Нужно подобрать программы для работы на новом компьютере и получить список с назначением и идентификаторами winget без установки
- Нужно переключить источник pip, npm, yarn или go на китайское зеркало и обратно с сохранением прежнего значения
- Нужно сменить DNS на выбранном сетевом адаптере и иметь копию прежней настройки
- Хочется смотреть каталог системных настроек и сразу узнавать, какие из них сервер выполнит сам, а какие потребуют настольной версии
- Нужен MCP-сервер, который по умолчанию ничего не меняет и просит подтвердить каждое действие
Не подходит, если
- Нужен общий контроль над рабочим столом, кликами и окнами: для такой задачи в каталоге есть Windows-MCP, а этот сервер не управляет даже открытым окном WinUtil
- Нужно выполнять сложные скрипты оптимизации: такие настройки сервер показывает, но отказывается запускать и отправляет к настольной версии
- Работа идет на macOS или Linux: каталог можно читать там, а установка, твики и DNS работают только в Windows
- На компьютере нет Node.js 22 или 24: пакету нужна одна из этих версий LTS
- Нужен англоязычный интерфейс: описание проекта и руководство написаны на китайском
Пример запроса к агенту
Найди в каталоге WinUtil CN программы для офисной работы и покажи, что они делают, только посмотреть, ничего не ставьMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
- Основа проекта — Windows Utility Криса Титуса, переработанная на китайском; это отдельная версия, не официальный выпуск.
- Правки работают только в Windows, под правами текущего пользователя и с текущей политикой PowerShell: сервер не повышает права и не обходит политику. Автор не советует запускать весь клиент от имени администратора.
- Резервные копии покрывают значения реестра, типы запуска служб и DNS. Установленные программы, удаленные файлы и результат сторонних установщиков не восстанавливаются, программу снимают через список установленных приложений Windows.
- Отмена запроса не откатывает уже сделанное: после обрыва вызовите `get_status` и прочитайте `execution.lastResult`. Этот результат живет только до выхода сервера.
- Пакет обновляется отдельно от настольной версии, в README версия закреплена как 0.4.3. Автор проверял реальные правки только на одноразовых тестовых машинах Windows в GitHub и просит не запускать этот набор тестов на рабочем компьютере.
Как отключить. Уберите сервер `winutil-cn` из конфигурации клиента и перезапустите клиент, для Claude Code это `claude mcp remove winutil-cn`. Чтобы вернуть режим чтения, удалите аргумент `--allow-write`. Резервные копии лежат в `%ProgramData%\WinUtil-CN-MCP`, при необходимости удалите папку вручную.
Частые вопросы
Как подключить MCP-сервер для настройки Windows в Claude Code?
Выполните `claude mcp add winutil-cn -- npx -y winutil-cn-mcp@0.4.3`. Для других клиентов добавьте в конфигурацию блок с командой `npx` и аргументами `-y winutil-cn-mcp@0.4.3`. После перезапуска вызовите `get_status`: он покажет версию, режим, источник данных и коммит исходников.
Что сервер умеет без флага записи?
Только читать: искать программы по названию, назначению, ключу или идентификатору winget, показывать наборы, перечислять системные настройки и DNS. Запросы принимают `query`, `limit` от 1 до 100 (по умолчанию 20) и `offset`, а ответ содержит `total` и `hasMore`. Инструменты установки и правок в этом режиме просто не регистрируются.
Как работает подтверждение правок?
Первый вызов, например `{"ids":["Git.Git"]}`, возвращает план и `planId`. Выполнить его можно тем же инструментом с теми же параметрами, `confirm` равным true и этим `planId`. План живет пять минут и срабатывает один раз. Если сменить программу, настройку или адаптер, предпросмотр придется повторить.
Как откатить изменение реестра или DNS?
Результат правки содержит `backupId`. В локальном терминале с нужными правами запустите скрипт из пакета: `powershell.exe -NoProfile -File <путь к worker.ps1> -RestoreBackupId <идентификатор>`. Он принимает только номер копии, а не путь к файлу, и возвращает лишь поддерживаемые значения, службы и DNS.
Почему часть настроек отмечена как неподдерживаемая?
Из 66 настроек сервер выполняет 16 декларативных: реестр и типы запуска служб. Настройки со скриптами, ViVeTool или удалением компонентов он показывает, но отказывается запускать. Произвольное выполнение скриптов из версии 0.3.0 автор убрал.
Работает ли каталог без интернета?
Запросы к каталогу идут по снимку данных, который лежит внутри пакета, поэтому после установки сети для них не нужно. Первый запуск через `npx` скачивает пакет и зависимости. Установка программ и обращения самих инструментов при этом могут выходить в сеть.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCPM
mcpm
Менеджер пакетов и реестр MCP для всех платформ и клиентов: ищет, добавляет и настраивает MCP-серверы, запоминает источник и обновляет
Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления
fauxnix переводит bash-команды агента в PowerShell и выполняет их на Windows без WSL и виртуальной машины, с выводом и ошибками в стиле GNU
MCP SSH Manager
mcp-ssh-manager
Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0
Менеджер дистрибутивов WSL с интерфейсом и MCP-сервером, чтобы агент управлял дистрибутивами и запускал команды внутри них
keenetic-mcp — управление роутером Keenetic
keenetic-mcp
MCP-сервер для роутеров Keenetic: агент смотрит устройства и Wi-Fi, меняет правила через API RCI и ничего не ставит на сам роутер
Коротко о README
Корневое описание на китайском знакомит с настольной утилитой: установка программ, наборы, настройки, сборка образов Windows 10 и 11 x64 и ссылка на MCP. Руководство в папке `mcp` объясняет подключение, режим записи, подтверждение по плану, резервные копии и тесты. В репозитории лежат исходники сервера, тесты протокола, интеграционные тесты для одноразовых машин Windows, конфигурации каталога в `config`, журнал изменений и документы по безопасности и обслуживанию.