AppleScript MCPサーバー

AppleScript MCPサーバー

AppleScript MCPサーバーでAIとmacOSを統合し、Macアプリやシステム機能の強力な自動化とプログラム制御を実現します。

「AppleScript」MCPサーバーは何をするのか?

AppleScript MCPサーバーは、AIアシスタントや開発ツールがMac上でAppleScriptコードを実行できるように設計されたModel Context Protocol(MCP)サーバーです。橋渡し役として、AIエージェントがNotes、カレンダー、連絡先、メッセージなどのMacアプリやシステム機能へアクセスし制御できるようにします。Spotlightによるファイル検索、ファイルの読み書き、シェルコマンドの実行、SSHを介したリモート実行などもサポートしています。軽量かつ直感的な設計で統合も簡単。Macユーザーの自動化・生産性・開発ワークフローを大幅に向上させ、macOSのさまざまな機能へのプログラムによるアクセスを可能にします。

プロンプトリスト

リポジトリには再利用可能なプロンプトテンプレートは記載されていません。ユーザー向けの例のみ提供されています。

リソース一覧

利用可能なドキュメントやコードには明示的なMCPリソースは記載されていません。

ツール一覧

server.jsやドキュメントには詳細なツールリストはありません。任意のAppleScriptを実行できますが、個別のツールプリミティブは列挙されていません。

このMCPサーバーの利用例

  • Macアプリ自動化: Notes、カレンダー、連絡先、メッセージなどのmacOSアプリにAppleScriptコマンドを実行して、開発者やAIエージェントがワークフローを自動化できます。
  • ファイル・システム管理: SpotlightやFinderでのファイル検索、ファイル内容の読み書き、フォルダやドキュメントのプログラム管理が可能です。
  • システム情報取得: バッテリー残量、ディスク空き容量、実行中アプリなど、ユーザーや自動エージェントに有用なシステム状況の取得が容易です。
  • リモート実行: SSH経由でAppleScriptをリモート実行でき、他のマシンやコンテナからMacを管理できます。
  • メディア・コミュニケーション制御: Apple Music等のメディア再生制御や、メール・メッセージ・リマインダーなどコミュニケーションアプリの自動化も行えます。

セットアップ方法

Windsurf

  1. Node.jsがシステムにインストールされていることを確認します。
  2. Windsurfの設定ファイルを開きます。
  3. 下記のJSONをmcpServersセクションに追加します。
  4. 設定を保存し、Windsurfを再起動します。
  5. サーバーが稼働しアクセス可能か確認します。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Claude

  1. Node.jsがインストールされていることを確認します。
  2. Claudeの設定ファイルを探して開きます。
  3. 下記の例のようにMCPサーバーを追加します。
  4. 設定を保存し、Claudeを再起動します。
  5. MCPサーバーが利用可能になっているか確認します。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cursor

  1. Node.jsをシステムにインストールします。
  2. Cursorの設定ファイルを開きます。
  3. mcpServersセクションにAppleScript MCPサーバーのエントリを挿入します。
  4. 保存してCursorを再起動します。
  5. 統合が成功しているか確認します。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cline

  1. Node.jsがインストールされていることを確認します。
  2. Clineの設定ファイルを編集します。
  3. 下記例のようにMCPサーバー構成を追加します。
  4. 変更を保存しClineを再起動します。
  5. MCPサーバーが動作しているかテストします。
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

APIキーや認証情報の安全な管理

リモート実行時、SSHユーザー名やパスワードなどの機密情報は環境変数経由で設定すると安全です。例:

{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ],
      "env": {
        "REMOTE_USER": "yourusername",
        "REMOTE_PASSWORD": "yourpassword"
      },
      "inputs": {
        "remoteHost": "host.docker.internal"
      }
    }
  }
}

フロー内でのMCPの使い方

FlowHuntでのMCP利用

FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントと接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックし、設定パネルを開きます。システムMCP設定セクションで、下記JSON形式でMCPサーバー情報を入力してください。

