この記事ではMCPに特化して解説します。MCP(Model Context Protocol)全般は MCPサーバーの作り方2026完全ガイド をご覧ください。

概要

macOS-Automator-MCPは、macOSの深い自動化をModel Context Protocol(MCP)経由で実現するサーバーアプリケーションです。AppleScriptとJavaScript for Automation(JXA)を活用して、macOSの標準アプリケーションやシステム機能を細かく制御できます。

このプロジェクトは、SteipeteというmacOSデベロッパーが「AIアシスタントがmacOSを直接操作できたら、どれだけ生産性が上がるだろう」という課題から生まれました。MCPサーバーの構築方法についてはMCPサーバー作り方の基礎:Unity連携の実例も参考になります。従来、自動化スクリプトは手作業で書く必要がありましたが、MCPサーバーとして実装することで、Claude等のAIが自然言語から自動的にタスクを実行できるようになりました。MCPサーバーとして実装することで、「スクリーンショット撮って最適化して」のような一言で複雑な操作を完了できるようになりました。

主な機能

  • AppleScript実行: macOSネイティブのAppleScriptをMCP経由で直接実行し、システムレベルの操作が可能
  • JXA(JavaScript for Automation)サポート: 読みやすいJavaScript構文でmacOSを自動化し、複雑なロジックも実装可能
  • アプリケーション制御: Finder、Mail、Slack、Chrome等の標準・サードパーティアプリをプログラマティックに操作
  • ファイルシステム操作: ファイルの移動、リネーム、フォルダ構成の自動整理を実行可能
  • システム通知・ダイアログ: ユーザーへのフィードバックや確認ダイアログをスクリプトから表示
  • マルチアプリワークフロー: 複数アプリを連携させた複雑な自動化フローをワンコマンドで実行

技術スタック

  • 主言語: TypeScript(MCPサーバー実装)
  • スクリプト言語: AppleScript、JavaScript for Automation(JXA)
  • プロトコル: Model Context Protocol(MCP)
  • 対応OS: macOS 10.12以上
  • 依存ツール: osascript(macOS組み込み実行環境)
  • 統合対象: Claude、その他MCP互換AIアシスタント

導入方法

インストール手順

  1. リポジトリのクローン
    git clone https://github.com/steipete/macos-automator-mcp.git
    cd macos-automator-mcp
    
  2. 依存パッケージのインストール
    pip install -r requirements.txt
    
  3. MCPサーバーの起動
    python server.py
    
  4. Claude(またはMCP対応AIツール)での設定
    • Claude Desktopの設定ファイル(~/.config/Claude/claude_desktop_config.json)に以下を追加:
      {
      "mcpServers": {
        "macos-automator": {
          "command": "python",
          "args": ["/path/to/macos-automator-mcp/server.py"]
        }
      }
      }
      
  5. 権限設定の確認
    • System Preferences > Security & Privacy > Accessibility にClaude/ターミナルを追加(自動化実行に必要)

基本的な使用例

Claudeとの会話で以下のように指示:

  • 「デスクトップのスクリーンショットを撮って」
  • 「Finderで Downloads フォルダを開いて」
  • 「システム通知を使って明日のリマインダーを設定して」

競合比較

ツール AppleScript実行 AI連携 JXA対応 セットアップ複雑度
macOS-Automator-MCP ✅(MCP統合) 中程度
Shortcuts(Apple純正) 低い
Automator(macOS標準) 低い
Keyboard Maestro ❌(プラグイン化は可能) ⚠️ 中程度

差別化ポイント

macOS-Automator-MCPの最大の差別化は「AI連携の無視できない便利さ」にあります。同様のAI連携アプローチとしてsupermemoryai/supermemory-mcp:MCPを活用した記憶拡張システムも注目を集めています。従来のAutomatorやKeyboard Maestroは強力ですが、スクリプト自体を人間が手で書く必要があります。本ツールはMCPプロトコルを通じてClaudeと直結し、「やってほしいことを日本語で言うだけ」で実行されます。さらにJXAサポートにより、複雑な条件分岐やデータ処理も記述可能。Shortcuts との比較では、より細かなシステムレベルアクセスと開発者向けの柔軟性で勝ります。

こんな人におすすめ

  • macOSユーザーで反復作業が多い人: 毎日同じ操作を繰り返す業務がある場合、劇的に効率化できます。日報作成、ファイル整理、アプリ起動などが自動化の候補です。

  • AIアシスタント活用を本気で考えている開発者: MCPプロトコルを理解していれば、ClaudeとmacOSを接続する強力なツールになります。自分のワークフローに合わせた拡張も容易です。

  • AppleScript/JXA経験者: 既に自動化スクリプトを書いている人が、それらをAI連携で次のステージへ昇華させるのに最適です。既存資産との互換性も高い。

  • Shortcuts では物足りないマニア: Appleの標準 Shortcuts は確かに便利ですが、より低レベルのシステムアクセスや開発者向けの自由度が必要な人向けです。JXAの書き心地の良さに満足度が高いはず。

  • 複数アプリ間のワークフロー自動化を必要とする組織: Mail→Slack→Excel→Finder という複数ツール間の連携が必要な場合、本ツールで統一的に管理でき、組織全体の生産性が向上します。

参考リンク