MCP Appleカレンダー
macOS上でAppleカレンダーと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このモジュールにより、AIモデルは標準化されたインターフェースを介してカレンダーデータにアクセスし、操作できるようになります。
前提条件
macOS 12.0以降
Node.js 16.0以降
ローカルで実行されているカレンダー API ブリッジ
インストール
このリポジトリをクローンする
依存関係をインストールします:
npm installTypeScript コードをビルドします。
npm run build
使用法
カレンダーAPIブリッジがポート8080で実行されていることを確��してください
MCP サーバーを起動します。
npm start
利用可能なツール
MCP サーバーは、AI モデル用に次のツールを提供します。
getCalendars
: 利用可能なすべてのカレンダーを一覧表示するgetCalendarEvents
: 特定のカレンダーからイベントを取得するcreateCalendarEvent
: カレンダーに新しいイベントを作成するupdateCalendarEvent
: 既存のイベントを更新するdeleteCalendarEvent
: カレンダーからイベントを削除する
日付形式
イベントを作成または更新するときには、次のいずれかの日付形式を使用できます。
ミリ秒と Z タイムゾーンを含む ISO8601 (推奨):
2025-03-09T10:00:00.000Zミリ秒なしの ISO8601:
2025-03-09T10:00:00T の代わりにスペースを使用した ISO8601:
2025-03-09 10:00:00スラッシュを含む ISO8601:
2025/03/09 10:00:00
カレンダー API ブリッジは、これらの日付形式を自動的に処理するように更新されました。
発達
自動リロード付きの開発モードでサーバーを実行するには:
ライセンス
マサチューセッツ工科大学
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
AI モデルが標準化されたインターフェースを通じて macOS 上の Apple カレンダー データにアクセスし、操作するためのモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityFlicense-qualityModel Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.Last updated -1
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -825MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Apple Reminders on macOS, allowing users to view lists, retrieve, create, complete, and delete reminders through natural language.Last updated -56
- AsecurityAlicenseAqualityA Model Context Protocol server that enables running AppleScript code to interact with Mac applications and system features including Notes, Calendar, Contacts, Messages, file management, and more.Last updated -1141362MIT License