Skip to Content

Microsoft SharePoint

Microsoft SharePointのサイト、ドキュメントライブラリ、リスト、ページを照会・管理できます。組織のSharePointに保存されたドキュメントをAIエージェントが直接検索して活用できます。

主要機能

  • SharePointサイトおよびドキュメントライブラリの参照
  • ファイル/フォルダの読み取り、作成、移動、コピー、削除
  • 共有リンクの生成および招待の送信
  • リストの作成およびアイテムのCRUD
  • サイトページの照会および作成
  • KQL構文によるコンテンツ検索
  • ごみ箱アイテムの照会および復元

基本情報

認証方式

OAuth 2.0 (Microsoft Entra ID)

必要な権限

  • Sites.ReadWrite.All: サイト、リスト、ドライブ、ファイルの読み取り/書き込み
  • Sites.Manage.All: リスト、ページなどのサイト構造管理

SharePointに接続するにはMicrosoft 365アカウントが必要です。権限設定については、組織のMicrosoft 365管理者にお問い合わせください。

サポートするMCPツール

サイト管理

findSite

ユーザーがアクセス可能なSharePointサイトを検索します。検索クエリなしで呼び出すと、アクセス可能な上位サイト一覧を返します。

getSite

サイトID、特殊パス(例:root)、またはhostname:path形式でサイトの詳細情報を照会します。includeSubsitesを使用するとサブサイト一覧も返します。

ドキュメントライブラリ

listDocumentLibraries

SharePointサイトのドキュメントライブラリ一覧を照会します。defaultOnlytrueに設定するとデフォルトのドキュメントライブラリのみ返します。

ファイルおよびフォルダ

listFolderContents

ドキュメントライブラリ内のフォルダのファイルおよびサブフォルダ一覧を照会します。最大20件返します。

getItemInfo

ファイルまたはフォルダのメタデータを照会します。includeVersionsでバージョン履歴、includePermissionsで共有権限情報を含めて照会できます。

readFile

ドキュメントライブラリからファイル内容を読み取ります。テキストとバイナリコンテンツを自動的に検出します。バイナリ/画像ファイルはsaveToTempを使用してaip-temp:// URIとして保存できます。

createFileOrFolder

ドキュメントライブラリにファイルまたはフォルダを作成します。isFolder=trueでフォルダを作成し、ファイルはencodingtext(デフォルト)またはbase64で指定してコンテンツをアップロードします。

manageItem

ファイルまたはフォルダを管理します。サポートするアクション:

  • rename: 名前変更(newNameが必要)
  • move: 移動(newParentFolderIdが必要)
  • copy: コピー(newParentFolderIdが必要)
  • delete: 削除

shareItem

ファイルまたはフォルダの共有リンクを生成するか、メールで招待を送信します。

  • 共有リンク:typeview/edit)とscopeorganization/anonymous)を指定
  • メール招待:emailアドレスを入力

リスト

createList

サイトに新しいSharePointリストを作成します。表示名とリストテンプレートタイプを指定します。

listLists

サイトのSharePointリスト一覧を照会します。listIdincludeColumns/includeContentTypesを指定すると特定リストのスキーマ詳細を照会できます。

queryListItems

リストアイテムを照会します。itemIdで単一アイテムを照会するか、ODataフィルター/select/expandを使用して複数アイテムをクエリできます。

saveListItem

リストアイテムを作成または更新します。itemIdを省略すると新しいアイテムを作成し、入力すると既存アイテムを更新します。Key/Valueフィールド形式を使用します。

deleteListItem

リストアイテムを削除します。

manageItemComments

リストアイテムのコメントを照会または追加します。commentを省略すると既存コメント一覧を返し、入力すると新しいコメントを追加します。

ページ

createPage

サイトに新しいSharePointモダンページを作成します。タイトルとオプションの説明を指定できます。

getPages

サイトページ一覧を照会します。pageIdを指定すると該当ページのウェブパーツ内容を含む詳細情報を返します。

検索

searchContent

KQL(Keyword Query Language)構文を使用してサイト、リストアイテム、ドライブアイテム全体でコンテンツを検索します。

ごみ箱

manageRecycleBin

サイトのごみ箱の削除されたアイテムを照会または復元します。recycleBinItemIdaction='restore'を指定すると特定アイテムを復元できます。

使用例

  • ユーザーがPromptで「SharePoint営業チームサイトで2025年の売上レポートを見つけて」と入力します。
  • LLMはMCPを通じてsearchContentツールを呼び出し、KQL検索を実行します。
  • ツール呼び出し結果をもとにチャットで回答します。

その他の使用例:

  • “ドキュメントライブラリにある契約書ファイルの内容を読んで”
  • “プロジェクトフォルダに’議事録.docx’ファイルを作成して”
  • “最近削除されたファイル一覧を見せて”

注意事項

  • Microsoft 365アカウントと適切なSharePoint権限が必要です。
  • ファイル削除時はごみ箱に移動され、manageRecycleBinで復元できます。
Last updated on