PyAutoGUI MCP Server
servidor mcp-pyautogui
Un servidor MCP (Protocolo de contexto de modelo) que proporciona capacidades de control y pruebas de GUI automatizadas a través de PyAutoGUI.
Características
Controlar los movimientos y clics del ratón
Simular la entrada del teclado
Tomar capturas de pantalla
Buscar imágenes en la pantalla
Obtener información de la pantalla
Compatibilidad multiplataforma (Windows, macOS, Linux)
Related MCP server: Computer Use MCP
Herramientas
El servidor implementa las siguientes herramientas:
Control del ratón
Mueva el ratón a coordenadas específicas
Haga clic en la posición actual o especificada
Operaciones de arrastrar y soltar
Obtener la posición actual del mouse
Control del teclado
Escribe texto
Presione teclas individuales
Combinaciones de teclas de acceso rápido
Operaciones de pantalla
Tomar capturas de pantalla
Obtener el tamaño de la pantalla
Buscar ubicaciones de imágenes en la pantalla
Obtener colores de píxeles
Instalación
Prerrequisitos
Python 3.12+
PyAutoGUI
Otras dependencias se instalarán automáticamente
Pasos de instalación
Instalar el paquete:
pip install mcp-pyautogui-serverConfiguración del escritorio de Claude
En MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.jsonEn Windows:
%APPDATA%/Claude/claude_desktop_config.jsonConfiguración de servidores de desarrollo/no publicados:
{
"mcpServers": {
"mcp-pyautogui-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-pyautogui-server",
"run",
"mcp-pyautogui-server"
]
}
}
}Configuración de servidores publicados:
{
"mcpServers": {
"mcp-pyautogui-server": {
"command": "uvx",
"args": [
"mcp-pyautogui-server"
]
}
}
}Desarrollo
Construcción y publicación
Sincronizar dependencias y actualizar el archivo de bloqueo:
uv syncDistribuciones de paquetes de compilación:
uv buildPublicar en PyPI:
uv publishNota: Establezca las credenciales de PyPI a través de variables de entorno o indicadores de comando:
Token:
--tokenoUV_PUBLISH_TOKENNombre de usuario/contraseña:
--username/UV_PUBLISH_USERNAMEy--password/UV_PUBLISH_PASSWORD
Depuración
Para obtener la mejor experiencia de depuración, utilice el Inspector MCP.
Inicie el Inspector MCP a través de npm:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-pyautogui-server run mcp-pyautogui-serverEl Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be deployed
Maintenance
Related MCP Connectors
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
Clean PNG/JPEG screenshots via REST or MCP, with goal-driven multi-step navigation.
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
Host any HTTP API as a standard MCP server; auto-distribute to 12+ mainstream agent platforms.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceMCP server that provides computer control capabilities including mouse movements, keyboard actions, screenshot capture with OCR, and window management through a unified API.650 PyPI173MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for computer automation that provides tools for screenshots, mouse actions, keyboard input, and drag-and-drop functionality. It supports cross-platform desktop interaction for both Linux (X11) and Windows environments.2,132 npm2MIT
- AlicenseNot gradedqualityDmaintenanceProvides comprehensive computer control capabilities including mouse and keyboard automation, screen capture, OCR text recognition, and window management through MCP protocol.1MIT
- AlicenseAqualityCmaintenanceCross-platform desktop automation MCP server that lets AI agents capture screenshots, run OCR with UI-element classification, control mouse/keyboard, and launch programs on Linux, macOS, and Windows.201MIT