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.

概覽

AI 產生的概覽

透過 AppleScript 驅動使用者真實的 macOS Chrome,讓助理以 32 個工具管理分頁、導覽、讀取頁面與填寫表單。

可以做什麼
  • 管理分頁:列出、開新的一般或無痕分頁、關閉,並檢視目前分頁、視窗模式與載入狀態
  • 導覽與歷程控制:開啟網址、讀取分頁網址、重新載入、上一頁、下一頁、停止
  • 等待頁面載入、等待元素出現或等待 JavaScript 條件成立
  • 讀取頁面:取得 DOM 的 HTML、元素文字、屬性、值、是否存在以及所有符合項目
  • 操作元素與表單:點擊、填寫、清空、選擇選項、設定勾選、按鍵、送出、捲動至可視區域
  • 執行任意 JavaScript,可內嵌或從檔案執行
適用情境
適合希望助理在使用者日常使用的 Chrome 設定檔中操作,而非在無頭或自動化瀏覽器中操作的場合,例如對自動化瀏覽器有不同處理的網站,或在 Mac 上進行以分頁為單位的瀏覽與表單工作。
執行需求
需要 macOS 與已安裝的 Google Chrome,並透過 npx 以 stdio 執行本機 npm 套件。需在 Chrome 中啟用「允許來自 Apple Events 的 JavaScript」,並於首次執行時核准 macOS 自動化權限提示。未宣告任何 API 金鑰或環境變數。
安裝前請注意
它會操作使用者真實的瀏覽器工作階段,包括無痕分頁,因此已登入的帳號與 Cookie 會暴露給助理所執行的操作。execute_js 與 execute_js_file 會在頁面環境中執行任意 JavaScript,而 click、fill、submit、set_checked 會變更頁面並可能送出資料。授予自動化與 Apple Events JavaScript 權限會擴大該程序在 Chrome 中的能力範圍。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Familiar Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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 state
  • navigate / get_tab_url — navigation
  • reload / go_back / go_forward / stop — history & reload control
  • wait_for_load / wait_for_selector / wait_for_function — wait for page load / element / a JS condition
  • get_html — get the current DOM as HTML
  • get_text / get_attribute / get_value / exists / query_all — read element text / attribute / value / presence / all matches
  • click / fill / clear / select_option / set_checked / press_key / submit / scroll_into_view — interact with elements and forms
  • execute_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):

bash
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

來源:README.md,提交 d4b1b3c

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分