Automation & Ops computer-usemcpdesktop-automationaccessibilitygui-automationcodex-cligemini-cli

Open Computer Use (MCP desktop service)

An MCP service for running desktop Computer Use operations from AI clients.

FollowAgents review · FARS-2.1
Not recommended
44/ 100 5-point scale 2.2 / 5
1 2 3 4 5 6
Per-dimension scores and reasoning
1Trust10 / 29 · 1.7/5

Evidence: README mentions macOS Accessibility and Screen Recording permissions, but does not explain least privilege or permission scope. There is a doctor command to check permissions, but no explicit user confirmation mechanism. Data flow transparency is lacking; no explanation of how data is processed or transmitted. Sensitive data handling is not mentioned. Dependency security is not mentioned, but release workflow uses pinned action SHAs, showing some security awareness. External effects: the tool controls the system, but no restrictions are stated. Rollback mechanism is not mentioned. Source attribution: README mentions inspiration from OpenAI, but third-party code attribution is unclear. Deductions: lack of clear evidence for least privilege, user confirmation, data flow transparency, sensitive data handling, dependency security, external effects control, rollback, and source attribution.

2Reliability6 / 14 · 2.1/5

Evidence: Commands in README and package.json are consistent, such as open-computer-use and ocu alias, but no detailed error handling or failure messages are provided. Dependency availability: npm package and GitHub Releases exist, but not verified. Failure messages are not mentioned. Deductions: self-consistency is adequate, but dependency availability and failure messages lack evidence.

3Adaptability9 / 18 · 2.5/5

Evidence: README clearly targets AI agents and MCP clients, supports macOS, Linux, Windows, and provides multiple installation methods. Capability boundaries are not explicit, but tool list is provided. Trigger precision: call command and argument examples are given. Environment fit: multi-platform support, but specific system requirements are not detailed. Deductions: capability boundaries and trigger precision lack evidence.

4Convention9 / 18 · 2.5/5

Evidence: README is well-structured with quick start, more commands, demos. Installation notes are detailed, including npm global install and MCP config. Naming stability: CLI alias provided, but version naming not explained. Examples and FAQ: multiple demos and command examples, but no FAQ. Known limitations not mentioned. License is MIT with LICENSE file. Versioning/changelog not mentioned. Maintenance responsibility: SECURITY.md exists but is a template. Deductions: known limitations, versioning/changelog, and maintenance responsibility lack evidence.

5Effectiveness7 / 13 · 2.7/5

Evidence: Output usability: MCP tools and CLI output JSON results. Marginal value: as open-source alternative, provides similar functionality. Cost-benefit: no performance or resource consumption information. Deductions: cost-benefit lacks evidence.

6Verifiability3 / 8 · 1.9/5

Evidence: README claims are supported by demo videos and screenshots, but no verifiable test results. Cross-source corroboration: star history and badges, but no independent verification. Fact-inference separation: README distinguishes facts and inspiration, but not explicit. Deductions: claim traceability, cross-source corroboration, and fact-inference separation lack evidence.

Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision ead48da2032c
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • This tool requires macOS Accessibility and Screen Recording permissions, which may pose security risks; grant with caution.
  • No data flow transparency or sensitive data handling details are provided; assess data privacy risks before use.
  • No rollback mechanism is provided; operations may be irreversible.
  • Dependency security is not explicit; check for dependency vulnerabilities.
Review evidence [1][2][3][4][5]
See the full review method →

What does this agent do, and when should you use it?

Open Computer Use is an open-source Computer Use service packaged as an MCP server. It is documented to let AI agents and MCP clients run Computer Use on macOS, Linux, and Windows. The npm package provides the open-computer-use command and the ocu alias, plus installers for Codex, Claude Code, Gemini CLI, and opencode configuration. Its CLI can invoke one tool or execute a sequence in one process so element_index state can be reused, printing MCP-style JSON results. The macOS runtime requires macOS 14.0 or later and requires Accessibility and Screen Recording permissions on first use.

The service is started with open-computer-use or ocu and exposed to clients with the open-computer-use mcp command. Documented calls include list_apps, get_app_state with an app argument such as TextEdit, and press_key with app and key arguments. open-computer-use call executes one Computer Use tool and prints an MCP-style JSON result. The --calls and --calls-file options execute multiple tool calls in one process, allowing element_index state to be reused. Built-in install commands write MCP configuration for Codex, Claude Code, Gemini CLI, or opencode.

  1. A Codex App or Codex CLI user who wants to connect a local Computer Use service through MCP.
  2. A Claude Code user who needs install-claude-mcp to add the service to ~/.claude.json.
  3. A Gemini CLI user working in a project who wants to write the integration to ./.gemini/settings.json.
  4. An opencode user who wants the MCP server added to ~/.config/opencode/opencode.json or the active configuration file.
  5. A desktop automation user who needs to inspect TextEdit and then send Return in one reusable-state call sequence.

What are this agent's strengths and limitations?

Pros
  • It exposes Computer Use through MCP, and the documentation states that any AI agent or MCP client can use it.
  • It explicitly documents macOS, Linux, and Windows support and includes demonstrations for the platforms.
  • Built-in installers target Codex, Claude Code, Gemini CLI, and opencode rather than requiring every integration to be written by hand.
  • Sequence execution through --calls or --calls-file preserves element_index state within one process.
  • Single CLI calls print MCP-style JSON, which is useful for inspecting scripted tool invocations.
Limitations
  • The macOS runtime is limited to macOS 14.0 or later and requires Accessibility plus Screen Recording permissions on first use.
  • Client setup changes user or project configuration files, including ~/.codex/config.toml, ~/.claude.json, and ./.gemini/settings.json.
  • The supplied material shows only a few callable tool examples and does not provide a complete tool catalog or failure-result schema.
  • The supplied material does not detail permissions, desktop-environment assumptions, or dependencies for Windows and Linux.
  • No hosted offering, SLA, or commercial support is described in the supplied material.

How do you install or deploy this agent?

Install globally: npm i -g open-computer-use. Start it with open-computer-use or ocu. On macOS, the runtime requires macOS 14.0 or later; run it once and grant Accessibility and Screen Recording permissions. For Codex, run open-computer-use install-codex-mcp. Manual MCP configuration is: {"mcpServers":{"open-computer-use":{"command":"open-computer-use","args":["mcp"]}}}.

How do you use this agent?

Start open-computer-use, then connect an MCP client to command open-computer-use with args ["mcp"]. Test a tool call with open-computer-use call list_apps. Query an application with open-computer-use call get_app_state --args '{"app":"TextEdit"}'. Run a sequence with open-computer-use call --calls '[{"tool":"get_app_state","args":{"app":"TextEdit"}},{"tool":"press_key","args":{"app":"TextEdit","key":"Return"}}]'.

How does this agent compare with similar options?

The project says it was inspired by OpenAI Codex Computer Use and demonstrates use in Codex App and Codex CLI, describing the experience as matching the official one. Its documented delivery model is a locally installable open-source MCP service; the supplied material does not provide a detailed feature-by-feature comparison.

FAQ

Does it require an API key or account credential?
The supplied material does not list an API key or account credential required by this service itself. It is used through an AI agent or MCP client.
Why does it not work immediately on macOS?
The macOS runtime requires macOS 14.0 or later, and first use requires Accessibility and Screen Recording permissions. Run open-computer-use doctor to check permissions.
Can I run several operations as one workflow?
Yes. --calls and --calls-file run a sequence in one process and can reuse element_index state.
Which clients are explicitly supported?
The documentation provides installation commands for Codex, Claude Code, Gemini CLI, and opencode, and says any MCP client can use the service.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents