Outlook カレンダー MCP ツール
Claude がローカルの Microsoft Outlook カレンダーにアクセスして管理できるようにするモデル コンテキスト プロトコル (MCP) サーバー (Windows のみ)。
特徴
カレンダーイベントの表示: 日付範囲内のイベントを一覧表示し、イベントの詳細を表示し、出席者のステータスを確認します
カレンダーイベントの管理: 新しいイベントや会議の作成、既存のイベントの更新
カレンダーインテリジェンス: スケジュールの空き時間を検索し、最適な会議時間を特定します
複数の予定表のサポート: Outlook プロファイル内のさまざまな予定表にアクセスします
Related MCP server: MCP Google Workspace Server
前提条件
Windows オペレーティング システム
Microsoft Outlook デスクトップ クライアントがインストールされている
Node.js (バージョン 14.x 以上)
npm (Node.js に付属)
インストール
オプション1: npmからインストールする
npm install -g outlook-calendar-mcpnpx を使用すると、インストールせずに直接実行することもできます。
npx outlook-calendar-mcpオプション2: ソースからインストールする
このリポジトリをクローンするか、ソースコードをダウンロードしてください
依存関係をインストールします:
npm installサーバーを実行します。
npm startMCP サーバーの構成
このツールを Claude で使用するには、MCP 設定構成ファイルに追加する必要があります。
Claudeデスクトップアプリ用
Claude Desktop 構成ファイル ( %APPDATA%\Claude\claude_desktop_config.jsonにあります) に次のコードを追加します。
npm 経由でグローバルにインストールした場合:
{
"mcpServers": {
"outlook-calendar": {
"command": "outlook-calendar-mcp",
"args": [],
"env": {}
}
}
}npx を使用する (インストールなし):
{
"mcpServers": {
"outlook-calendar": {
"command": "npx",
"args": ["-y", "outlook-calendar-mcp"],
"env": {}
}
}
}ソースからインストールした場合:
{
"mcpServers": {
"outlook-calendar": {
"command": "node",
"args": ["path/to/outlook-calendar-mcp/src/index.js"],
"env": {}
}
}
}Claude VSCode拡張機能
Claude VSCode 拡張機能 MCP 設定ファイル ( %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.jsonにあります) に次の内容を追加します。
npm 経由でグローバルにインストールした場合:
{
"mcpServers": {
"outlook-calendar": {
"command": "outlook-calendar-mcp",
"args": [],
"env": {}
}
}
}npx を使用する (インストールなし):
{
"mcpServers": {
"outlook-calendar": {
"command": "npx",
"args": ["-y", "outlook-calendar-mcp"],
"env": {}
}
}
}ソースからインストールした場合:
{
"mcpServers": {
"outlook-calendar": {
"command": "node",
"args": ["path/to/outlook-calendar-mcp/src/index.js"],
"env": {}
}
}
}ソース インストールの場合、 path/to/outlook-calendar-mcpを、このツールをインストールした実際のパスに置き換えます。
使用法
設定が完了すると、Claude は次のツールにアクセスできるようになります。
カレンダーイベントの一覧
list_events
- startDate: Start date in MM/DD/YYYY format
- endDate: End date in MM/DD/YYYY format (optional)
- calendar: Calendar name (optional)例:「来週のカレンダーイベントを一覧表示する」
カレンダーイベントを作成
create_event
- subject: Event subject/title
- startDate: Start date in MM/DD/YYYY format
- startTime: Start time in HH:MM AM/PM format
- endDate: End date in MM/DD/YYYY format (optional)
- endTime: End time in HH:MM AM/PM format (optional)
- location: Event location (optional)
- body: Event description (optional)
- isMeeting: Whether this is a meeting with attendees (optional)
- attendees: Semicolon-separated list of attendee email addresses (optional)
- calendar: Calendar name (optional)例: 「金曜日の午後2時にジョンとのプロジェクト提案に関する会議を追加する」
空き時間を見つける
find_free_slots
- startDate: Start date in MM/DD/YYYY format
- endDate: End date in MM/DD/YYYY format (optional)
- duration: Duration in minutes (optional)
- workDayStart: Work day start hour (0-23) (optional)
- workDayEnd: Work day end hour (0-23) (optional)
- calendar: Calendar name (optional)例: 「今週、1 時間の会議に空いている時間はいつですか?」
出席者のステータスを取得する
get_attendee_status
- eventId: Event ID
- calendar: Calendar name (optional)例: 「チーム会議の招待に返信していないのは誰ですか?」
重要事項:イベントIDを必要とする操作(update_event、delete_event、get_attendee_status)を使用する場合は、list_eventsレスポンスの
idフィールドを使用する必要があります。これは、Outlookがイベントを識別するために使用する一意のEntryIDです。
カレンダーイベントの更新
update_event
- eventId: Event ID to update
- subject: New event subject/title (optional)
- startDate: New start date in MM/DD/YYYY format (optional)
- startTime: New start time in HH:MM AM/PM format (optional)
- endDate: New end date in MM/DD/YYYY format (optional)
- endTime: New end time in HH:MM AM/PM format (optional)
- location: New event location (optional)
- body: New event description (optional)
- calendar: Calendar name (optional)例: 「明日のチーム会議の開始時間を午後 2 時ではなく午後 3 時に更新する」
カレンダーを入手
get_calendars例:「利用可能なカレンダーを表示」
セキュリティノート
初めて使用する場合、Outlook はスクリプト アクセスを許可するためのセキュリティ プロンプトを表示することがあります。
このツールはローカルの Outlook クライアントにのみアクセスし、カレンダーデータを外部サーバーに送信しません。
すべてのカレンダー操作はコンピュータ上でローカルに実行されます
トラブルシューティング
Outlookのセキュリティプロンプト: Outlookからセキュリティプロンプトが表示された場合は、スクリプトがOutlookデータにアクセスすることを許可する必要があります。
スクリプト実行ポリシー: スクリプト実行エラーが発生した場合は、PowerShell 実行ポリシーを調整する必要がある可能性があります。
パスの問題: MCP 構成ファイル内のパスがツールの正しい場所を指していることを確認してください
貢献
Outlook カレンダー MCP ツールへの貢献を歓迎します。開始方法の詳細については、貢献ガイドをご覧ください。
このプロジェクトに参加することにより、あなたは当社の行動規範を遵守することに同意するものとします。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.