Microsoft SharePoint および OneDrive MCP サーバーリファレンス (非推奨)

重要

Microsoft Agent 365 の早期アクセスを利用するには、フロンティア プレビュープログラムに参加する必要があります。 Frontierはマイクロソフトの最新のAIイノベーションと直接つながります。 Frontier のプレビューは、お客様の契約書に記載されている既存のプレビュー利用規約に従います。 これらの機能は現在開発中であるため、提供状況や機能は今後変更される可能性があります。

概要

サーバー ID 表示名称 説明
mcp_ODSPRemoteServer Microsoft SharePoint と OneDrive MCP サーバー SharePointとOneDriveコンテンツを操作するためのツールを提供する MCP サーバー。 このサーバーは、テナント固有の SharePoint Online MCP サーバーに接続します。 ODSP MCP エンドポイントによって公開されるOneDriveおよびSharePointファイル統合をサポートするすべてのツールが自動的に検出され、使用できるようになります。

この MCP サーバーは、2026 年 3 月 13 日以降非推奨です。 既存の接続の場合は、引き続きサポートされます。 新しい接続を設定するには、新しい Microsoft SharePoint MCP サーバーMicrosoft OneDrive MCP サーバーを使用します。

使用可能なツール

フォルダーを作成する

指定されたドキュメントライブラリ内に、指定された親フォルダの子フォルダとして新しいフォルダを作成します。 ドキュメント ライブラリを指定しない場合、サーバーはユーザーのOneDriveを使用します。 親フォルダーを指定しない場合、サーバーはルートにフォルダーを作成します。 同じ名前のフォルダーが既に存在する場合、サーバーは、NewFolder (1) などの数値サフィックスを持つ新しいフォルダーを作成します。 必須パラメーター:

  • folderName(文字列) – 作成するフォルダーの名前。 同じ名前のフォルダーが既に存在する場合、サーバーは、新しいフォルダー名に NewFolder (1) などの数値サフィックスを追加します。
  • documentLibraryId(文字列) – フォルダを作成したいドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーのドライブまたはそのOneDriveにフォルダー ("my drive" や "my OneDrive" など) を作成する場合は、"me" として documentLibraryId を送信します。 オプション パラメーター:
  • parentFolderId(文字列、デフォルト = "root") – 新しいフォルダが作成される親フォルダのID。 指定しない場合、ドキュメント ライブラリのルートが既定値になります。

findSite

ユーザーがアクセスできるSharePointサイトを検索します。 このツールは、指定した検索クエリに基づいて特定のサイトを検索するか、検索クエリを指定しない場合にユーザーがアクセスできる上位 20 の関連サイトを見つけることができます。 必須パラメーター:

なし

オプション パラメーター:

  • searchQuery(文字列、既定値 = null) – サイト名の全体または一部を指定できる検索クエリ。 検索クエリを指定すると、ユーザーが特定のサイトを探している場合にのみ、サイトを効率的に検索できます。 たとえば、ユーザーが xyz というサイトを要求した場合、xyzsearchQuery として渡します。 ユーザーが単に "マイ サイト" を要求した場合は、このパラメーターを空のままにします。

ドキュメントライブラリをサイト内で一覧表示する

指定したSharePoint サイトのドキュメント ライブラリ (ドライブとも呼ばれます) を一覧表示します。 サイトを指定しない場合、サーバーはルート サイトを使用します。 必須パラメーター:

なし

オプション パラメーター:

  • siteId: サイト ID (既定値: ルート)

ファイルまたはフォルダーを見つける

ユーザーが検索クエリを渡すことによってaccessできるファイルまたはフォルダー (DriveItem とも呼ばれます) を検索します。

必須パラメーター:

  • searchQuery: ファイル名の全体または一部を指定できる検索クエリ

ファイルまたはフォルダーの名前を変更する

指定されたドキュメントライブラリ内のファイルやフォルダ( DriveItemsとも呼ばれる)の名前を変更します。 注: 新しい名前は名前付け規則に従う必要があります。 必須パラメーター:

  • documentLibraryId: ドキュメントライブラリID (文字列)
  • fileOrFolderId: ファイルまたはフォルダ ID (文字列)
  • newFileOrFolderName: ファイルまたはフォルダーの新しい名前 (文字列)

ファイルまたはフォルダーを削除

指定されたドキュメントライブラリからファイルやフォルダを削除してください。 必須パラメーター:

  • documentLibraryId: ドキュメントライブラリID (文字列)
  • fileOrFolderId: ファイルまたはフォルダ ID (文字列)

