Skip to Content

Microsoft 365

Microsoft 365とGraph APIを通じて、Outlook、OneNote、OneDriveなどのMicrosoftサービスと連携し、さまざまな業務を処理できます。

💡

デフォルトでは、この連携はOutlookOneNoteOneDriveサービスに対する権限を付与します。 今後、各サービスの権限を個別に選択できるようアップデート予定です。

主要機能

  • Outlookメール管理(閲覧、送信、削除)
  • OneNoteノートブックおよびページ管理
  • OneDriveファイル管理(アップロード、ダウンロード、検索)
  • Microsoft Entra(Azure AD)ユーザーおよびグループ管理
  • Microsoft Graph APIのすべてのエンドポイントへのアクセス

基本情報

認証方式

OAuth 2.0を使用して認証します。

サポートするMCPツール

APIリクエストツール

request

Microsoft Graph APIに直接リクエストを送信する汎用ツールです。GET、POST、PATCH、DELETEメソッドをサポートし、高度なクエリパラメータ(SELECTSELECT、FILTER、COUNTCOUNT、SEARCH、$ORDERBY)も使用できます。

入力パラメータ:

  • method (必須): HTTPメソッド (GET, POST, PATCH, DELETE)
  • url (必須): Microsoft Graph APIエンドポイントURL
  • body (オプション): リクエスト本文 (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