hkuds avatar

Cli Anything Safari

Wraps the safari-mcp Node.js MCP server in a Python Click CLI that exposes all 84 browser automation tools with guaranteed schema parity. Each invocation spawns a fresh subprocess, so use this when your agent doesn't speak MCP natively or you need to script Safari from bash/CI. Ships with tools.json bundled, so the command surface auto-generates with zero manual drift. Supports both human-readable and JSON output modes. The tool naming is a bit inconsistent (save-pdf uses --path, upload-file uses --file-path, export-storage writes to stdout), so run tools describe before calling file operations. Snapshots give you ref IDs for clicking, but they expire on the next snapshot call.

skills.sh installs
518
GitHub stars
58.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add hkuds/cli-anything --skill cli-anything-safari --agent claude-code

Installs into .claude/skills of the current project.

Files

cli-anything-safari

A command-line interface for Safari browser automation on macOS. Wraps the safari-mcp Node.js MCP server in a Python Click CLI.

Feature parity is guaranteed. Every Click command is generated automatically from safari-mcp's tool schema (bundled as resources/tools.json). All 84 tools are reachable with the exact argument names and types the MCP server expects.

When to use this CLI

Each CLI invocation spawns a fresh subprocess, so there is per-call overhead. If your agent speaks MCP natively (Claude Code, Cursor, Cline, etc.), using safari-mcp directly over MCP stdio will be faster.

Use this CLI when:

  • Your agent framework does not speak MCP (Codex CLI, GitHub Copilot CLI, custom scripts, older agent frameworks).
  • You need to script browser automation from bash — cli-anything-safari --json tool snapshot | jq '...'.
  • You run in CI/CD and want cron-able, subprocess-friendly output.
  • You're debugging interactively from Terminal.

Installation

Prerequisites

Sponsors

Details

Repository
github.com/hkuds/cli-anything
Categories
Backend & APIs, AI & Agent Building, Automation & Workflows, CLI & Terminal
First seen
Jun 3, 2026

More from hkuds/cli-anything

All 51
1jezweb avatarfirecrawl-scraperjezweb/claude-skillsConvert websites into LLM-ready data with Firecrawl API. Features: scrape, crawl, map, search, extract, agent (autonomous), batch operations, and change trackin518skills.sh installs
2openclaudia avatarsocial-contentopenclaudia/openclaudia-skillsCreate and publish social media posts for Reddit, Twitter/X, LinkedIn, Instagram, Facebook, and TikTok. Platform-specific formats, character limits, hashtag str518skills.sh installs
3jezweb avatarai-sdk-uijezweb/claude-skillsBuild React chat interfaces with Vercel AI SDK v6. Covers useChat/useCompletion/useObject hooks, message parts structure, tool approval workflows, and 18 UI err517skills.sh installs
4spences10 avatarsveltekit-data-flowspences10/svelte-skills-kitSvelteKit data flow guidance. Use for load functions, form actions, server/client data, and invalidation. Covers +page.server.ts vs +page.ts, serialization, fai512skills.sh installs
5manutej avatarvuejs-developmentmanutej/luxor-claude-marketplaceComprehensive Vue.js development skill covering Composition API, reactivity system, components, directives, and modern Vue 3 patterns based on official Vue.js d511skills.sh installs
6aj-geddes avatarreact-native-appaj-geddes/useful-ai-promptsBuild cross-platform mobile apps with React Native. Covers navigation with React Navigation, state management with Redux/Context API, API integration, and platf508skills.sh installs