agent-sh/computer-use-linux
MCP server and CLI that lets AI agents control a Linux desktop via accessibility trees, screenshots, and input injection.

computer-use-linux is a Rust MCP server and CLI that exposes Linux desktop control to any MCP-compatible host. It reads accessibility trees, captures screenshots, and drives clicks, scrolls, and keystrokes across GNOME, KDE/KWin, Hyprland, i3, and COSMIC, with Wayland as the primary target and X11 as best-effort. The project ships a main binary plus a COSMIC-specific helper, and is published both as a Rust crate and an npm wrapper for use with hosts such as Codex Desktop, Claude Desktop, and Hermes Agent.
Frequently asked
- What is agent-sh/computer-use-linux?
- MCP server and CLI that lets AI agents control a Linux desktop via accessibility trees, screenshots, and input injection.
- Is computer-use-linux open source?
- Yes — agent-sh/computer-use-linux is open source, released under the MIT license.
- What language is computer-use-linux written in?
- agent-sh/computer-use-linux is primarily written in Rust.
- How popular is computer-use-linux?
- agent-sh/computer-use-linux has 521 stars on GitHub.
- Where can I find computer-use-linux?
- agent-sh/computer-use-linux is on GitHub at https://github.com/agent-sh/computer-use-linux.