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互換クライアントに簡単に統合可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト