mcpField
A
apple-bridges

apple-bridges

github.com/more-io生産性4966 回インストール2 週間前に更新
リポジトリ

apple-bridges について

Apple Bridges は、macOS 上で Claude Code から Apple アプリや tmux を操作する Swift 製コマンドラインツール群です。apple-bridges-mcp では読み取りと書き込みが別ツールになり、削除は強制指定がない限り事前確認になります。

主な機能

  1. 01リマインダーとカレンダーの管理
  2. 02連絡先とメモの検索・管理
  3. 03メールとメッセージの読み書き
  4. 04tmux セッションの読み取りと操作
  5. 05MCP で読み取りと書き込みを分離

活用シーン

  1. 01リマインダーや予定の追加・確認
  2. 02連絡先の検索やメモの編集
  3. 03受信トレイの確認やメッセージ送信
  4. 04tmux のペイン確認やキー入力

MCP 対応

apple-bridges-mcp を通じて、各ブリッジは Claude Desktop に読み取り用と書き込み用の別ツールとして公開されます。読み取りツールはデータを変更するフラグを拒否します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/more-io/claude-apple-bridges --skill apple-bridges

インストール後、Claude Code で/apple-bridgesを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

calendar-bridge.md
contacts-bridge.md
mail-bridge.md
messages-bridge.md
notes-bridge.md
reminders-bridge.md
tmux-bridge.md

詳細

Apple ブリッジ

~/.claude/ にある Swift CLI ツールです。Claude Code が macOS 上の Apple アプリにネイティブにアクセスできるようにします。

クイックリファレンス

ブリッジバイナリ用途
reminders-bridge~/.claude/reminders-bridgeApple Reminders を管理 — リスト、項目、期限、繰り返し、検索
calendar-bridge~/.claude/calendar-bridgeApple Calendar の読み書き — イベント、空き時間、スケジュール設定
contacts-bridge~/.claude/contacts-bridgeApple Contacts を検索・管理 — 検索、誕生日
notes-bridge~/.claude/notes-bridgeApple Notes の読み書き — 作成、検索、追記
mail-bridge~/.claude/mail-bridgeApple Mail の読み取り・送信 — 受信トレイ、未読、作成
tmux-bridge~/.claude/tmux-bridgetmux セッションの読み書き — ペイン、スナップショット、キー入力の送信
messages-bridge~/.claude/messages-bridgeApple Messages の読み取り・送信 — チャット、未読、検索、テキストとファイルの送信

必要なブリッジの詳細ファイルをお読みください — 各ファイルには、すべてのコマンド構文、パラメーター、使用例が記載されています。

一般的なパターン

CLI 構文

すべてのブリッジは同じパターンに従います。

~/.claude/<bridge-name> <command> [arguments...]

Claude Desktop(apple-bridges-mcp 経由)では、各ブリッジは2つのツールで構成されます。読み取り専用のコマンドには <bridge>_read、リマインダーの変更などデータを書き換えるコマンドには <bridge>_write を使います(例:reminders_read と reminders_write)。コマンドを先頭にして、引数ごとに1つの要素を指定し、args 配列に同じ引数を渡してください。読み取りツールは、書き込みを行うフラグ(mail read --mark-read)を拒否します。また、tmux_write は任意のペインに入力するため、セッション全体に対して許可すべきツールではありません。

引用符の使用

スペースを含む引数は引用符で囲む必要があります。

~/.claude/reminders-bridge add "Shopping List" "Buy milk" "From the organic store"
~/.claude/calendar-bridge add "Work" "Team Meeting" "2026-03-01 10:00" "2026-03-01 11:00"
破壊的な操作

削除コマンドは、既定でドライランを行います。--force フラグを付けずに実行すると、削除される内容が表示されます。

# Dry run (safe preview)
~/.claude/reminders-bridge delete "Work" "Old task"

# Actually delete
~/.claude/reminders-bridge delete "Work" "Old task" --force

これは次のコマンドに適用されます:reminders-bridge delete、calendar-bridge delete、contacts-bridge delete、notes-bridge delete、mail-bridge delete。

権限

各ブリッジの初回使用時には、macOS の権限が必要です。

ブリッジ権限設定パス
reminders-bridgeRemindersPrivacy & Security > Reminders
calendar-bridgeCalendarsPrivacy & Security > Calendars
contacts-bridgeContactsPrivacy & Security > Contacts
notes-bridgeAutomation (Notes.app)Privacy & Security > Automation
mail-bridgeAutomation (Mail.app)Privacy & Security > Automation
tmux-bridgeなし(tmux CLI を使用)—
messages-bridgeFull Disk Access(読み取り)+ Automation (Messages.app)Privacy & Security > Full Disk Access / Automation
許可するツールの設定

.claude/settings.local.json に追加します。

{
  "permissions": {
    "allow": [
      "Bash(~/.claude/reminders-bridge:*)",
      "Bash(~/.claude/calendar-bridge:*)",
      "Bash(~/.claude/contacts-bridge:*)",
      "Bash(~/.claude/notes-bridge:*)",
      "Bash(~/.claude/mail-bridge:*)",
      "Bash(~/.claude/tmux-bridge:*)",
      "Bash(~/.claude/messages-bridge:*)"
    ]
  }
}

コメント