AC

ab498/computer-control-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

174 stars 39 forks Качество 82 Тренд 37MIT

ab498/computer-control-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/ab498/computer-control-mcp.

Обзор

ab498/computer-control-mcp — это кандидат на MCP-сервер, импортированный из https://github.com/ab498/computer-control-mcp.

Обзор (машинный перевод)

MCP-сервер, обеспечивающий компьютерное управление, такие как мышь, клавиатура, OCR и т.д., с использованием PyAutoGUI, RapidOCR, ONNXRuntime. Похоже на «компьютерное использование» от Anthropic. Без внешних зависимостей.


Быстрое использование (настройка MCP с использованием [[t0]])

Примечание:** При первом запуске uvx computer-control-mcp@latest будут загружаны зависимости Python (около 70 МБ), что может занять некоторое время. Рекомендуется запускать это в терминале перед использованием в качестве MCP. Последующие запуски будут мгновенными.*

ИЛИ установить глобально с помощью pip:

Затем запустите сервер с помощью следующего:

Особенности

  • Управление движениями и щелчками мыши
  • Ввести текст в текущем положении курсора
  • Делать скриншоты всего экрана или определённых окон с опциональным сохранением в каталог загрузок
  • Извлечение текста из скриншотов с помощью OCR (оптическое распознавание символов)
  • Список и активация окон
  • Нажмите клавиши клавиатуры
  • Операции перетаскивания и сброса
  • Улучшенный захват скриншотов для окон с GPU-ускоренностью (только для Windows)

Примечание о Windows с GPU

Традиционные методы скриншотов, такие как GDI/PrintWindow, не могут захватить окна с ускорением GPU, что приводит к чёрным экранам.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Computer Control MCP

MCP server that provides computer control capabilities, like mouse, keyboard, OCR, etc. using PyAutoGUI, RapidOCR, ONNXRuntime. Similar to ‘computer-use’ by Anthropic. With Zero External Dependencies.


Quick Usage (MCP Setup Using uvx)

Note: Running uvx computer-control-mcp@latest for the first time will download python dependencies (around 70MB) which may take some time. Recommended to run this in a terminal before using it as MCP. Subsequent runs will be instant.

{
  "mcpServers": {
    "computer-control-mcp": {
      "command": "uvx",
      "args": ["computer-control-mcp@latest"]
    }
  }
}

OR install globally with pip:

pip install computer-control-mcp

Then run the server with:

computer-control-mcp # instead of uvx computer-control-mcp, so you can use the latest version, also you can `uv cache clean` to clear the cache and `uvx` again to use latest version.

Features

  • Control mouse movements and clicks
  • Type text at the current cursor position
  • Take screenshots of the entire screen or specific windows with optional saving to downloads directory
  • Extract text from screenshots using OCR (Optical Character Recognition)
  • List and activate windows
  • Press keyboard keys
  • Drag and drop operations
  • Enhanced screenshot capture for GPU-accelerated windows (Windows only)

Note on GPU-accelerated Windows

Traditional screenshot methods like GDI/PrintWindow fail to capture GPU-accelerated windows, resulting in black screens. This impacts games, media players, Electron apps, browsers with GPU acceleration, streaming software, and CAD tools. Use WGC through take_screenshot tool’s flag or ENV variable

Configuration

Custom Screenshot Directory

By default, screenshots are saved to the OS downloads directory. You can customize this by setting the COMPUTER_CONTROL_MCP_SCREENSHOT_DIR environment variable:

{
  "mcpServers": {
Открыть полный README на GitHub

Установка

uvx computer-control-mcp@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "computer-control-mcp": { "command": "uvx", "args": ["computer-control-mcp@latest"] } } }