MCP.so
ログイン

Apple Reminders MCP Server

@FradSer

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

FradSer

Apple Reminders MCP Server について

EventKit を介して Apple のリマインダーとカレンダーを macOS ネイティブに連携する MCP サーバー

Apple Reminders MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "mcp-server-apple-reminders": {
      "command": "npx",
      "args": [
        "mcp-server-apple-events"
      ]
    }
  }
}

Apple Reminders MCP Server のツール

5

Manages reminder tasks. Supports reading, creating, updating, and deleting reminders. Alarms, recurrence rules, and location-based triggers are read-only via this tool; configure them in Reminders.app.

Manages reminder lists. Supports reading, creating, updating, and deleting reminder lists.

Manages calendar events (time blocks). Supports reading, creating, updating, and deleting events. URL, structured-location, all-day toggle, availability, alarms, and recurrence rules are read-only via this tool; configure them in Calendar.app. All-day events are inferred from the date format ("YYYY-MM-DD" without a time component).

Reads calendar collections. Use to inspect available calendars before creating or updating events. Optional date range filters return only calendars with events in that range.

Manages subtasks/checklists within reminders. Subtasks are stored in the notes field and visible in the native Reminders app. Use this to create checklist items for a reminder.

概要

Apple Reminders MCP Server とは?

macOS 上の Apple のリマインダーとカレンダーとネイティブに連携する Model Context Protocol(MCP)サーバーです。Apple のリマインダーとカレンダーのイベントを標準化されたインターフェースで公開し、完全な CRUD(作成・読み取り・更新・削除)操作に対応しています。

Apple Reminders MCP Server の使い方

npx mcp-server-apple-events でサーバーを直接実行します。macOS と Node.js 20 以降が必要です。対応クライアント(例:Cursor、Claude Desktop)では、MCP 設定にこのコマンドを追加して MCP サーバーとして構成します。

Apple Reminders MCP Server の主な機能

  • リマインダーとカレンダーイベントの完全な CRUD 操作
  • 優先度、タグ、サブタスク、完了状況の管理
  • 複数条件での検索とスマートな整理
  • 権限管理を備えた macOS EventKit とのネイティブ連携
  • 柔軟な日付形式と Unicode のサポート
  • TypeScript と Zod によるバリデーションを用いたクリーンなアーキテクチャ

Apple Reminders MCP Server のユースケース

  • 任意の MCP クライアントから、期限、優先度、タグ付きのリマインダーを管理・整理する
  • 自動化ツールを使って、カレンダーイベントをプログラムで作成・更新・削除する
  • 完了状況、日付範囲、タグ、テキストでリマインダーを検索・絞り込む
  • Apple のリマインダー/カレンダーのデータを AI 支援のワークフロー(例:Claude Desktop)に組み込む

よくある質問

1

Apple Reminders MCP Server にはどのような権限が必要ですか?

macOS のリマインダーとカレンダーの両方へのフルアクセスが必要です。最初の EventKit 呼び出し時にシステムのダイアログが表示され、許可すると「システム設定 > プライバシーとセキュリティ」に「event」として表示されます。

2

macOS の権限はどのように扱われますか?

サーバーは disclaim shim(`bin/event-disclaim`)を使用して `event` を独立した TCC 上の責任プロセスにすることで、Claude Desktop などのホストアプリとの間で権限の帰属が混乱する問題を回避しています。

3

アラーム、繰り返しルール、位置情報トリガーを設定できますか?

これらのフィールドは、このサーバーからは読み取り専用です。リマインダーまたはカレンダーのアプリで直接設定してください。値は読み取りレスポンスでそのまま返されます。

4

システム要件は何ですか?

macOS(Sonoma 14+ を推奨)、Node.js 20 以降が必要です。ソースからビルドする場合は、必要に応じて Xcode Command Line Tools も用意します。npm パッケージにはビルド済みのバイナリが同梱されています。

5

権限のダイアログがまったく表示されない場合はどうすればよいですか?

TCC をグローバルにリセットするには、`tccutil reset

コメント

「その他」の他のコンテンツ