Native Safari browser automation on macOS via AppleScript, keeping existing logins and running in the background without Chrome.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add safari -- npx -y safari-mcp~/.codex/config.toml
[mcp_servers.safari]
command = "npx"
args = ["-y", "safari-mcp"]
# codex mcp add safari -- npx -y safari-mcp~/.cursor/mcp.json
{
"mcpServers": {
"safari": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"safari": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"safari": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"safari": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"safari": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}