【MCP Server】ChatGPT でSharePoint のデータと会話しよう!
ChatGPT はOpenAIが開発したAI アシスタントで、2022年11月にリリースされました。大規模言語モデル(LLM)をベースとして膨大な知識を持っており、業務のリサーチやコーディング、資料作成などに活用している方も多いのではないでしょうか。Plus およびPro 版で利用できるChatGPT の開発者モードで、外部データソースやツールに接続するためのMCP(Model Context Protocol)をサポートしています。
CData Connect AI は、SharePoint のデータに接続するための専用クラウド間インターフェースを提供します。CData Connect AI Remote MCP Server により、Google ADK エージェントと SharePointの間でセキュアな通信が可能になります。これにより、ネイティブ対応データベースへのデータレプリケーションを必要とせずに、エージェントから SharePoint のデータの読み取りや操作を実行できます。CData Connect AIは最適化されたデータ処理機能を備えており、フィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に SharePointへ直接送信します。サーバーサイド処理を活用することで、要求されたSharePoint のデータ を迅速に取得できます。
SharePoint データ連携について
CData を使用すれば、SharePoint のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:
- Windows SharePoint Services 3.0、Microsoft Office SharePoint Server 2007 以降、SharePoint Online を含む、幅広い SharePoint バージョンのデータにアクセスできます。
- 非表示カラムとルックアップカラムのサポートにより、SharePoint のすべてにアクセスできます。
- フォルダを再帰的にスキャンして、すべての SharePoint データのリレーショナルモデルを作成できます。
- SQL ストアドプロシージャを使用して、ドキュメントや添付ファイルをアップロード・ダウンロードできます。
多くのお客様は、SharePoint データをデータベースやデータウェアハウスに統合するために CData ソリューションを活用していますが、Power BI、Tableau、Excel などのお気に入りのデータツールと SharePoint データを統合しているお客様もいます。
お客様が CData の SharePoint ソリューションで問題を解決している方法については、ブログをご覧ください:Drivers in Focus: Collaboration Tools
はじめに
ステップ1: ChatGPT 用のSharePoint への接続を設定
ChatGPT からCData Connect AI のリモートMCP を介してSharePoint に接続していきます。まずはConnect AI でSharePoint への接続を設定します。
- Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
- 接続を追加パネルから「SharePoint」を選択
- SharePointに接続するために必要な認証プロパティを入力します。
Microsoft SharePoint への接続
URL の設定:
Microsoft SharePoint では、2つの範囲でデータを操作できます。グローバルなMicrosoft SharePoint サイト全体を対象にするか、個々のサイトのみを対象にするかを選択できます。
グローバルなMicrosoft SharePoint サイトですべてのリストおよびドキュメントを操作したい場合は、URL 接続プロパティをサイトコレクションURL に設定しましょう。以下のような形式です。
https://teams.contoso.com
個々のサイトのリストおよびドキュメントのみを扱いたい場合は、URL 接続プロパティを個々のサイトURL に設定してください。以下のような形式です。
https://teams.contoso.com/TeamA
続いて、お使いの環境に適した認証プロパティを設定していきましょう。詳細な設定手順については、 href="/kb/help/" target="_blank">ヘルプドキュメントの「はじめに」をご参照ください。
Microsoft SharePoint Online
SharePointEdition を"SharePoint Online" に設定し、User およびPassword にはSharePoint へのログオンで使用するクレデンシャル(例:Microsoft Online Services アカウントのクレデンシャル)を設定します。
Microsoft SharePoint Online は様々なクラウドベースアーキテクチャをサポートしており、それぞれ異なる認証スキームが利用できます。
- Microsoft Entra ID(Azure AD)
- ADFS、Okta、OneLogin、またはPingFederate SSO ID プロバイダーを介したシングルサインオン(SSO)
- Azure MSI
- Azure パスワード
- OAuthJWT
- SharePointOAuth
Microsoft SharePoint オンプレミス
Microsoft SharePoint オンプレミスでは、多くのオンプレミス環境に対応した認証方式をサポートしています。
- Windows(NTLM)
- Kerberos
- ADFS
- 匿名アクセス
まずSharePointEdition を"SharePoint On-Premises" に設定しましょう。
Windows(NTLM)認証
これは最も一般的な認証方式です。そのため、CData 製品ではNTLM をデフォルトとして使用するよう事前設定されています。Windows のUser およびPassword を設定するだけで接続できます。
- 「Save & Test」をクリック
これで、ChatGPT からSharePoint に接続する準備が整いました!
ステップ2: ChatGPT をCData Connect AI に接続
それでは、ChatGPT にCData Connect AI コネクタを追加していきましょう。注意点として、以下の操作の実行にはChatGPT のPlus またはPro サブスクリプションが必要になります。
- ChatGPTにサインインします。
- 「設定」 > 「アプリとコネクター」に移動します。
- 「高度な設定」セクションで、「開発者モード」をオンに切り替えます。
- 開発者モードが有効になったら、「アプリとコネクター」ページに戻り、「作成する」をクリックします。
- コネクタの名前を入力します(例: Connect AI MCP)。
- 「MCP Serverの URL」フィールドに以下を入力します。
https://mcp.cloud.cdata.com/mcp
- 「認証」を「OAuth」に設定します。
- 「わたしはこのアプリケーションを信頼します」にチェックを入れ、「作成する」をクリックします
- CData Connect AI のOAuth 認証ページにリダイレクトされます。Connect AI の認証情報でサインインします。
- 要求された権限を確認し、「認証する」をクリックしてChatGPT にConnect AI リソースへのアクセスを許可します。
- 認証が成功すると、ChatGPT にリダイレクトされます。
- Connect AI MCP Server が利用可能なコネクタリストに表示され、コネクタの管理やアクション(ツール)の有効化・無効化ができるようになります。
これで設定は完了です!では、実際にSharePoint のデータを探索してみましょう。
ステップ3: ChatGPT でSharePoint のデータをリアルタイムで探索
設定が完了したので、実際の業務に役立つ質問をいつでも聞くことができます。試してみましょう。
- ChatGPT で新しい会話を開始します。
- ツールピッカーで「開発者モード」を有効にします。
- 「+」ボタンから「Connect AI MCP」を有効にします。
- 自然言語のプロンプトでデータの探索を開始できます。ChatGPT はConnect AI MCP を使用してSharePoint のデータをリアルタイムにクエリします。例えば以下のようなプロンプトを試してみてください。
- 「過去30日間のすべての顧客を表示して」
- 「最もパフォーマンスの高い製品は何ですか?」
- 「今四半期の売上トレンドを分析して」
- 「すべてのアクティブなプロジェクトと現在のステータスをリストして」
- ChatGPT は自然言語のクエリを自動でSQL に変換し、Connect AI を通じてSharePoint データを取得・分析します。
重要:ChatGPTの開発者モードは読み取り/書き込み権限を提供します。SharePoint への書き込み操作を許可する際は注意してください。データの変更を許可する前に必ず内容を確認してください。
注意: 開発者モードはベータ版であり、ChatGPT Plus およびPro 版でのみ利用できます。最新のセットアップ情報については、OpenAIのドキュメントをご参照ください。
CData Connect AI でビジネスシステムのデータ活用を今すぐスタート
いかがでしたか?ChatGPT からSharePoint へのデータ接続が10分もかからずに完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14日間の無償トライアルでAI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。