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.