Familiar
FreeNot checkedMCP server that drives the user's real signed-in Chrome on macOS via AppleScript (Apple Events). 32 tools covering tab/window control, navigation, DOM extractio
About
MCP server that drives the user's real signed-in Chrome on macOS via AppleScript (Apple Events). 32 tools covering tab/window control, navigation, DOM extraction, form interaction, and arbitrary JS execution. Same engine as the familiar Claude Code skill in the repository.
README
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 を参照してください。
What it does
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.
Prerequisites
- macOS with Google Chrome
- Enable Chrome's "Allow JavaScript from Apple Events" (View → Developer → Allow JavaScript from Apple Events)
- Approve the Automation permission prompt on first run
Install
Claude Code plugin
/plugin marketplace add dominion525/familiar
/plugin install familiar@familiar
For local development / testing:
/plugin marketplace add /path/to/familiar
/plugin install familiar@familiar
Vercel Skills (agent-skills)
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.
MCP server
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.
Standalone (no install)
The script also runs standalone, without installing the skill:
osascript skills/familiar/familiar.applescript list_tabs
See skills/familiar/SKILL.md for full usage.
License
MIT
Installing Familiar
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/dominion525/familiarFAQ
Is Familiar MCP free?
Yes, Familiar MCP is free — one-click install via Unyly at no cost.
Does Familiar need an API key?
No, Familiar runs without API keys or environment variables.
Is Familiar hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Familiar in Claude Desktop, Claude Code or Cursor?
Open Familiar on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Familiar with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