readSmallTextFile

特定のドキュメントライブラリからテキストファイルを読み取る(ダウンロード)してください。 ドキュメント ライブラリを指定しない場合は、ユーザーのOneDriveが使用されます。 ファイルを特定しダウンロードするには、 fileId (ファイルのdriveItemId )を提供する必要があります。 必須パラメーター:

  • fileId(文字列)
  • documentLibraryId(文字列) – 読みたいファイルのドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーは、自身のドライブやOneDrive内のファイル(例えば「ドライブ内のファイルの読み取り」や「OneDrive内のファイルの読み取り」)を読み取ったりダウンロードしたりすることを求めます。この際、documentLibraryIdとして"me"を送信します。

moveSmallFile

指定されたドキュメントライブラリ内のファイルを別のフォルダに移動します。 このツールでは、5 MB 未満のファイルの移動と、同じサイト内の移動のみがサポートされます。 このリクエストを使っては、ドライブ間でファイルを移動することはできません。 必須パラメーター:

  • documentLibraryId(文字列) – 移動したいファイルのドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーがドライブまたはOneDrive内のファイルを移動するように求められた場合は、このパラメーターを使用します。 たとえば、「ドライブ内のファイルを移動する」や「OneDrive内のファイルを移動する」を「私に」で documentLibraryId として送信します。
  • fileId(string) – 移動するファイルのID。
  • newParentFolderId(文字列) – ファイルを移動するターゲット フォルダーの ID。 ファイルの元の場所と同じドキュメント ライブラリに存在する必要があります。

getFileOrFolderMetadata

指定されたSharepointサイトのドキュメントライブラリからファイルまたはフォルダのメタデータを取得します。 必須パラメーター:

  • FileOrFolderId(文字列) – ファイルまたはフォルダのID 彼らは DriveItemsとも呼ばれます。 彼らのIDは時に driveItemIdと呼ばれることもあります。
  • documentLibraryId(文字列) – メタデータが必要なファイルやフォルダのドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーがドライブまたはそのOneDriveにファイルまたはフォルダーを取得するように求められた場合は、このパラメーターを使用します。 たとえば、「ドライブ内のファイルのメタデータを取得する」や「OneDrive 内のフォルダーのメタデータを取得する」というリクエストを送信する際には、documentLibraryId に "me" を送信します。

createSmallTextFile

5MB未満のテキストファイルを特定のドキュメントライブラリに作成またはアップロードしてください。 ドキュメント ライブラリを指定しない場合は、ユーザーのOneDriveが使用されます。 ファイルを特定のフォルダーにアップロードすることができます。 フォルダーを指定しない場合、ファイルはルート フォルダーにアップロードされます。 必須パラメーター:

  • ファイル名 (文字列)– 作成するファイル名。

  • contentText (文字列) – 作成するファイルのテキストコンテンツ。

  • documentLibraryId (文字列)– ファイルのドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーが「ドライブにファイルを作成して」や「OneDriveにファイルを作成して」と依頼した場合には、documentLibraryIdとして送信してください。 オプション パラメーター:

  • parentfolderId(文字列、既定値 = "ルート") – 新しいファイルを追加するドライブ内のフォルダー ID。

getFileOrFolderMetadataByUrl (URL からファイルまたはフォルダーのメタデータを取得)

共有 URL からファイルまたはフォルダーのメタデータを取得します。 ファイルをaccessする明示的なアクセス許可を持つユーザーのみがメタデータを取得できます。 必須パラメーター:

  • fileOrFolderUrl:(文字列) – ファイルまたはフォルダのURL( DriveItemsとも呼ばれます)。 URL パラメーターは、オブジェクトをユーザーと共有するためのアクセス許可を付与しません。ユーザーは既にファイルへの明示的なaccessを持っている必要があります。

ファイルまたはフォルダーを共有

指定されたドキュメントライブラリ内のファイルやフォルダに対して権限を与える共有招待を送信します。 ロールの割り当てと受信者への通知をサポートします。 必須パラメーター:

  • documentLibraryId: ドキュメントライブラリID (文字列、必須)

  • fileOrFolderId: ファイルまたはフォルダ ID (文字列、必須)

  • recipientEmails:(string[]、必須) – 招待する受信者のメール アドレス。 少なくとも 1 つの受信者のメールが必要です。 オプション パラメーター:

  • ロール(string[]) – 受信者に割り当てるロール。 受け入れ可能な値: 読み取り、書き込み (書き込みは、読み取りと書き込みの両方のアクセス権を許可します)。 指定しない場合は、読み取りロールが既定値になります。

  • sendInvitation(bool、既定値 = true) – 共有の招待を送信するかどうかを示します。 指定しない場合、true が既定値になります。

  • メッセージ(文字列、既定値 = "これが協力しているファイルです。") – 招待メールに含めるカスタム メッセージ。 指定しない場合、標準メッセージが既定値になります。

