open-computer-use
open-computer-use
Un servidor MCP local que da a los agentes de IA ojos y manos en tu escritorio. Los agentes pueden ver la interfaz de una aplicación, hacer clic, escribir, desplazarse y arrastrar, a través de la capa de accesibilidad, sin apoderarse de tu ratón y teclado reales. Se ejecuta por completo en tu máquina, en macOS, Windows y Linux.
Las herramientas
Nueve herramientas centrales, idénticas en las tres plataformas:
Tool | ¿Qué hace? |
| Lista las aplicaciones en ejecución y las de uso reciente. |
| Lee el árbol de accesibilidad de una app y captura de pantalla. |
| Haz clic por |
| Hacer. |
| Desplaza un elemento por páginas, o una ventana por delta de píxeles. |
| Arrastra entre dos coordenadas. |
| Es tor texto, compatible con Unicode, con prioridad en segundo plano. |
| Pulsa una tecla o una combinación ( |
| Establece directamente el valor de un control editable. |
Cinco herramientas adicionales a nivel de ventana — list_windows, get_window, get_window_state, launch_app, activate_window — siguen la API window2 más reciente y por ahora están disponibles en Windows (macOS y Linux en curso).
Related MCP server: Automation MCP
Inicio rápido
npm i -g open-computer-use
ocu doctor # verify the install; macOS: prompts for permissions
ocu call list_appsmacOS 14+ necesita que se hayan concedido Accessibility y Screen Recording una vez. Windows y Linux funcionan directamente en una sesión de escritorio iniciada (los escritorios Linux necesitan AT-SPI2, que GNOME y compañía traen por defecto).
Conecta a tu agente
ocu install-codex-mcp # Codex CLI & Codex App
ocu install-codex-plugin # Codex App, plugin form
ocu install-claude-mcp # Claude Code
ocu install-gemini-mcp # Gemini CLI (--scope user for global)
ocu install-opencode-mcp # opencodeCualquier otro cliente MCP — con la ayuda de una guía manual:
{
"mcpServers": {
"open-computer-use": { "command": "open-computer-use", "args": ["mcp"] }
}
}ZCode
Este repositorio se distribuye como un plugin ZCode — una instalación te da la habilidad y un servidor MCP auto-conectado:
Get a install a runtime without (the plugin falls back to the environment when there is no local compilation):
npm i -g open-computer-useIn ZCode, open Ajustes → Administración de plugins → Discover and click +.
Añade este repositorio — la URL de GitHub
opensymphony/open-computer-use, or a local checkout directory.In the list, put Open Computer Use and click Get.
Inicia una sesión nueva. Comprueba que Ajustes → MCP muestra
open-computer-useconectado y, no preguntes: Enumerar las ventanas de mi pantalla.
Later: Installed tab → Open Computer Use → uninstall (in reverse order).
Habilidad de agente — guía instalable que enseña a los agentes a utilizar bien estas herramientas:
npx skills add opensymph/open-computer-use -g -a claude-code --skill open-computer-use -y¿Por qué elegir esta opción?
No intrusivo por diseño. Te hago sugerencia y que la API de accesibilidad sea preferibles. In other words, your real pointer, focus, and foreground app stay in place otherwise no global input is explicitly requested.
Tres plataformas, un contrato. The same tool names, arguments, and results on every OS — agents need no individualized settings.
Un cursor que puedes ver. The macOS handles visible software cursor, so you can follow what the agent is doing.
Puedes guiarlo sin un cliente.
ocu fallejecuta cualquier herramienta desde tu shell y exhibe un JSON estilo MCP;--callsconcatena secuencias en un solo proceso.Guardarraíles integrados. Los administradores de contraseñas siempre son rechazados. Abrir aplicaciones, cambiar el foco y la inyección de entrada global son acciones que requerirán algo, each set, una variable de entorno explícita.
Estado de las plataformas
Plataforma | Runtime | Notas |
macOS | Swift | Cursor visual, preparación permisiva, clics en segundo plano |
Windows | Go, un ejecutable | UI Automation + Win32, operaciones aisladas por proceso, API window2 completa. |
Linux | Go, binario único | AT-SPI2 nativa (D-Bus), cero dependencias de ejecución. |
La documentación
Arquitectura — cómo funcionan los tres motores
Referencias de skill — uso, instalación, troubleshooting
Colabora](./CONTRIBUTING.md)
Licencia
Con MIT license you can use freely MIT.
open-computer-use
A local MCP server with AI agents eyes and hands on the virtual desktop for real tasks. A locals can see apps interface, detect, write, scroll, and drag — through the virtual interfaces, confirm without need to refer to a realistic keyboard or trackpad. They work fully on the local machine with macOS, Windows/Linux.
The tools
Nine core tools, identical across the three platforms:
Tool | What is for |
| List applications and recently used |
| Read the app's accessible tree and get a |
| Click on |
| Trigger the alternative action |
| Scroll an element by pages or a window by |
| Drag across coordinates |
| Type text, Unicode-safe, works in background |
| Press a key or chord ( |
| Set the value directly for a specially-config? |
Five additional window-level tools — list_windows, get_window, get_window_state, launch_app, activate_window — following the newer window2 API and are currently available on Windows (macOS/Linux in development).
Quick start
GPX1
macOS14+ needs Accessibility and Screen Recording once. Windows/Linux direct working in a opened desktop session (Linux desktops need RN-V).
Connect your agent
GPX2
For any other MCP client — **advanced manual:
GPX3
ZCode
This repo provides a ZCode plugin — one installation gives you the class vs e-MCP server:
Install yourself the engine once (the fallback to the engine if no local build):
GPX4
In ZCode, open Settings → Plugin Management → Discover and click +.
Add this repo — GitHub
opensymphony/open-computer-use, or a local checkout directory.Find Open Computer Use in the list and click install.
Start a new session. Check Settings → MCP shows
open-computer-useconfirmed, then question "list the windows of my screen".
Remove later: Installed tab → Open Computer Use → uninstall.
Agent skill — installable guide that teaches agents to use these tools well:
GPX5
Why this one
Non-invasive. The API is fashionable over synthetic input. Your real points, focus, and active app stay unchanged unless you explicitly choose global access.
Three platforms, one contract. Same symbol names, arguments, and results—no need to branch.
A cursor you can track. On macOS, actions move visible on-screen cursor, so you can see that response real-time.
Scriptable without a client.
ocu callexecutes any tool from the terminal and shows JSON style;--callschain steps in the same process.Built-in barrier. Password managers are always forbidden. Launching apps, focus stealing, and global input all require an explicit environment gate.
Platform status
Platform | Runtime | Notes |
macOS | Swift | Visual cursor, permissive, began with screen 阅读. |
Windows | Go, single EXE | UI + Win32, process-independent and full API. |
Linux | Go, single binary | Native AT-SPI2 over D-Bus, zero runtime dependencies. |
Documentation
Architecture — how the three run-times work
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenancePlaywright for the entire OS. Give AI agents eyes and hands on any desktop app — find, click, type, and read UI elements across Linux, macOS, and Windows.2744MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to automate macOS desktop tasks including mouse control, keyboard input, screenshots, window management, and UI interaction.11415MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to see and control your desktop with tools for screenshots, clicks, typing, and more, all locally on macOS and Windows.64MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to control macOS applications through the Accessibility API, AppleScript, and CGEvents, providing structured text output of UI elements and actions without needing screenshots.MIT
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Turns any agent into a full agentic application — branded, interactive screens generated at runtime.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/opensymph/open-computer-use'
If you have feedback or need assistance with the MCP directory API, please join our Discord server