
Familiar Mcp
io.github.dominion525由 GitHub 帳號 dominion525 發布v0.1.2更新於 Oct 24, 2026
MCP server that drives the user's real macOS Chrome via AppleScript. 32 tools.
概覽
透過 AppleScript 驅動使用者真實的 macOS Chrome,讓助理以 32 個工具管理分頁、導覽、讀取頁面與填寫表單。
- 可以做什麼
- 管理分頁:列出、開新的一般或無痕分頁、關閉,並檢視目前分頁、視窗模式與載入狀態
- 導覽與歷程控制:開啟網址、讀取分頁網址、重新載入、上一頁、下一頁、停止
- 等待頁面載入、等待元素出現或等待 JavaScript 條件成立
- 讀取頁面:取得 DOM 的 HTML、元素文字、屬性、值、是否存在以及所有符合項目
- 操作元素與表單:點擊、填寫、清空、選擇選項、設定勾選、按鍵、送出、捲動至可視區域
- 執行任意 JavaScript,可內嵌或從檔案執行
- 適用情境
- 適合希望助理在使用者日常使用的 Chrome 設定檔中操作,而非在無頭或自動化瀏覽器中操作的場合,例如對自動化瀏覽器有不同處理的網站,或在 Mac 上進行以分頁為單位的瀏覽與表單工作。
- 執行需求
- 需要 macOS 與已安裝的 Google Chrome,並透過 npx 以 stdio 執行本機 npm 套件。需在 Chrome 中啟用「允許來自 Apple Events 的 JavaScript」,並於首次執行時核准 macOS 自動化權限提示。未宣告任何 API 金鑰或環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Familiar Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
familiar
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
For local development / testing:
Vercel Skills (agent-skills)
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):
See mcp/README.md for full per-client install and configuration.
Standalone (no install)
The script also runs standalone, without installing the skill:
See skills/familiar/SKILL.md for full usage.
License
MIT
來源:README.md,提交 d4b1b3c
工具
0版本歷史
1- v0.1.2最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分