MCPControl

MCP-сервер для Windows: агент двигает мышь, нажимает клавиши, управляет окнами и делает снимки экрана

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

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

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

  • Агент управляет мышью и клавиатурой настоящего рабочего стола и может нажать или ввести что угодно
  • На снимках экрана и в буфере обмена оказываются личные данные
  • Адрес сервера по SSE без HTTPS открывает управление компьютером всем в сети
Все причины и проверки

claude-did-this/mcpcontrol

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcpcontrol

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент управляет мышью и клавиатурой настоящего рабочего стола и может нажать или ввести что угодно
  • На снимках экрана и в буфере обмена оказываются личные данные
  • Адрес сервера по SSE без HTTPS открывает управление компьютером всем в сети

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCPControl дает модели управлять рабочим столом Windows. Для мыши есть точное перемещение, клики и перетаскивание. Клавиатурные инструменты вводят текст, нажимают сочетания и удерживают клавиши. Для окон сервер выдает список, переключает фокус и меняет размер и положение. Снимки он делает со всего экрана или с активного окна, а еще работает с буфером обмена. Под капотом три провайдера автоматизации, их меняют переменной `AUTOMATION_PROVIDER`. По умолчанию это keysender, нативная автоматизация Windows. Есть провайдер на PowerShell для простых операций и провайдер на AutoHotkey v2 для сложных сценариев. Операции можно разносить по разным провайдерам: например, клавиатуру отдать AutoHotkey, а буфер обмена PowerShell. Автор советует запускать сервер в виртуальной машине Windows с разрешением 1280 на 720, потому что точность кликов настроена под него. Клиент подключается к серверу по SSE: сервер стартует командой `mcp-control --sse`, а в клиенте указывают его адрес.

Для кого. Для тех, кто хочет поручить Claude действия в приложениях Windows без API: тестирование интерфейса, ввод данных, повторяющиеся операции.

Подходит, если

  • Нужно прогнать тест интерфейса настольного приложения, где агент нажимает кнопки и сообщает об ошибках
  • Нужно заполнить формы и передать данные между программами, которые не умеют общаться друг с другом
  • Нужно записать демонстрацию продукта, где агент выполняет шаги на живом экране
  • Нужно поручить агенту повторяющуюся работу в приложении без API, пока вы следите за ходом
  • Нужен эксперимент: агент играет в простую игру по снимкам экрана

Не подходит, если

  • Нужен macOS или Linux: проект поддерживает только Windows
  • Задача решается API или командной строкой: так надежнее и быстрее, чем кликами по экрану
  • Нужна точность на нескольких мониторах: функции для нескольких экранов работают нестабильно

Пример запроса к агенту

Открой Блокнот, набери в нем текст «Привет» и сделай снимок экрана, чтобы показать результат.

MCP

Транспорт
sse
Авторизация
не нужна

Переменные окружения

AUTOMATION_PROVIDER
Провайдер автоматизации: keysender, powershell или autohotkey
AUTOHOTKEY_PATH
Путь к исполняемому файлу AutoHotkey v2, если его нет в PATH

Ограничения

Работает только в Windows. Для сборки нативных модулей нужны Visual Studio Build Tools с компонентом C++, Python и Node.js. Сворачивание и восстановление окон не поддерживаются, функции для нескольких экранов работают нестабильно. Для некоторых действий нужны повышенные права. Остается ошибка смещения и масштаба при кликах.

Автор называет проект экспериментальным и потенциально опасным и не отвечает за потерю данных и другие последствия. Запускайте сервер в контролируемой среде.

Последний коммит в репозитории датирован декабрем 2025 года.

Как отключить. Остановите процесс mcp-control и удалите запись MCPControl из настроек клиента. Пакет убирается командой `npm uninstall -g mcp-control`.

Частые вопросы

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

Установите пакет командой `npm install -g mcp-control` и запустите `mcp-control --sse`. В настройках Claude добавьте сервер MCPControl с transport sse и адресом вида http://192.168.1.100:3232/mcp, подставив свой IP и порт. После перезапуска клиента сервер появится в меню MCP.

Почему автор советует виртуальную машину?

Сервер управляет мышью и клавиатурой настоящего рабочего стола. Ошибка агента в виртуальной машине остается внутри нее и не трогает основную систему.

Какие провайдеры автоматизации поддерживаются?

Три: keysender по умолчанию, PowerShell для простых операций и AutoHotkey v2 для расширенных. Задать общий провайдер можно переменной `AUTOMATION_PROVIDER`, а для клавиатуры, мыши, экрана и буфера обмена есть отдельные переменные.

Нужен ли HTTPS для удаленного доступа?

Да, спецификация MCP требует HTTPS для сетевых транспортов в боевой среде. Запустите `mcp-control --sse --https --cert путь_к_сертификату --key путь_к_ключу`, при необходимости добавьте `--port`.

Почему клики промахиваются мимо кнопок?

Точность настроена под разрешение 1280 на 720 и один экран. При другом масштабе остается ошибка смещения, которую автор пока не исправил.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для управления Windows: агент открывает приложения, кликает и печатает, читает состояние окон и интерфейса, работает с файлами и PowerShell

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

MCP-сервер для macOS: агент двигает мышь, печатает, управляет окнами и снимает экран, когда у приложения нет API

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

MCP-сервер для AppleScript: агент запускает скрипты и управляет приложениями Mac, от заметок и календаря до файлов

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

Open Computer Use

open-computer-use

Открытый MCP-сервер для управления рабочим столом: агент читает состояние приложений и кликает, печатает, скроллит на macOS, Linux и Windows

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

MCP-сервер на Swift дает агенту управлять любым приложением macOS: кликать, печатать и читать дерево интерфейса

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCPControl (эта запись)нетне нужна332
Windows-MCPнетне нужна10 682тоже управляет Windows, а MCPControl добавляет выбор провайдера автоматизации и режим SSE для работы в виртуальной машине
Clawd Cursor — управление рабочим столом через MCPнетне нужна406MCP-сервер дает агенту управлять окнами и приложениями

Коротко о README

Пакет mcp-control распространяется через npm, и при установке собираются нативные модули под Windows. Перед первым запуском автор просит прочитать предупреждение об опасности и список известных ограничений.

Бейдж для README

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

Foxx AIMCPControl
Foxx AI

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