Peekaboo
Captures the macOS screen and drives native apps through accessibility elements instead of coordinates.
Add it to your client
Officialnpx -y @steipete/peekaboo
{
"mcpServers": {
"peekaboo-mcp": {
"command": "npx",
"args": [
"-y",
"@steipete/peekaboo"
]
}
}
}- Transport
- stdio
- Runtime
- Node
- Auth
- Not required
- License
- MIT
- Stars
- 5,043
Screenshot-and-click automation breaks the moment a window moves. Peekaboo's answer is the see command: it reads the accessibility tree and returns a structured map of the current UI with opaque element identifiers, so the following click or type targets a named control and a screenshot is only taken when an image is actually needed. Actions can be pinned to one window id and delivered in the background, so the target application does not have to come to the front, while raw untargeted key chords require explicit foreground consent. It ships as a CLI, a menu bar app and an MCP launcher over the same toolset. Screen Recording and Accessibility permissions are required — a full-screen capture records whatever else happens to be open.
Similar MCP servers
Mobile MCP
MCP serverDrives iOS and Android apps on simulators, emulators and real devices through the accessibility tree.
Playwright MCP
MCP serverGives an assistant a real browser to click, type and read pages with
Make MCP Server
MCP serverTurns Make scenarios into callable tools, so an agent triggers automations you already built.

Comments(0)
Sign in to comment