
SharePoint MCP サーバー
Microsoft Graph APIを介してAIアシスタント(Claudeなど)をMicrosoft SharePointに接続する人気のオープンソースMCPサーバーです。サイト、リスト、ドキュメント、フォルダー、ファイルアップロード、検索などに対する自然言語での操作を可能にします。
概要
SharePoint MCP サーバーは、最新の AI アシスタント(Claude Desktop/Code、Cursor など)と Microsoft SharePoint を接続する**モデルコンテキストプロトコル(MCP)**サーバーです。Microsoft Graph API を公式に使用し、あなたの組織の SharePoint サイト、ドキュメントライブラリ、リスト、ファイル、フォルダーと自然言語で対話できるようにします。
SharePoint の Web インターフェースを手動で操作したり、Graph API 呼び出しを記述したりする代わりに、AI に対して「最新のプロジェクト提案書を探して」「このファイルをチームサイトにアップロードして」「バグ追跡用の新しいリストを作成して」「マーケティングフォルダーのドキュメントを要約して」などと依頼できます。AI がそれを安全に実行します。
コミュニティによる複数の実装が存在します(DEmodoriGatsuO/sharepoint-mcp のような人気リポジトリやその他を含む)。Microsoft も SharePoint と OneDrive 向けに公式テナントレベルの MCP サポートを提供しています(一部のレガシーサーバーは 2026 年 3 月に廃止予定)。
主な機能
-and Microsoft Graph API 統合: サイト、リスト、ライブラリ、ファイル、フォルダーへの安全なアクセス。 -and 自然言語操作: ドキュメント検索、リスト項目の読み書き、ファイルのアップロード/ダウンロード、フォルダー管理など。 -and 認証: ブラウザベースのログインフローとトークン管理を備えた OAuth 2.0 をサポート。 -and ツール公開: SharePoint の一般的なタスク(リスト管理、ファイル操作、サイトナビゲーションなど)向けに数十の MCP ツールを提供。 -and 読み取り/書き込み機能: ほとんどの実装では、コンテンツのクエリと変更の両方をサポート(一部のバリエーションではオプションの読み取り専用セーフティモードあり)。 -and 互換性: Claude Desktop、Claude Code、Cursor、VS Code および MCP 準拠のクライアントで動作。 -and エンタープライズ対応: 適切な権限スコープで組織使用向けに設計。
インストール & セットアップ
- 人気リポジトリをクローンします(例:
git clone https://github.com/DEmodoriGatsuO/sharepoint-mcp.git)。 - 依存関係をインストールします(通常 Node.js/TypeScript または Python ベース)。
- SharePoint サイト URL と認証設定のための環境変数を設定します。
- サーバーをローカルで実行します。
- AI クライアントに MCP サーバー構成を追加します(例: Claude Desktop の設定または
server.json経由)。 - OAuth フロー経由で認証します(安全なログインのためのブラウザポップアップ)。
多くの実装は、npx や pip install 経由のワンコマンドセットアップを提供しています。テナント全体へのアクセスのための Azure AD でのアプリ登録を含む詳細ガイドは、それぞれのリポジトリで利用可能です。
ユースケース
- ドキュメント検索と取得: 大規模なSharePointライブラリからファイルを迅速に検索し、要約します。
- コンテンツ管理: 会話型コマンドを使用してドキュメントをアップロード、整理、名前変更、移動します。
- リストとデータ管理: SharePointリストの作成/更新、項目の追加、ビューの生成、データのエクスポートを行います。
- チームコラボレーションの自動化: レポートの生成、サイト間でのリストのコピー、ナビゲーションの更新など。
- ナレッジワークフロー: AIにプロジェクトドキュメントの分析、洞察の抽出、要約の作成を依頼し、コーディング環境を離れることなく作業できます。
- エンタープライズ自動化: 他のMCPサーバーと統合し、完全なMicrosoft 365ワークフローを実現(例:OneDrive、Teams、Outlook MCPとの組み合わせ)。
技術詳細
- プロトコル: Model Context Protocol (MCP) に完全準拠。
- バックエンド: 通常、TypeScript/Node.jsまたはPythonで構築され、Microsoft Graph SDKを活用します。
- セキュリティ: OAuth 2.0を使用した委任またはアプリケーション権限。安全性のため読み取り専用モードをサポートするものが多い。
- ステータス: 活発にメンテナンスされるコミュニティプロジェクト。MicrosoftはSharePoint/OneDrive向けの公式テナントスコープMCPエンドポイントを提供しています。
注意: 組織のSharePointデータへのアクセスを許可する際は、常に権限を慎重に確認し、最小権限の原則に従ってください。
SharePoint MCPサーバーは、Microsoft 365を頻繁に使用するチームの生産性を大幅に向上させ、AIアシスタントを強力なSharePointコパイロットに変えます。
セットアップ手順、ツールリファレンス、最新の更新情報については、DEmodoriGatsuO/sharepoint-mcp などの人気リポジトリを確認するか、他のコミュニティ版を検索してください。Microsoftの公式ドキュメントには、Agent 365とCopilot Studio向けのネイティブSharePoint MCP統合についても記載されています。