steipete/macos-automator-mcp
An MCP server to run AppleScript and JXA (JavaScript for Automation) to macOS.
解決的問題
讓 AI 代理能夠控制與自動化 macOS 系統。透過在 LLM 與 macOS 原生腳本語言之間建立橋樑,使代理能與應用程式互動、檢查系統狀態,並執行原本無法透過標準聊天介面存取的 UI 作業。
工作原理
本專案實作了一個 Model Context Protocol (MCP) 伺服器,向 AI 客戶端公開兩個主要工具:
get_scripting_tips:允許代理搜尋內建或本機知識庫中的 AppleScript 與 JavaScript for Automation (JXA) 程式碼片段,以找到執行任務的正確方法。execute_script:使用主機程序的權限執行實際腳本(無論是內嵌、來自檔案,或來自知識庫)。
適用對象
希望賦予 AI 代理操作 Mac、跨不同 macOS 應用程式自動化重複工作流程,或執行系統層級檢查的開發者與使用者。
主要亮點
- 內建知識庫:包含數百個為瀏覽器、終端機與生產力應用預先製作的 AppleScript 與 JXA 提示。
- 可自訂:支援本機知識庫,用以新增或覆蓋內建腳本。
- 彈性執行:同時支援 AppleScript 與 JXA。
- MCP 相容:可透過
npx輕鬆整合至任何 MCP 相容的客戶端。
相關
- 專案
- 專案
- 專案
- 專案
- 專案