getFolderChildren (フォルダーの子要素を取得)

ドキュメントライブラリ内の指定された親フォルダ内の上位20のファイルとフォルダを列挙します。 ドキュメント ライブラリを指定しない場合は、ユーザーのOneDriveが使用されます。 必須パラメーター:

  • documentLibraryId(文字列) – 親フォルダのドキュメントライブラリ(ドライブとも呼ばれる)のID。 ユーザーが、ドライブ内のフォルダーまたはOneDrive内のファイルを取得するように求められた場合 ("ドライブ内のフォルダー内のファイルを取得する" や "OneDrive内のフォルダー内のファイルを取得する" など)、documentLibraryIdとして "me" を送信します。 オプション パラメーター:
  • parentFolderId:(文字列、デフォルト = "root") – ファイルやフォルダがリストされている親フォルダ(DriveItem)のID 指定しない場合、ドキュメントライブラリのルートフォルダーにデフォルト設定されます。

エコー

メッセージをクライアントに返送します。 必須パラメーター:

  • メッセージ: 返送するメッセージ

ファイルに機密ラベルを設定する

指定されたドキュメントライブラリからファイルのセンシティビティラベルを設定します。 必須パラメーター:

  • documentLibraryId(文字列) – ドキュメントライブラリのID( driveIdとも呼ばれます)。

  • fileId(string) – ファイルのID( driveItemIdとも呼ばれます)。

  • sensitivityLabelId(文字列) – 必須。 割り当てる秘密度ラベルの ID、または秘密度ラベルを削除する空の文字列。 オプション パラメーター:

  • assignmentMethod(文字列、既定値 = "privileged") - ドキュメントのラベルの割り当て方法。 ラベルの割り当てが自動、標準、または権限操作 (管理者操作に相当) のいずれかで行われたかを示します。 指定できる値は、standardprivilegedauto、および unknownFutureValue です。

  • justificationText(文字列、既定値 = "MCPServer によって変更") – オプション。 監査目的の理由テキストであり、ラベルをダウングレードまたは削除する場合に必要です。

getDefaultDocumentLibraryInSite(デフォルトのドキュメントライブラリをサイト内で取得する)

SharePoint サイトの既定のドキュメント ライブラリ (ドライブとも呼ばれます) を取得します。 サイトを指定しない場合は、ルート サイトが使用されます。 必須パラメーター:

なし

オプション パラメーター:

  • siteId: サイト ID (既定値: ルート)

主な機能

フォルダー管理

  • 名前の競合を自動的に解決するフォルダーの作成
  • フォルダーの子を列挙 (上位 20)
  • フォルダー間でのファイルの移動 (同じサイト内)

ファイル操作

  • 小さなテキストファイル(5MB未満)を作成・アップロードする
  • テキスト ファイルの読み取りとダウンロード
  • ファイルとフォルダの名称変更
  • ファイルとフォルダーを削除する
  • ID または URL でファイルとフォルダーのメタデータを取得

サイトとライブラリの検出

  • 検索クエリでSharePointサイトを検索する
  • サイト内のドキュメント ライブラリを一覧表示
  • 既定のドキュメント ライブラリを取得

共有とアクセス許可

  • ロールの割り当てでファイルとフォルダーを共有
  • カスタム メッセージを使用して共有の招待を送信
  • 明示的なアクセス許可によるアクセス制御

セキュリティとコンプライアンス

  • ファイルに秘密度ラベルを設定
  • 権限、標準、自動の割り当て方法のサポート
  • コンプライアンス監査の理由テキスト

統合

  • オンライン サポートのOneDriveとSharePoint
  • テナント固有のサーバー接続
  • DriveItem ファイルとフォルダの抽象化

ノート

  • 既定のドキュメント ライブラリは 'me' です (ユーザーのOneDrive)
  • 既定の親フォルダーは 'ルート' です
  • 数値サフィックスで解決されたフォルダー名の競合
  • ファイルの移動は同じサイト内で 5 MB 未満に制限されます
  • 共有 URL には明示的なアクセス許可が必要です。
  • DriveItems ファイルとフォルダの両方を表現します
  • フォルダーの子リストの上限 20