WinUtil CN MCP

MCP-сервер для Windows: агент ищет программы, твики и DNS в каталоге WinUtil CN, а установку и правки включает только флаг и подтверждение

  • 1 060 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • В режиме записи ставит программы, меняет реестр, типы запуска служб и DNS выбранных адаптеров
  • Переключает источники пакетов pip, npm, yarn и go, то есть меняет, откуда ставится код
  • Установки и обращения инструментов выходят в сеть, а резервные копии пишутся в папку общих данных Windows
Все причины и проверки

yasewang1337-svg/winutil-cn

Установка

В терминале, через 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-серверы, запоминает источник и обновляет

CLIРасширенный доступ1 тыс.Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

MCP-серверШирокий доступ524Звезды репозитория
Официальный

fauxnix переводит bash-команды агента в PowerShell и выполняет их на Windows без WSL и виртуальной машины, с выводом и ошибками в стиле GNU

MCP-серверШирокий доступ903Звезды репозитория

MCP SSH Manager

mcp-ssh-manager

Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0

MCP-серверШирокий доступ527Звезды репозитория
Официальный

Менеджер дистрибутивов WSL с интерфейсом и MCP-сервером, чтобы агент управлял дистрибутивами и запускал команды внутри них

MCP-серверШирокий доступ4 тыс.Звезды репозитория
Российский стек

MCP-сервер для роутеров Keenetic: агент смотрит устройства и Wi-Fi, меняет правила через API RCI и ничего не ставит на сам роутер

MCP-серверШирокий доступ29Звезды репозитория

Коротко о README

Корневое описание на китайском знакомит с настольной утилитой: установка программ, наборы, настройки, сборка образов Windows 10 и 11 x64 и ссылка на MCP. Руководство в папке `mcp` объясняет подключение, режим записи, подтверждение по плану, резервные копии и тесты. В репозитории лежат исходники сервера, тесты протокола, интеграционные тесты для одноразовых машин Windows, конфигурации каталога в `config`, журнал изменений и документы по безопасности и обслуживанию.

Бейдж для README

Сообщить о проблеме

Foxx AIWinUtil CN MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.