safari-mcp MCP server
Native Safari browser automation for AI agents. 98 tools via AppleScript — zero overhead, keeps logins, runs silently in background. Drop-in alternative to Chrome DevTools MCP with 40-60% less CPU/heat on Apple Silicon.
What safari-mcp does
Summarised from the project README; check the repository for the latest details.
Features
- 98 tools — navigation, clicks, forms, screenshots, network, storage, accessibility, and more
- Zero heat — native WebKit on Apple Silicon, ~60% less CPU than Chrome
- Your real browser — keeps all logins, cookies, sessions (Gmail, GitHub, Ahrefs, etc.)
- Background operation — Safari stays in the background, no window stealing
- No browser dependencies — no Puppeteer, no Playwright, no WebDriver, no Chrome
- Persistent process — reuses a single osascript process (~5ms per command vs ~80ms)
Tools exposed (20+)
safari_navigate– Navigate to URL (auto HTTPS, wait for load)safari_go_back– Go back in historysafari_go_forward– Go forward in historysafari_reload– Reload page (optional hard reload)safari_read_page– Get title, URL, and text contentsafari_get_source– Get full HTML sourcesafari_navigate_and_read– Navigate + read in one callsafari_click– Click by CSS selector, visible text, or coordinatessafari_double_click– Double-click (select word, etc.)safari_right_click– Right-click (context menu)safari_hover– Hover over elementsafari_click_and_wait– Click + wait for navigationsafari_click_and_read– Click then return the updated page — saves a round-trip (React Router + full loads)safari_fill– Fill input (React/Vue/Angular compatible)safari_clear_field– Clear input fieldsafari_select_option– Select dropdown optionsafari_fill_form– Batch fill multiple fieldssafari_fill_and_submit– Fill form + submit in one callsafari_type_text– Type real keystrokes (JS-based, no System Events)safari_press_key– Press key with modifiers
Requirements
- macOS (any version with Safari)
- Node.js 20+
- Safari → Settings → Advanced → Show features for web developers ✓
- Safari → Settings → Developer → Allow JavaScript from Apple Events ✓
Repository: achiya-automation/safari-mcp
Website: https://achiya-automation.com
Stars: ★217
Language: JavaScript
Last updated: 2026-10-14
ai-agentsai-toolsapple-siliconapplescriptautomationbrowser-automationclaudeclaude-codecursordevtoolsllm-toolsmacosmcpmcp-servermodel-context-protocolsafarisafari-mcpweb-automationwebkitwindsurf
Website: https://achiya-automation.com
Stars: ★217
Language: JavaScript
Last updated: 2026-10-14
ai-agentsai-toolsapple-siliconapplescriptautomationbrowser-automationclaudeclaude-codecursordevtoolsllm-toolsmacosmcpmcp-servermodel-context-protocolsafarisafari-mcpweb-automationwebkitwindsurf
How to install safari-mcp
No install config was found in this README. See the repository for setup steps, then follow our guides for Claude Desktop, Cursor or VS Code.
Maintain this project? Get it featured for free during launch →
Compare with chrome-devtools-mcp →
Related Browser Automation MCP servers
docker-android by budtmo · ★15973
Android in docker solution with noVNC supported, video recording, mcp server and AI-agent
Browser Automation
Android in docker solution with noVNC supported, video recording, mcp server and AI-agent
Browser Automation
browser-tools-mcp by AgentDeskAI · ★7328
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Browser Automation
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Browser Automation
mcp by BrowserMCP · ★7185
Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Browser Automation
Browser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Browser Automation
design-extract by Manavarya09 · ★4237
Extract any website's complete design system with one command. DTCG tokens, semantic+primitive+composite, MCP server for Claude Code/Cursor/
Browser Automation
Extract any website's complete design system with one command. DTCG tokens, semantic+primitive+composite, MCP server for Claude Code/Cursor/
Browser Automation
js-reverse-mcp by zhizhuodemao · ★2951
AI Agent-first JS 逆向 MCP Server:有头 Chrome 调试、断点、网络/WebSocket 分析、Patchright 反检测,可选 CloakBrowser。
Browser Automation
AI Agent-first JS 逆向 MCP Server:有头 Chrome 调试、断点、网络/WebSocket 分析、Patchright 反检测,可选 CloakBrowser。
Browser Automation
Weekly MCP digest – new and trending MCP servers in your inbox.