MCP Appleリマインダー
macOS 上の Apple リマインダーと対話するためのモデル コンテキスト プロトコル (MCP) サーバー。
特徴
リスト管理: Appleのリマインダーアプリですべてのリマインダーリストを表示
リマインダーの取得: 特定のリストからすべてのリマインダーを取得します
リマインダーの作成: タイトル、期限、メモを付けて新しいリマインダーを作成します
リマインダーを完了: リマインダーを完了としてマークする
リマインダーを削除: リストからリマインダーを削除します
日付処理: 期日の ISO 日付形式を適切に処理する
Related MCP server: MCP Apple Calendars
構成
Claude Desktopでの使用
これをclaude_desktop_config.jsonに追加します:
NPX(近日公開)
API
サーバーは、Apple リマインダーと対話するための次の MCP ツールを公開します。
リストを取得する
すべてのリマインダー リストを返します。
リマインダーを取得する
特定のリストからリマインダーを返します。
パラメータ:
listName(必須): リマインダーリストの名前
リマインダーを作成する
新しいリマインダーを作成します。
パラメータ:
listName(必須): リマインダーリストの名前title(必須): リマインダーのタイトルdueDate(オプション): リマインダーの期限 (ISO 形式: "YYYY-MM-DDTHH:MM:SS.sssZ")notes(オプション): リマインダーのメモ
完了リマインダー
リマインダーを完了としてマークします。
パラメータ:
listName(必須): リマインダーリストの名前reminderName(必須): 完了するリマインダーの名前
リマインダーを削除する
リマインダーを削除します。
パラメータ:
listName(必須): リマインダーリストの名前reminderName(必須): 削除するリマインダーの名前
仕組み
このMCPサーバーは、AppleScriptを使用してmacOS上のAppleリマインダーアプリと連携します。AIアシスタントがモデルコンテキストプロトコル(MCP)を介してリマインダーを管理するための標準化されたインターフェースを提供します。
発達
このプロジェクトはTypeScriptとMCP SDKを使用しています。機能を拡張するには、 src/index.ts内のツールとsrc/reminders.ts内のAppleScript関数を変更してください。
要件
macOS(Appleリマインダーの統合に必要)
Node.js 16以上
少なくとも1つのリストが設定されたAppleリマインダーアプリ
ライセンス
マサチューセッツ工科大学