Frequently Asked Questions about the Safari Screenshot MCP Server
Q: What is the Safari Screenshot MCP Server? A: It’s a Node.js server that automates capturing screenshots of web pages using Safari on macOS. It’s designed to integrate with AI agent workflows, allowing AI models to access visual information from websites.
Q: What are the key features of this MCP server? A: It offers native macOS screenshot quality, configurable screenshot parameters (URL, size, zoom level, wait time), support for common viewport sizes, automatic cleanup of Safari windows, and seamless integration with the UBOS platform.
Q: What are some common use cases for this server? A: Responsive design testing, content monitoring, AI model training, automated documentation, visual regression testing, e-commerce automation, and accessibility testing are all excellent use cases.
Q: What are the software requirements to use this server? A: You’ll need macOS, Safari, Node.js (version 14.0.0 or higher), and your terminal needs Accessibility permissions enabled.
Q: How do I install the Safari Screenshot MCP Server?
A: You can install it using npm with the command: npm install safari-screenshot
Q: What parameters can I configure when taking a screenshot? A: You can configure the URL, output path, width, height, wait time (in seconds), and zoom level of the screenshot.
Q: How do I give Terminal Accessibility permissions? A: Open System Preferences > Security & Privacy > Privacy > Accessibility, then add Terminal (or your IDE) to the list of allowed apps.
Q: How does this integrate with UBOS?
A: You add the server in UBOS settings as an MCP server, specifying its name, type (command), and the command to execute it (e.g., npx -y @rogerheykoop/mcp-safari-screenshot). Then you can use natural language commands within UBOS to trigger screenshot captures.
Q: What kind of commands can I use with UBOS after integrating the server? A: Examples include “Take a screenshot of https://apple.com at desktop size”, “Capture https://apple.com on iPhone 12 Pro”, and “Screenshot github.com at 50% zoom”. The server understands device names, dimensions, zoom levels, and wait times.
Q: Where are the screenshots saved by default?
A: Screenshots are saved to the screenshots directory by default.
Q: What if I encounter issues using the server? A: Check that Terminal has Accessibility permissions, verify Safari is not in private browsing mode, ensure the working directory is writable, and check Cursor’s (or your terminal’s) console for error messages.
Q: What is an MCP Server in the context of UBOS? A: MCP (Model Context Protocol) server acts as a bridge, allowing AI models to access and interact with external data sources and tools. The Safari Screenshot MCP server allows your AI Agents to capture images on demand.
Safari Screenshot
Project Details
- rogerheykoop/mcp-safari-screenshot
- @rogerheykoop/mcp-safari-screenshot
- MIT License
- Last Updated: 2/6/2025
Recomended MCP Servers
Defang CLI and sample projects. Develop Anything, Deploy Anywhere. Take your app from Docker Compose to a secure...
A Model Context Protocol (MCP) server enabling AI assistants to interact with Outline documentation services.
ClickUp MCP Server - Integrate ClickUp task management with AI through Model Context Protocol
Servidor MCP para integrar modelos de linguagem com a Evolution API
A Model Context Protocol (MCP) integration that enables AI assistants to search for and control Home Assistant devices...
This read-only MCP Server allows you to connect to Google Analytics data from Claude Desktop through CData JDBC...
MCP server connecting to Kubernetes
MCP server for maigret, a powerful OSINT tool that collects user account information from various public sources.





