Provides programmatic control over the Apple application ecosystem, including native apps like Music, Calendar, and Safari via AppleScript and JXA.
Facilitates the execution of curl commands via shell scripts to interact with web APIs and remote servers.
Supports JavaScript for Automation (JXA), allowing the use of JavaScript to control macOS applications and system resources.
Allows for the automation of macOS system tasks, including file management via Finder and simulating user input through System Events.
Enables scripted interaction with the Safari browser to perform tasks such as retrieving the URL of the current active tab.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@osascript MCP ServerGet the URL and title of my active Safari tab"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
osascript MCP Server
macOS の osascript(AppleScript / JavaScript for Automation)を実行できる MCP サーバーです。
特徴
AppleScript サポート: macOS のネイティブ AppleScript を実行
JXA サポート: JavaScript for Automation(JXA)を実行
安全設計: ファイル削除コマンドのみブロック(その他は全て許可)
Desktop Extension 対応: .mcpb 形式でワンクリックインストール
インストール
方法 1: MCPB ファイルから(推奨)
.mcpbファイルをダウンロードClaude Desktop にドラッグ&ドロップ
インストールを許可
方法 2: 手動設定
Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加:
使用方法
AppleScript の実行
JXA(JavaScript)の実行
許可される操作
以下の操作は全て許可されています:
シェルコマンド(削除以外)
Finder 操作
System Events
アプリケーション制御
ブロックされる操作
以下の削除操作のみがブロックされます:
シェルでの削除
Finder での削除
設定オプション
オプション | 説明 | デフォルト |
| スクリプト実行タイムアウト(ミリ秒) | 30000 |
| スクリプトをログ出力するか | true |
開発
ビルド
テスト
セキュリティ
このサーバーは「最小限のセキュリティ」設計を採用しています:
✅ 許可: シェルコマンド(
ls,curl,catなど)✅ 許可: System Events(
keystroke,key code)✅ 許可: 全アプリケーションの制御
❌ ブロック:
rm,delete,trashなどの削除操作
より厳格なセキュリティが必要な場合は、server/index.js の BLOCKED_PATTERNS を編集してください。
ライセンス
MIT