A lightweight MCP server that lets AI assistants capture screenshots on macOS.
Download the latest binary from Releases.
# Extract and install
tar -xzf screen-mcp-v*.tar.gz
mv screen-mcp /usr/local/bin/
# Add to Claude Code
claude mcp add screen-mcp /usr/local/bin/screen-mcpOr build from source:
cargo install --git https://github.com/tomohiro-owada/screen-mcp- Window List — Get all open windows with IDs, app names, and titles
- Window Capture — Screenshot specific windows by ID
- Full Screen — Capture the entire desktop
- Single Binary — No dependencies, just one ~2MB executable
| Tool | Description |
|---|---|
get_windows |
List all open windows with IDs |
get_screenshot |
Capture full desktop |
get_screenshot_window |
Capture a specific window by ID |
clear |
Clear stored screenshots |
claude mcp add screen-mcp /usr/local/bin/screen-mcpAdd to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"screen-mcp": {
"command": "/usr/local/bin/screen-mcp"
}
}
}- macOS 10.15+
- Screen Recording permission (System Settings → Privacy & Security → Screen Recording)
