MCP iCal サーバー
🗓️ macOS 向け自然言語カレンダー管理
🌟 概要
自然言語を使って、macOS カレンダーの操作方法を変革しましょう。mcp-ical サーバーは、モデルコンテキストプロトコル (MCP) を活用して、カレンダー管理を会話形式に変えます。
✨ 特徴
📅 イベント作成
自然言語をカレンダー イベントに瞬時に変換します。
サポートされている機能
- カスタムカレンダーの選択
- 場所とメモ
- スマートリマインダー
- 定期的なイベント
パワーユーザーの例
🔍 スマートなスケジュール管理と可用性
自然なクエリでスケジュールに素早くアクセス:
✏️ インテリジェントなイベント更新
イベントを自然に修正する:
更新機能
- 時間と日付の変更
- カレンダー転送
- 位置情報の更新
- 注記の追加
- リマインダーの調整
- 繰り返されるパターンの変化
📊 カレンダー管理
- 利用可能なすべてのカレンダーを表示
- スマートカレンダーの提案
- iCloud を設定すると Google カレンダーがシームレスに統合されます
💡プロのヒント:カスタムカレンダーにイベントを作成できるため、GoogleカレンダーをiCloudカレンダーと同期している場合は、このMCPサーバーを使用してGoogleカレンダーにもイベントを作成できます。イベントの作成/更新時にGoogleカレンダーを指定するだけです。
🚀 クイックスタート
💡注:この手順はClaude for Desktopを使用したMCPサーバーの設定に重点を置いていますが、このサーバーはMCP対応のクライアントであればどれでも使用できます。他のクライアントの使用方法の詳細については、 MCPドキュメントをご覧ください。
前提条件
- UVパッケージマネージャー
- カレンダーアプリが設定されたmacOS
- MCPクライアント -デスクトップ版のClaudeが推奨されます
インストール
この MCP サーバーは MCP 互換クライアントであればどれでも使用できますが、以下の手順はデスクトップ版 Claude で使用するためのものです。
- クローンとセットアップ
- デスクトップ用にClaudeを構成する
~/Library/Application\ Support/Claude/claude_desktop_config.json
を作成または編集します。 - カレンダーアクセス用のClaudeを起動
ターミナルで次のコマンドを実行します。⚠️重要:カレンダーの権限を適切に要求するには、Claude をターミナルから起動する必要があります。Finder から直接起動すると、権限のプロンプトが表示されません。
⚠️警告: 代わりに、カレンダーへのアクセスを手動で許可することもできますが、これにはシステム ファイルの変更が含まれるため、関連するリスクを理解している場合にのみ実行する必要があります。
- 使い始めましょう!
🔑注:カレンダー関連のコマンドを初めて使用する際、macOS はカレンダーへのアクセスを求めるプロンプトを表示します。このプロンプトは、上記のようにターミナルから Claude を起動した場合にのみ表示されます。
🧪 テスト
⚠️警告:テストでは一時的なカレンダーとイベントが作成されます。クリーンアップは自動的に行われますが、開発環境でのみテストを実行してください。
🐛 既知の問題
定期的なイベント
- 非標準の定期スケジュールは必ずしも正しく設定されない場合があります
- Claude 3.5 Sonnet は Haiku よりも良い結果が出ました
- 終日イベントの定期的なリマインダーのタイミングが 1 日ずれる場合があります
🤝 貢献する
フィードバックと貢献を歓迎します。ご協力いただける方法は次のとおりです。
- リポジトリをフォークする
- 機能ブランチを作成する
- 変更をコミットする
- ブランチにプッシュする
- プルリクエストを開く
📝 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞
- モデルコンテキストプロトコルで構築
- PyObjCで構築された macOS カレンダー統合
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
macOS のカレンダー管理を自然言語を使用した会話形式のエクスペリエンスに変換し、ユーザーは MCP 互換クライアントを通じてカレンダー イベントをシームレスに作成、管理、更新できるようになります。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -813JavaScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -5TypeScriptMIT License
- -securityAlicense-qualityIntegrates Google Calendar with AI assistants through the Model Context Protocol, allowing users to view and manage calendar events through natural language interaction.Last updated -237TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server for AI models to access and manipulate Apple Calendar data on macOS through a standardized interface.Last updated -5TypeScript