
Собрал MCP-сервер для Windows-администрирования: 42 инструмента, от Event Viewer до диагностики служб
StudyQA 5 часов назад Собрал MCP-сервер для Windows-администрирования: 42 инструмента, от Event Viewer до диагностики служб Средний 6 мин 1.5K Системное администрирование * PowerShell * DevOps * Windows * Кейс Recovery...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. StudyQA 5 часов назад Собрал MCP-сервер для Windows-администрирования: 42 инструмента, от Event Viewer до диагностики служб Средний 6 мин 1. 5K Системное администрирование * PowerShell * DevOps * Windows * Кейс Recovery Mode Коллеги, собрал штуку, которой пользуюсь сам каждый день, и решил поделиться. У меня несколько проектов на Windows-серверах.
Стандартная история: services. msc, Event Viewer, Task Scheduler, порты, процессы. Каждый раз одно и то же: открываешь пять окон, ищешь ошибки, проверяешь зависимости, смотришь кто занял порт.
Технические детали
Рутина, которая съедает время. У меня уже стоит Claude Desktop с MCP, я через него работаю с GitHub и базами. Подумал: а почему бы не дать ему доступ к Windows?
Написал MCP-сервер, который делает всю эту рутину за меня. Получилось 42 инструмента в 8 модулях. TypeScript, MIT, опубликован на npm.
В статье покажу, что внутри, как устроено и зачем каждый модуль. Буду рад фидбеку: что добавить, что лишнее, где можно сделать лучше. Если найдёте баги или захотите дополнить, PR приветствуются.
Отраслевые последствия
УстановкаОдна команда:npx windows-admin-mcp Конфиг Claude Desktop (%APPDATA%\Claude\claude_desktop_config. json):{ "mcpServers": { "windows-admin": { "command": "npx", "args": } } } Для Cursor, Windsurf, Claude Code аналогично. Требования: Windows 10/11 или Server 2016+, Node.
js 18+, PowerShell 5. Можно установить и с GitHub напрямую:git clone cd windows-admin-mcp npm install && npm run build МодулиServices (6 инструментов)Стандартный набор: services_list, services_get, services_start, services_stop, services_restart, services_set_startup. Обертка над Get-Service / Set-Service с JSON-выводом.
Интереснее diagnose_service из модуля Diagnostics. Это цепочка из 4-5 проверок за один вызов:Статус и конфигурация службы (Get-Service + Win32_Service)Проверка порта, если указан (Get-NetTCPConnection)Последние ошибки из Event Log по имени службыСостояние всех зависимостейГипотеза на основе собранных данныхПример вывода:Служба: Spooler (Print Spooler) Статус: Stopped Тип запуска: Automatic Аккаунт: LocalSystem Порт 9100: занят процессом hp_print_service. exe (PID 4521) Зависимости: RPCSS: Running HTTP: Stopped <-- проблема Последние ошибки (3 за час): Event 7031: Service terminated unexpectedly Гипотеза: зависимость HTTP остановлена, Spooler не может запуститься.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





