cli-anything-safari

Automate Safari browser tasks on macOS via a Python CLI wrapping the Safari MCP server.

1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/edwifiguy/era-agents-ops --skill cli-anything-safari
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-safari
Source: https://github.com/edwifiguy/era-agents-ops/tree/main/skills/era-agents-op/cli-anything/safari/agent-harness/cli_anything/safari/skills
Command: npx skills add https://github.com/edwifiguy/era-agents-ops --skill cli-anything-safari

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates Safari browser tasks on macOS by wrapping the Safari MCP server into a single, easy-to-use CLI, reducing manual repetitive work.

Core Features & Use Cases

  • Schema-driven tool surface: access all 84 Safari MCP tools through a Python CLI with exact argument names and types.
  • Machine-friendly output: consistent JSON-based results suitable for automation and CI pipelines.
  • Use cases: ideal for automated browser testing, CI/CD automation, and debugging web flows on macOS.

Quick Start

Install the CLI and run a sample navigation task to open a webpage.

Frequently Asked Questions about cli-anything-safari

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Safari browser tasks on macOS from the command line?

You can automate Safari browser tasks on macOS by using a CLI wrapper that exposes 84 Safari MCP tools through a Python interface, enabling deterministic browser automation and scripting.

Can I use Safari browser automation for CI/CD pipelines on macOS?

Yes, Safari browser automation is ideal for CI/CD pipelines on macOS because the CLI generates machine-friendly, consistent JSON-based results suitable for automated testing and continuous integration workflows.

What do I need to run a Safari CLI wrapper for browser automation?

To run a Safari CLI wrapper for browser automation, you need Python 3.10+, macOS, Safari with Apple Events enabled, and the Safari MCP server to expose its 84 tools.

How does a schema-driven Safari MCP tool surface work for scripting?

A schema-driven Safari MCP tool surface provides access to 84 browser automation tools through a Python CLI with exact argument names and types, allowing precise scripting for web flows.

Are there limitations when using CLI Safari automation for web testing?

Limitations of CLI Safari automation include strict platform requirements, as it requires macOS, Safari with Apple Events enabled, and Python 3.10+, meaning it cannot run on Windows or Linux environments.

What is the best way to get JSON output from Safari browser automation?

The best way to get consistent JSON output from Safari browser automation is using a CLI wrapper around the Safari MCP server, which formats results specifically for machine-friendly consumption.