Peekaboo
Verified Safeby steipete
Overview
macOS automation server that integrates AI for screen capture analysis, UI interaction, and agentic workflows.
Installation
node ./peekaboo-mcp.jsEnvironment Variables
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- X_AI_API_KEY
- XAI_API_KEY
- PEEKABOO_AI_PROVIDERS
Security Notes
The server performs macOS automation (screen capture, UI interaction, access to private APIs) which inherently requires high system privileges (Screen Recording, Accessibility). Its inter-process communication (IPC) mechanism uses Unix sockets and performs client identity validation (via `SecTaskCopyValueForEntitlement`) for security. Path traversal attempts are explicitly blocked in file operations. While powerful, the codebase demonstrates efforts toward secure implementation practices. No obvious hardcoded secrets or malicious patterns were found in the provided code snippets.
Similar Servers
macos-automator-mcp
Transforms an AI assistant into a macOS automation agent, enabling it to execute AppleScript and JXA commands to control applications and system functions.
mcp-server-macos-use
An AI agent designed to control a macOS computer using OS-level tools, compatible with the Model Context Protocol (MCP).
ExpoSnap
Enables AI assistants to view and analyze screenshots from React Native/Expo applications for AI-powered mobile UI development.
MCPbundler
Manages and runs Agent Skills and Model Context Protocol (MCP) servers locally on macOS, providing a unified endpoint for various AI clients and automation workflows.