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クライアントに以下の2つの主要なツールを公開しています:
get_scripting_tips:組み込みまたはローカルの知識ベースからAppleScriptおよびJavaScript for Automation (JXA)スニペットを検索し、タスクを実行する適切な方法を見つけることができます。execute_script:ホストプロセスの権限を使用して、実際のスクリプト(インライン、ファイル、または知識ベースから)を実行します。
対象ユーザー
Macを操作させたい、異なるmacOSアプリ間で繰り返し作業を自動化したい、またはシステムレベルの検査を行いたい開発者やユーザー向けです。
特徴
- 組み込み知識ベース:ブラウザ、ターミナル、生産性アプリ向けの数百の事前作成されたAppleScriptおよびJXAのヒントを含みます。
- カスタマイズ可能:カスタムスクリプトを追加または上書きできるローカル知識ベースをサポートしています。
- 柔軟な実行:AppleScriptおよびJXAの両方をサポートしています。
- MCP準拠:
npxを通じて、任意のMCP互換クライアントに簡単に統合可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト