Check Safari Automation Readiness with AI on Mac
Let your AI verify Safari is ready for click, type, and JavaScript automation on your Mac. Free, local LMCP MCP server. No API keys, no cloud, fully private.
safari_setup_check tells you, in plain language, whether Safari is ready for the interactive browser tools — safari_click, safari_type and safari_evaluate_js. These tools need the "Allow JavaScript from Apple Events" option in Safari's Develop menu plus an Automation permission grant. If anything is missing, the tool reports exactly what to enable and how. You just ask your AI assistant something like: "Is Safari set up so you can click and type in it for me?" and it runs the check and returns the setup instructions.
This is the tool you reach for first whenever Safari automation behaves oddly. Instead of guessing why a click silently failed, your AI runs safari_setup_check and gets a clear yes/no plus the precise fix. Download LMCP to get this and 150+ other native Mac tools.
Which AI agents work?
LMCP works with both desktop and web AI clients:
- Desktop clients — Claude Desktop, Cursor, VS Code (GitHub Copilot), Windsurf and Zed auto-configure through a local stdio connection. Install LMCP, restart the client, and the tools appear.
- Web AIs — ChatGPT, Claude.ai (web), Grok and Perplexity connect through the LMCP Cloud Relay connector, which securely links the web assistant to the server running on your Mac.
Automation
safari_setup_check is the gatekeeper for a whole automation chain. A typical flow: the AI runs safari_setup_check to confirm readiness, then opens a page, uses safari_click to navigate, safari_type to fill a form, and safari_evaluate_js to pull a value off the page or trigger a script. Because the check runs first, the rest of the chain doesn't fail halfway through with a cryptic error — the AI either proceeds confidently or tells you exactly which toggle to flip.
Context
This isn't a sandboxed browser. The AI works inside your real Safari — your logged-in sessions, your tabs, your bookmarks. That means it can interact with internal dashboards, gated portals and authenticated web apps you're already signed into, without you re-entering credentials or copying anything into a chat window. The setup check makes sure that real-world access is wired up correctly before any action runs.
Productivity
Safari automation breaks in small, frustrating ways: a forgotten Develop-menu toggle, an Automation prompt dismissed weeks ago. Diagnosing that by hand means digging through System Settings and Safari preferences — easily ten minutes of trial and error. safari_setup_check collapses that into one sentence to your AI and a one-line answer. Multiply that across every web-automation task and it's the difference between flow and friction.
Privacy & GDPR
Everything runs locally on your Mac. safari_setup_check inspects your local Safari configuration and returns the result directly to your AI client — nothing is uploaded, copied to a server, or stored in the cloud. LMCP holds no account data and keeps no copy of your browsing. This is privacy by architecture, not by policy. Read more: GDPR-compliant by architecture.