Windows-MCP

Windows-MCP

CursorTouchMIT
5.8k звёзд741 форков
Windows-MCP — это легковесный MCP-сервер для интеграции ИИ-агентов с операционной системой Windows. Он напрямую запускает приложения, управляет окнами, нажимает кнопки, передвигает мышь и читает файлы. Разработчики и тестировщики используют сервер для автоматизации UI-тестов, быстрого прототипирования и рутинных задач вроде навигации по папкам. Windows-MCP не требует компьютерного зрения — он работает с любыми языковыми моделями через нативные API Windows. Сервер устанавливается одной командой через uvx и не требует сложной настройки. После подключения к MCP-клиенту ассистент получает доступ к десяткам инструментов для полного контроля над компьютером. Проект собрал более 2 миллионов пользователей, исходный код открыт на GitHub под лицензией MIT.

Установка

uvx windows-mcp

Характеристики

Общее

  • СтатусСообщество
  • РазработчикCursorTouch
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Управляет окнами приложений: открывает, закрывает, сворачивает, разворачивает и перемещает их по экрану, переключается между ними по заголовку.
  • Имитирует ввод с клавиатуры и мыши: печатает текст, нажимает комбинации клавиш (Ctrl+C, Alt+Tab), двигает курсор, кликает, скроллит и перетаскивает объекты.
  • Работает с файловой системой: создаёт, удаляет, копирует и переименовывает папки и файлы.
  • Запускает и завершает приложения Windows — от обычных программ до системных утилит.
  • Захватывает UI-состояние: делает скриншоты окон и всего экрана, извлекает текст из полей ввода, заголовков и списков.
  • Автоматизирует тестирование пользовательского интерфейса (QA) без участия человека — проверяет работу кнопок, форм и окон.
  • Работает с любой LLM: не требует специальных дообученных моделей или библиотек компьютерного зрения.
  • Расширяется: вы можете добавить собственные инструменты и адаптировать сервер под свои задачи.

Как подключить

Сервер устанавливается через менеджер проектов uv. Если uv ещё не установлен, установите его по инструкции на сайте проекта.

  1. Выполните в терминале команду: uvx windows-mcp.
  2. Настройте MCP-клиент, например Claude Desktop. В файл конфигурации claude_desktop_config.json добавьте следующий код: { "mcpServers": { "windows-mcp": { "command": "uvx", "args": ["windows-mcp"] } } }
  3. Перезапустите клиент. После перезапуска в списке доступных инструментов появятся все возможности Windows-MCP.

Примеры запросов

Чтобы сразу опробовать сервер, задайте ассистенту одну из задач:

  • «Запусти калькулятор, выполни вычисление 256 * 4 и запиши результат в файл result.txt на рабочий стол.»
  • «Сделай скриншот активного окна браузера и сохрани его в папку C:\Users\Public\Screenshots с именем page.png.»
  • «Найди в папке Загрузки все файлы с расширением .pdf и перемести их в новую папку PDF на рабочем столе.»
  • «Открой панель управления, перейди в раздел „Программы и компоненты“ и сделай список установленных программ.»
  • «Закрой все окна браузера, кроме того, в котором открыта вкладка с почтой.»

Технические детали

  • Язык разработки: Python 3.13+
  • Транспортный протокол: stdio (передача данных через стандартный ввод/вывод)
  • Лицензия: MIT (исходный код открыт, можно адаптировать под свои задачи)
  • Поддерживаемые ОС: Windows 7, 8, 8.1, 10, 11
  • Установка: через PyPI — uvx windows-mcp
  • Совместимость: любой MCP-клиент — Claude Desktop, Cursor, Continue, VS Code (через расширение MCP) и другие.

Поделиться