MCPControl
MCP-сервер для Windows: агент двигает мышь, нажимает клавиши, управляет окнами и делает снимки экрана
- 332 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент управляет мышью и клавиатурой настоящего рабочего стола и может нажать или ввести что угодно
- На снимках экрана и в буфере обмена оказываются личные данные
- Адрес сервера по SSE без HTTPS открывает управление компьютером всем в сети
Установка
- Работает в
В терминале, через 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-сервер для macOS: агент двигает мышь, печатает, управляет окнами и снимает экран, когда у приложения нет API
MCP-сервер дает агенту управлять окнами и приложениями: он читает экран как структуру и действует по имени элемента
MCP-сервер для AppleScript: агент запускает скрипты и управляет приложениями Mac, от заметок и календаря до файлов
Open Computer Use
open-computer-use
Открытый MCP-сервер для управления рабочим столом: агент читает состояние приложений и кликает, печатает, скроллит на macOS, Linux и Windows
MCP-сервер на Swift дает агенту управлять любым приложением macOS: кликать, печатать и читать дерево интерфейса
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCPControl (эта запись) | нет | не нужна | 332 | |
| Windows-MCP | нет | не нужна | 10 682 | тоже управляет Windows, а MCPControl добавляет выбор провайдера автоматизации и режим SSE для работы в виртуальной машине |
| Clawd Cursor — управление рабочим столом через MCP | нет | не нужна | 406 | MCP-сервер дает агенту управлять окнами и приложениями |
Коротко о README
Пакет mcp-control распространяется через npm, и при установке собираются нативные модули под Windows. Перед первым запуском автор просит прочитать предупреждение об опасности и список известных ограничений.