Native Safari browser automation for AI agents — 80 tools, zero Chrome overhead.
| Tool name | Description | Destructive? |
|---|---|---|
| safari_navigate | ✓ no | |
| safari_go_back | ✓ no | |
| safari_go_forward | ✓ no | |
| safari_reload | ✓ no | |
| safari_read_page | ✓ no |
| safari_get_source | ✓ no | |
| safari_snapshot | ✓ no | |
| safari_navigate_and_read | ✓ no | |
| safari_click | ✓ no | |
| safari_click_and_read | ✓ no | |
| safari_double_click | ✓ no | |
| safari_right_click | ✓ no | |
| safari_native_click | ✓ no | |
| safari_native_hover | ✓ no | |
| safari_native_keyboard | ✓ no | |
| safari_native_type | ✓ no | |
| safari_fill | ✓ no | |
| safari_clear_field | ✓ no | |
| safari_verify_state | ✓ no | |
| safari_select_option | ✓ no | |
| safari_react_select_set | ✓ no | |
| safari_react_select_list_options | ✓ no | |
| safari_fill_form⚠ | ⚠ yes | |
| safari_press_key | ✓ no | |
| safari_type_text | ✓ no | |
| safari_replace_editor | ✓ no | |
| safari_screenshot | ✓ no | |
| safari_screenshot_element | ✓ no | |
| safari_scroll | ✓ no | |
| safari_scroll_to | ✓ no | |
| safari_list_tabs | ✓ no | |
| safari_reload_extension | ✓ no | |
| safari_new_tab | ✓ no | |
| safari_close_tab | ✓ no | |
| safari_switch_tab | ✓ no | |
| safari_wait_for | ✓ no | |
| safari_wait_for_new_tab | ✓ no | |
| safari_evaluate | ✓ no | |
| safari_eval_file | ✓ no | |
| safari_get_element | ✓ no | |
| safari_query_all | ✓ no | |
| safari_hover | ✓ no | |
| safari_handle_dialog | ✓ no | |
| safari_resize | ✓ no | |
| safari_drag | ✓ no | |
| safari_upload_file | ✓ no | |
| safari_paste_image | ✓ no | |
| safari_emulate | ✓ no | |
| safari_reset_emulation | ✓ no | |
| safari_get_cookies | ✓ no |
{
"mcpServers": {
"iogithubachiya-automationsafari": {
"command": "npx",
"args": [
"-y",
"safari-mcp"
]
}
}
}