A macOS CLI and menu-bar app for screen capture, accessibility inspection, and native UI automation, with MCP server support for AI agents.
- v4.9.8
- Published at
- 7d ago
- 5,444
- Stars
- 15,016
- Download
- Synced at
- 7d ago
Latest release
v4.9.8Nov 5, 2026, 10:30 PMDownloads slow? Switch the source anytime above
README
Project Overview
Peekaboo is a macOS CLI and menu-bar app for screen capture, accessibility inspection, and native UI automation. Use it directly, let its agent plan multi-step work, or expose the same toolset to MCP clients.
Key Features
- Screen capture: Capture application windows or the entire system
- UI inspection: Get structured UI maps with element IDs
- UI automation: Click, type, press keys, and more
- MCP server: Connect to Codex, Claude Code, Cursor, and other MCP clients
- Background automation: Background UI actions without app focus
- Signed Bridge credentials: Support for background automation
Target Audience
- Developers who need macOS UI automation
- Users of AI coding agents (Claude Code, Codex, Cursor)
- Engineers who want to give AI agents screen awareness
Quick Start
# Install CLI via Homebrew (requires macOS 15+)
brew install steipete/tap/peekaboo
# Or install MCP package via npm (requires Node.js 22+)
npx -y @steipete/peekaboo --versionCheck permissions and take a screenshot:
peekaboo permissions status
peekaboo see --no-elements --mode screen --path /tmp/peekaboo-screen.pngCore Advantages
- Native MCP support for deep AI agent integration
- Background UI automation without app focus
- Both CLI and menu-bar app interfaces
- Open-source and free (MIT)
System Requirements
- OS: macOS 15 or later
- Additional Dependencies: Node.js 22+ (for npm package)
Release history
Sort