Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-dominion525-familiar-mcp": {
"args": [
"-y",
"skills"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Control your real macOS Chrome via AppleScript — no DevTools Protocol, no Playwright.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'skills' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked skills against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
MCP Security Weekly
Get CVE alerts and security updates for io.github.dominion525/familiar-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Control your real macOS Chrome via AppleScript — no DevTools Protocol, no Playwright.
A Claude Code skill that drives Google Chrome on macOS through AppleScript (Apple Events). It uses your everyday browser instead of a headless/automated one, so pages behind bot/WAF defenses tend to treat it as a normal user.
日本語版は README.ja.md を参照してください。
Everything is tab-scoped (windowId + tabId); it never relies on the "active tab".
list_tabs / new_tab / new_incognito_tab / close_tab — tab management (new_tab uses a normal window, new_incognito_tab an incognito one)active_tab / window_mode / is_loading — inspect active tab / window mode / tab loading statenavigate / get_tab_url — navigationreload / go_back / go_forward / stop — history & reload controlwait_for_load / wait_for_selector / wait_for_function — wait for page load / element / a JS conditionget_html — get the current DOM as HTMLget_text / get_attribute / get_value / exists / query_all — read element text / attribute / value / presence / all matchesclick / fill / clear / select_option / set_checked / press_key / submit / scroll_into_view — interact with elements and formsexecute_js / execute_js_file — run arbitrary JavaScript (use the file form for complex scripts)Selectors accept CSS (default), text=, xpath=, and label= forms.
/plugin marketplace add dominion525/familiar
/plugin install familiar@familiar
For local development / testing:
/plugin marketplace add /path/to/familiar
/plugin install familiar@familiar
npx skills add dominion525/familiar
This places the skill under ~/.agents/skills/familiar/. Any client that follows the
agent-skills spec (Claude Code, Cursor, and
others) picks it up automatically. The registry is at https://skills.sh.
The mcp/ directory contains an MCP server implementation (TypeScript) that
exposes the same 32 actions to any MCP-compatible client (Claude Code, Claude
Desktop, Cursor, Codex CLI, and others).
Quick install (Claude Code):
claude mcp add familiar -- npx @dominion525/familiar-mcp@latest
See mcp/README.md for full per-client install and configuration.
The script also runs standalone, without installing the skill:
osascript skills/familiar/familiar.applescript list_tabs
See skills/familiar/SKILL.md for full usage.
MIT