重要
Microsoft Agent 365 の早期アクセスを利用するには、フロンティア プレビュープログラムに参加する必要があります。 フロンティアは、Microsoft の最新の AI イノベーションと直接接続します。 Frontier のプレビューは、お客様の契約書に記載されている既存のプレビュー利用規約に従います。 これらの機能は現在開発中であるため、提供状況や機能は今後変更される可能性があります。
概要
| サーバー ID | 表示名称 | プロパティ |
|---|---|---|
| mcp_CalendarTools | Microsoft Outlook カレンダー MCP サーバー | カレンダー ツール用の MCP サーバー。 この MCP サーバーは、イベントの作成、更新、取得、招待の管理、空き時間の確認などのカレンダー操作に使用します。 |
使用可能なツール
mcp_CalendarTools_graph_acceptEvent
ユーザーのカレンダーで指定したイベントの招待を承諾します。
必須パラメーター:
- eventId: 承諾するイベントの ID
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- コメント: 応答に含まれるオプションのテキスト
- sendResponse: 開催者に応答を送信するかどうか
mcp_CalendarTools_graph_cancelEvent
指定したユーザーのカレンダーのイベントをキャンセルし、参加者に通知します。
必須パラメーター:
- eventId: キャンセルするイベントの一意識別子
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- コメント: オプションのキャンセル メッセージ
mcp_CalendarTools_graph_createEvent
指定したユーザーのカレンダーに新しいカレンダー イベントを作成します。 定期イベントとオンライン会議をサポートします。
必須パラメーター:
- 件名: イベントの件名/タイトル (空ではない)
- 開始: dateTime および timeZone を使用した開始タイムスタンプ
- 終了: dateTime と timeZone を使用した終了タイムスタンプ
- attendees_addresses: 参加者のメール アドレスの配列
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- 本体: contentType (Text/HTML) とコンテンツを含むイベント本文
- 場所: displayName を伴なう場所
- attendees_types: 参加者ロール (必須、オプション、リソース)
- attendees_names: 参加者の表示名
- 繰り返し: 繰り返しパターンと範囲
- isOnlineMeeting: オンライン会議の場合は true に設定
- onlineMeetingProvider: teamsForBusiness、skypeForBusiness、skypeForConsumer
- allowNewTimeProposals: 時間の提案を許可する (既定値: true)
- transactionId: べき等識別子
mcp_CalendarTools_graph_declineEvent
ユーザーのカレンダーで指定したイベントの招待を辞退します。
必須パラメーター:
- eventId: 辞退するイベントの ID
オプション パラメーター:
userId: ユーザー ID または userPrincipalName
コメント: 応答のオプションのテキスト
sendResponse: 応答を送信するかどうか
mcp_CalendarTools_graph_deleteEvent
指定したユーザーのカレンダーからイベントを削除します。
必須パラメーター:
- eventId: 削除するイベントの一意識別子
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
mcp_CalendarTools_graph_findMeetingTimes
開催者と参加者の空き時間に基づいて、会議の時間と場所を提案します。
必須パラメーター:
- meetingDuration: 会議の期間 (例: 'PT1H')
オプション パラメーター:
- userId: 開催者 ID または userPrincipalName
- attendees_addresses: 参加者のメール アドレス
- attendees_types: 参加者の種類
- attendees_names: 参加者の表示名
- timeConstraint: timelots と activityDomain による時間枠の空き状況
- locationConstraint: 場所のオプション
- maxCandidates: 最大提案数
- isOrganizerOptional: 開催者のオプション フラグ
- returnSuggestionReasons: 理由を含める
- minimumAttendeePercentage: 最小参加しきい値
mcp_CalendarTools_graph_getEvent
指定したユーザーのカレンダーから 1 つのカレンダー イベントを取得します。
必須パラメーター:
- eventId: イベントの一意識別子
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- 選択: OData $select クエリ パラメーター
- 展開: ナビゲーション プロパティの OData $expand
mcp_CalendarTools_graph_getSchedule
ユーザー、配布リスト、またはリソースの空き/予約済みスケジュールを取得します。
必須パラメーター:
- スケジュール: ユーザーまたはリソースの SMTP アドレス
- startTime: dateTime および timeZone を使用した開始時刻
- endTime: dateTime と timeZone を使用した終了時刻
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- availabilityViewInterval: 時間スロットの長さ (分)
mcp_CalendarTools_graph_listCalendarView
ユーザーの指定した時間の範囲内のカレンダーの出現回数を取得します。
必須パラメーター:
- startDateTime: 時間の範囲の開始 (ISO 8601)
- endDateTime: 時間の範囲の終了 (ISO 8601)
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- トップ: イベントの最大数
- orderby: 並べ替え句
mcp_CalendarTools_graph_listEvents
指定したユーザーのカレンダーからイベントの一覧を取得します。
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- startDateTime: 時間の範囲の開始 (ISO 8601)
- endDateTime: 時間の範囲の終了 (ISO 8601)
- トップ: イベントの最大数
- フィルター: OData フィルター クエリ
- orderby: OData 並べ替えクエリ
mcp_CalendarTools_graph_updateEvent
指定したユーザーのカレンダーの既存カレンダー イベントを更新します。
必須パラメーター:
- eventId: イベントの一意識別子
オプション パラメーター:
- userId: ユーザー ID または userPrincipalName
- 件名: 更新された件名
- 本文: 更新された本文の内容
- 開始: 更新済み開始時間
- 終了: 更新された終了時刻
- 場所: 更新された場所
- attendees_addresses: 更新された参加者のメール
- attendees_types: 更新された参加者の種類
- attendees_names: 更新された参加者名
- isCancelled: キャンセルするには true に設定
- 繰り返し: 更新された繰り返しパターン
主な機能
イベント管理
- イベントの作成、読み取り、更新、および削除
- 招待の承諾、辞退、キャンセル
- 定期イベントのサポート
- オンライン会議との統合 (Teams、Skype)
空き時間とスケジュール
- 空き/予約済みスケジュールを取得する
- 空き時間確認を使用して会議時間を検索する
- 時間の範囲フィルター処理を使用したカレンダー ビュー
- 参加者の空き時間分析
参加者の管理
- 必須、オプション、およびリソースの参加者を管理する
- 時間提案のサポート
- 回答の追跡
- 配布リストのサポート
繰り返しパターン
- 日次、週次、月次、年次のパターン
- 絶対的および相対的繰り返し
- 終了日または発生回数
- 曜日と月の仕様
オンライン会議
- Teams for Business との統合
- Skype for Business のサポート
- Skype for Consumer のサポート
- 自動会議リンクの生成
ノート
- すべてのタイムスタンプは、タイムゾーン付きの UTC/ISO 8601 形式を使用します
- カレンダー MCP は、組織内のユーザーを検索するために UserprofileMCP に依存します
- メール アドレスは有効な形式である必要があります
- 参加者の配列 (アドレス、タイプ、名前) は同じ順序にする必要があります
- オンライン会議には isOnlineMeeting=true と onlineMeetingProvider が必要です
- 繰り返しには、パターン オブジェクトと範囲オブジェクトの両方が必要です
- タイム ゾーンは、開始時刻と終了時刻で一貫している必要があります
- TransactionId は、べき等イベントの作成を可能にします