
ab498/computer-control-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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": {
Установка
uvx computer-control-mcp@latestКонфигурация
{
"mcpServers": {
"computer-control-mcp": {
"command": "uvx",
"args": ["computer-control-mcp@latest"]
}
}
}