{
  "applescript_execute": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

この設定により、AIエージェントが本MCPをツールとして利用でき、すべての機能にアクセス可能になります。“applescript_execute"は実際のMCPサーバー名に、URLはご自身のMCPサーバーURLに変更してください。


概要

セクション利用可否詳細/備考
概要AppleScript MCPサーバーの概要説明
プロンプトリスト再利用テンプレートなし、ユーザー向け例のみ
リソース一覧明示的なMCPリソースなし
ツール一覧ツールプリミティブの詳細なし、AppleScript実行対応
APIキー管理環境変数による管理例あり
サンプリングサポート(評価上重要度低)サンプリングサポートの記載無し

上記の表より、AppleScript MCPサーバーはシンプルだが限定的な統合を提供します。MacをAppleScriptで直接制御できる点が強みですが、プロンプトテンプレートや明示的なMCPリソース、詳細なツールプリミティブの記載はありません。ライセンスの明示、中程度の人気、明快なセットアップ手順はプラス要素です。全体として、ニッチ用途には非常に有用ですが、ドキュメントの充実度には改善の余地があります。


MCPスコア

ライセンスあり✅ (MIT)
少なくとも1つツール有✅ (AppleScript実行)
フォーク数32
スター数270

よくある質問

AppleScript MCPサーバーとは何ですか?

AppleScript MCPサーバーは、AIエージェントや自動化ツールがmacOS上でAppleScriptを実行できるようにするModel Context Protocolサーバーです。アプリ、ファイル、システム設定の制御やリモート実行を可能にします。

主なユースケースは何ですか?

Macアプリの自動化、ファイルやシステム管理、システム情報の取得、SSH経由のAppleScriptリモート実行、メディア・コミュニケーションアプリの制御が含まれます。

AppleScript MCPサーバーをFlowHuntや開発ツールに追加する方法は?

セットアップガイドに示されているように、ツールのmcpServersセクションにサーバー構成を追加します。Node.jsをインストールし、各クライアントのJSON構成手順に従ってください。

リモート実行はサポートされていますか?

はい、サーバーはSSH経由でAppleScriptのリモート実行をサポートしています。SSH認証情報は環境変数で安全に設定できます。

制限や不足している機能は何ですか?

プロンプトテンプレートのドキュメント化、明示的なMCPリソースや詳細なツールプリミティブの提供はありません。主な強みはMac自動化とAIワークフロー統合です。

AppleScript MCPサーバーでMac自動化を強化しよう

AI駆動のワークフローを可能にし、macOSタスクの自動化やFlowHuntのシームレスなAppleScript MCPサーバー統合でMacをリモート制御。

詳細はこちら

リモートMacOs Use MCPサーバー
リモートMacOs Use MCPサーバー

リモートMacOs Use MCPサーバー

リモートMacOs Use MCPサーバーは、AIエージェントが追加ソフト不要でリモートのmacOSシステムを安全に自動化・制御・管理できるようにします。AIアシスタントとmacOSネイティブ環境を橋渡しし、ファイル管理・アプリ操作・開発者ワークフローなどを実現します。...

1 分で読める
AI macOS +4
Siriショートカット MCPサーバー
Siriショートカット MCPサーバー

Siriショートカット MCPサーバー

Siriショートカット MCPサーバーは、AIアシスタントやLLMがmacOSのショートカットアプリと連携し、繰り返しのタスク自動化、パーソナルアシスタントのワークフロー強化、Model Context Protocolによる複雑なmacOSアクションのオーケストレーションを可能にします。...

1 分で読める
Automation macOS +5
Xcode MCPサーバー
Xcode MCPサーバー

Xcode MCPサーバー

Xcode MCPサーバーはAIアシスタントとXcode開発環境を橋渡しし、プロジェクト管理、ファイル操作、ビルド、テスト、依存関係管理、iOSシミュレータ制御などを自動化することで、iOS/macOSアプリ開発を効率化します。...

2 分で読める
MCP Server Xcode +7