agent-desktop

agent-desktop

Reads and manipulates desktop applications via the operating system's accessibility tree.

MCPOfficeOpen source
Type
MCP
Transport
stdio
Open source
Yes
GitHub Stars
★ 4.0k
Source
mcp-github

Overview

Agent Desktop is a tool built with Rust that inspects the true UI structure of any application through the operating system's accessibility tree and performs actions on it. This ensures stable references and safe retryable operations, rather than relying on pixel-based guessing. The tool supports macOS, Windows, and Linux and can be installed via npm. Ideal for AI agents requiring reliable interactions in desktop environments.

Capabilities

  • ▪Read the UI structure of desktop applications
  • ▪Manipulate UI elements by reference
  • ▪Supports macOS, Windows, and Linux
  • ▪Stable references without pixel matching

Use cases

Automating desktop tasksTesting desktop applicationsAssisting AI agents with complex operations

Setup

Requires: Node 环境API Key
npm install -g agent-desktop

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How to get permissions?

macOS requires Accessibility permissions: `agent-desktop permissions --guide`.

How to get started?

Run `agent-desktop snapshot --app Finder -i` to capture interactive elements, then manipulate them by reference.

Related skills