{"repo":"agent-sh/computer-use-linux","free":true,"listed":false,"github":"https://github.com/agent-sh/computer-use-linux","clone":"git clone https://github.com/agent-sh/computer-use-linux.git","description":"Linux desktop control over MCP — AT-SPI, GNOME Shell, Wayland portals, ydotool","language":"Rust","stars":407,"topics":["agent","ai","claude","codex","computer-use","gnome","hermes","linux","llm","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"computer-use-linux Control a real Linux desktop from any MCP host. computer-use-linux reads accessibility trees, takes screenshots, and drives clicks, scrolls, and keystrokes across GNOME, KDE/KWin, Hyprland, i3, and COSMIC — Wayland-first, X11 best-effort. The Rust crate is published as computer-use-linux and the npm wrapper as @agent-sh/computer-use-linux . Prebuilt binaries ship with the latest release. What this is computer-use-linux is a Rust MCP server and CLI for Linux desktop control. The crate ships the main computer-use-linux binary plus a small computer-use-linux-cosmic helper used only for COSMIC Wayland window management. Any MCP host — Codex Desktop's Linux build, Claude Desktop, Hermes Agent, or your own client — can spawn it and gain full control of the local Linux desktop: read accessibility trees, list and focus windows, take screenshots, click, drag, scroll, type, and invoke semantic accessibility actions. Most computer-use MCP servers are macOS-only (they lean on AppKit, AXUIElement, CGEvent). The few that target Linux either drive xdotool against an X11 root window or shell out to OCR over screenshots. Four things set this one apart: - Wayland actually works. Pointer actions can use the org.freedesktop.portal.RemoteDesktop interface on Wayland, with ydotool / ydotoold (uinput) as the deterministic fallback and keyboard/text path. Screenshots use the GNOME Shell DBus screenshot method when present, org.freedesktop.portal.Screenshot otherwise, and fall back","default_branch":null,"files":null,"tree":[],"storefront":"/r/agent-sh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/agent-sh/computer-use-linux/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}