Safari Screenshot MCP Server

Captures screenshots of webpages using Safari on macOS.

Local serverstdioGo★ 1

What is the Safari Screenshot MCP Server?

Captures screenshots of webpages using Safari on macOS.

What you get

A Node.js MCP Server for capturing screenshots using Safari on macOS.

  • Capture window screenshots at specific sizes
  • Support for different zoom levels
  • Configurable wait times for page load
  • Clean up after capture
  • Native macOS screenshot quality

Configuration and credentials

  • macOS - Safari - Node.js >= 14.0.0 - Terminal needs Accessibility permissions (System Preferences → Security & Privacy → Privacy → Accessibility)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Safari Screenshot MCP Server

{
  "mcpServers": {
    "safari-screenshot": {
      "command": "npx",
      "args": ["-y", "@rogerheykoop/mcp-safari-screenshot"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • macOS - Safari - Node.js >= 14.0.0 - Terminal needs Accessibility permissions (System Preferences → Security & Privacy → Privacy → Accessibility)

Example prompts to try

  • “Use Safari Screenshot to Tips.”
  • “Use Safari Screenshot to Troubleshooting.”

Frequently asked questions

Key features include capturing screenshots at specific sizes, supporting different zoom levels, configurable wait times for page load, automatic cleanup of Safari windows, and native macOS screenshot quality.