cli-anything-safari

Wrap macOS Safari MCP tools into a schema-accurate CLI for browser automation.

Updated May 7, 2026
One-click install
npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-safari-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-safari
Source: https://github.com/dawsonblock/JUDGE_ATLAS/tree/main/external/CLI-Anything-main/safari/agent-harness/cli_anything/safari/skills
Command: npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-safari-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Solves slow, brittle browser automation by providing a macOS Safari CLI that exposes MCP tool calls with guaranteed argument parity, so agents can reliably drive real Safari (including native logins).

Core Features & Use Cases

  • Schema-driven Safari control: Wraps safari-mcp and auto-generates Click commands from the bundled tool schema, exposing all MCP tools 1:1.
  • Deterministic automation from bash/CI: Run browser actions as subprocess-friendly commands with optional JSON output for agent consumption.
  • Agent-ready workflows: Supports snapshots, navigation-and-read, session/tab state, screenshots (base64), network capture, storage import/export, and robust URL validation for safety.

Quick Start

Run cli-anything-safari tools count to confirm the CLI exposes the expected Safari MCP tool registry.

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 navigation and form filling from a CLI?

Automate Safari browser tasks by wrapping the safari-mcp tool registry into a schema-accurate CLI. It executes subprocess-friendly commands for scripted navigation, form filling, and snapshots with optional JSON output for reliable agent consumption.

Can I capture network traffic and take screenshots using Safari automation on macOS?

Yes, you can capture network traffic and take base64 screenshots using Safari automation on macOS. The CLI exposes MCP tools for network monitoring and snapshot capture, orchestrating per-call subprocesses to safely monitor browser activity.

Does Safari MCP automation work with native macOS logins and active sessions?

Yes, Safari MCP automation works with native macOS logins because it drives the real Safari browser directly. It manages active session and tab state, allowing agents to interact with authenticated pages without handling separate login flows.

What is the best way to validate URL schemes for secure browser automation scripts?

The best way to validate URL schemes for secure browser automation is enforcing strict URL scheme validation before executing navigation actions. This Skill applies robust URL validation within its per-call subprocess orchestration to keep tool arguments aligned with MCP safety requirements.

How do I import and export browser storage during scripted Safari workflows?

Import and export browser storage during scripted Safari workflows by calling the exposed storage management MCP tools via the CLI. The schema-accurate wrapper ensures these storage operations execute reliably as subprocess-friendly commands with JSON-capable output.