Microsoft 365
Microsoft 365とGraph APIを通じて、Outlook、OneNote、OneDriveなどのMicrosoftサービスと連携し、さまざまな業務を処理できます。
💡
デフォルトでは、この連携はOutlook、OneNote、OneDriveサービスに対する権限を付与します。 今後、各サービスの権限を個別に選択できるようアップデート予定です。
主要機能
- Outlookメール管理(閲覧、送信、削除)
- OneNoteノートブックおよびページ管理
- OneDriveファイル管理(アップロード、ダウンロード、検索)
- Microsoft Entra(Azure AD)ユーザーおよびグループ管理
- Microsoft Graph APIのすべてのエンドポイントへのアクセス
基本情報
認証方式
OAuth 2.0を使用して認証します。
サポートするMCPツール
APIリクエストツール
request
Microsoft Graph APIに直接リクエストを送信する汎用ツールです。GET、POST、PATCH、DELETEメソッドをサポートし、高度なクエリパラメータ(FILTER、SEARCH、$ORDERBY)も使用できます。
入力パラメータ:
method(必須): HTTPメソッド (GET, POST, PATCH, DELETE)url(必須): Microsoft Graph APIエンドポイントURLbody(オプション): リクエスト本文 (POST、PATCHで使用)headers(オプション): 追加HTTPヘッダーfileAttachments(オプション): OneDriveファイルアップロード用の添付ファイルconsistencyLevel(オプション): 整合性レベル設定fetchAll(オプション): すべての結果を自動的にページネーションして取得するかどうか
使用例
たとえば、
- プロンプトで「受信トレイから未読メールを5件表示して」と入力すると、
- LLMはMCPを通じて
requestツールを呼び出し、GET /me/messages?$filter=isRead eq false&$top=5リクエストを実行します。 - そして、ツール呼び出し結果に基づいてチャットで応答します。
注意事項
- Microsoft Graph APIの使用制限(Rate Limit)が適用されます。
- 一部のAPIは追加の権限が必要な場合があります。
- ファイルアップロード時は、OneDriveストレージ容量制限を確認する必要があります。
Last updated on