MCP iCal サーバー
🗓️ macOS 向け自然言語カレンダー管理
🌟 概要
自然言語を使って、macOS カレンダーの操作方法を変革しましょう。mcp-ical サーバーは、モデルコンテキストプロトコル (MCP) を活用して、カレンダー管理を会話形式に変えます。
Related MCP server: Cal.com Calendar MCP Server
✨ 特徴
📅 イベント作成
自然言語をカレンダー イベントに瞬時に変換します。
サポートされている機能
カスタムカレンダーの選択
場所とメモ
スマートリマインダー
定期的なイベント
パワーユーザーの例
🔍 スマートなスケジュール管理と可用性
自然なクエリでスケジュールに素早くアクセス:
✏️ インテリジェントなイベント更新
イベントを自然に修正する:
更新機能
時間と日付の変更
カレンダー転送
位置情報の更新
注記の追加
リマインダーの調整
繰り返されるパターンの変化
📊 カレンダー管理
利用可能なすべてのカレンダーを表示
スマートカレンダーの提案
iCloud を設定すると Google カレンダーがシームレスに統合されます
💡プロのヒント:カスタムカレンダーにイベントを作成できるため、GoogleカレンダーをiCloudカレンダーと同期している場合は、このMCPサーバーを使用してGoogleカレンダーにもイベントを作成できます。イベントの作成/更新時にGoogleカレンダーを指定するだけです。
🚀 クイックスタート
💡注:この手順はClaude for Desktopを使用したMCPサーバーの設定に重点を置いていますが、このサーバーはMCP対応のクライアントであればどれでも使用できます。他のクライアントの使用方法の詳細については、 MCPドキュメントをご覧ください。
前提条件
カレンダーアプリが設定されたmacOS
MCPクライアント -デスクトップ版のClaudeが推奨されます
インストール
この MCP サーバーは MCP 互換クライアントであればどれでも使用できますが、以下の手順はデスクトップ版 Claude で使用するためのものです。
クローンとセットアップ
# Clone the repository git clone https://github.com/Omar-V2/mcp-ical.git cd mcp-ical # Install dependencies uv syncデスクトップ用にClaudeを構成する
~/Library/Application\ Support/Claude/claude_desktop_config.jsonを作成または編集します。{ "mcpServers": { "mcp-ical": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-ical", "run", "mcp-ical" ] } } }カレンダーアクセス用のClaudeを起動
⚠️重要:カレンダーの権限を適切に要求するには、Claude をターミナルから起動する必要があります。Finder から直接起動すると、権限のプロンプトが表示されません。
ターミナルで次のコマンドを実行します。
/Applications/Claude.app/Contents/MacOS/Claude⚠️警告: 代わりに、カレンダーへのアクセスを手動で許可することもできますが、これにはシステム ファイルの変更が含まれるため、関連するリスクを理解している場合にのみ実行する必要があります。
使い始めましょう!
Try: "What's my schedule looking like for next week?"
🔑注:カレンダー関連のコマンドを初めて使用する際、macOS はカレンダーへのアクセスを求めるプロンプトを表示します。このプロンプトは、上記のようにターミナルから Claude を起動した場合にのみ表示されます。
🧪 テスト
⚠️警告:テストでは一時的なカレンダーとイベントが作成されます。クリーンアップは自動的に行われますが、開発環境でのみテストを実行してください。
🐛 既知の問題
定期的なイベント
非標準の定期スケジュールは必ずしも正しく設定されない場合があります
Claude 3.5 Sonnet は Haiku よりも良い結果が出ました
終日イベントの定期的なリマインダーのタイミングが 1 日ずれる場合があります
🤝 貢献する
フィードバックと貢献を歓迎します。ご協力いただける方法は次のとおりです。
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
プルリクエストを開く
📝 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞
PyObjCで構築された macOS カレンダー統合