【MCP Server】Mistral AI からSQL Analysis Services のデータに連携しよう!

加藤龍彦
加藤龍彦
デジタルマーケティング
CData Connect AI のリモートMCP Server で Mistral AI から SQL Analysis Services へのリアルタイムアクセスを実現。レプリケーション不要で安全にクエリ・分析・アクションを実行できます。

Mistral AI は、エンタープライズグレードのオープンソースおよび商用大規模言語モデル(LLM)を構築するフロンティアAI 企業です。Mistral を使えば、オンプレミス、クラウド、エッジなど、あらゆる場所でエージェントのトレーニング、ファインチューニング、デプロイが可能で、データの完全なコントロールを維持できます。エージェント対応プラットフォームは、多言語・マルチモーダル AI を実現し、メモリや拡張コンテキスト処理をサポートしながら、安全に検索、作成、コーディング、自動化、コラボレーションができます。

CData Connect AI は、SQL Analysis Servicesを含む数百のデータソースをMCP経由でAIツールにつなげるクラウドサービスです。接続情報はConnect AI側で一元管理されるため、Mistral AIにSQL Analysis Servicesの認証情報を直接渡すことなくセキュアに連携できます。

この記事では、Mistral AI の Le Chat(Mistral のカスタマイズ可能な会話型チャットボット)と CData Connect AI を使用して、SQL Analysis Services に接続していきます。Mistral AI のワークフロー内でライブの SQL Analysis Services と直接やり取りでき、クエリの実行やタスクの自動化を安全に行えるようになります。

セットアップはわずか数分で完了し、接続が完了すればSQL Analysis Services のリアルタイムデータとインテリジェントに会話できる独自のチャットボットエージェントが完成します。

それでは、早速始めていきましょう。

前提条件

  1. Mistral AI アカウント(サインアップまたはログインはこちら
  2. CData Connect AI アカウント(サインアップまたはログインはこちら
  3. 有効な認証情報を持つアクティブな SQL Analysis Services アカウント

概要

実施する手順の概要を確認しておきましょう。

  1. 接続:CData Connect AI で認証情報を使用してSQL Analysis Services への接続を追加します。
  2. 設定:Mistral AI のLe Chat でカスタム MCP 接続を作成し、CData Connect AI の SQL Analysis Services 接続を指定します。
  3. クエリ:Mistral AI ワークフロー内でライブの SQL Analysis Services データとやり取りし、自然言語を使用してクエリを実行したりアクションを実行したりします。

ステップ1:Mistral 用の SQL Analysis Services 接続を設定する

Mistral AI から SQL Analysis Services への接続は、CData Connect AI のリモートMCP で実現します。Mistral から SQL Analysis Services とやり取りするために、まず CData Connect AI で SQL Analysis Services 接続を作成・設定していきましょう。

  1. Connect AI にログインし、Sources をクリックして、「Add Connection」をクリックします。
  2. 接続の追加
  3. 「Add Connection」パネルから「SQL Analysis Services」を選択します。
  4. データソースの選択
  5. SQL Analysis Services に接続するために必要な認証プロパティを入力します。

    接続するには、Url プロパティを有効なSQL Server Analysis Services エンドポイントに設定して認証を提供します。XMLA アクセスを使用して、HTTP 経由でホストされているSQL Server Analysis Services インスタンスに接続できます。 Microsoft ドキュメント configure HTTP access を参照してSQL Server Analysis Services に接続してください。

    SQL Server Analysis Services に対してSQL を実行するには、ヘルプドキュメントの「Analysis Services データの取得」を参照してください。接続ごとにメタデータを取得する代わりに、CacheLocation を設定できます。

    • HTTP 認証

      AuthScheme を"Basic" または"Digest" に設定してUser とPassword を設定します。CustomHeaders に他の認証値を指定します。

    • Windows (NTLM)

      Windows のUser とPassword を設定して、AuthScheme をNTLM に設定します。

    • Kerberos およびKerberos Delegation

      Kerberos を認証するには、AuthScheme をNEGOTIATE に設定します。Kerberos 委任を使うには、AuthScheme をKERBEROSDELEGATION に設定します。必要があれば、User、Password およびKerberosSPN を設定します。デフォルトでは、CData 製品は指定されたUrl でSPN と通信しようと試みます。

    • SSL/TLS:

      デフォルトでは、CData 製品はサーバーの証明書をシステムの信頼できる証明書ストアと照合してSSL/TLS のネゴシエーションを試みます。別の証明書を指定するには、利用可能なフォーマットについてヘルプドキュメントの「SSLServerCert」プロパティを参照してください。

    接続を設定したら、その後はあらゆるキューブを二次元テーブルとして扱えます。データに接続する際にCData 製品がSSAS のメタデータを取得して、動的にテーブルスキーマを更新します。 「CacheLocation」プロパティを設定すれば自動でファイルにキャッシュを作成するので、接続時に毎回メタデータを取得する必要もなくなります。

    詳細は、ヘルプドキュメントの「Retrieving Analysis Services Data」を参照してください。

    接続の設定(Salesforce の例)
  6. 「Create & Test」をクリックします。
  7. 「Add SQL Analysis Services Connection」ページの Permissions タブに移動し、ユーザーベースの権限を更新します。 権限の更新

パーソナルアクセストークンの追加

パーソナルアクセストークン(PAT)は、Mistral AI から Connect AI への接続を認証するために使用されます。アクセス制御の粒度を維持するために、サービスごとに個別の PAT を作成することをおすすめします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして、Settings ページを開きます。
  2. Settings ページの Access Tokens セクションに移動し、「Create PAT」をクリックします。
  3. PAT にわかりやすい名前を付けて、Create をクリックします。 新しい PAT の作成
  4. ※PAT は作成時にのみ表示されますので、必ずコピーして安全な場所に保管してください。

これで接続の設定と PAT の生成が完了しました。Mistral AI ワークフローから SQL Analysis Services に接続する準備が整いました。


ステップ 2:Mistral Le Chat でMCP コネクタを設定する

CData Connect AI で SQL Analysis Services 接続とPAT を作成できたので、次は Mistral Le Chat 内でカスタム MCP コネクタを設定していきましょう。

  1. Le Chat にログインします。 Mistral Le Chat へのログイン
  2. 左側のメニューからIntelligence をクリックし、Connectors を選択します。Add Connector をクリックします。 新しいコネクタの追加
  3. ダイアログでCustom MCP Connector を選択し、以下の詳細を入力します。
    • Connector Name:例:CData_Remote_MCP
    • Connector Server:https://mcp.cloud.cdata.com/mcp(Connect AI の「Connect Data to AI」リボンに記載されています)
    • Authentication Method:API Token Authentication
    • Header Name:Authorization
    • Header Type:Basic
    • Header Value:[email protected]:YourPAT(「[email protected]」を CData Connect AI のメールアドレスに、「YourPAT」を先ほど作成した PAT に置き換えてください。上記の形式で指定します)
    MCP 接続の設定
  4. Connect をクリックして接続を確立します。
  5. Connections セクションの下部までスクロールして、MCP 接続が正常に確立されたことを確認します。 MCP 接続の確立

これで、Mistral Le Chat がCData Remote MCP Server を通じてSQL Analysis Services にリアルタイムでクエリをセキュアに連携できるようになりました。


ステップ 3:Mistral AI からSQL Analysis Services データをリアルタイムでクエリする

Le Chat でMCP コネクタの設定が完了したので、会話の中でSQL Analysis Services のデータを直接クエリできるようになりました。

  1. Le Chat で、左側のメニューの Chats をクリックして新しいチャットを開始します。
  2. Enable Tools ボタンをクリックして MCP コネクタを有効化します。 Le Chat で MCP ツールを有効化
  3. Get CatalogsGet Tables などのディスカバリークエリを実行して、CData Connect AI を通じて接続されている利用可能なデータソースとスキーマを確認してみましょう。 接続されたカタログとテーブルの一覧表示
  4. 簡単なクエリを実行して接続をテストしてみてください。例えば: 「業種別の商談成約率を比較して」 ビジュアルなクエリ結果の表示(Salesforce の例) テーブル形式のクエリ結果の表示(Salesforce の例)

これで完了です!Mistral Le Chat 内でSQL Analysis Services と会話形式でやり取りできるようになりました。


CData Connect AI で複雑な AI エージェントを構築する

統合が完了したら、シンプルなクエリを超えて、複数ステップの AI エージェントを構築できます。これらのエージェントは、Mistral AI の推論機能と CData Connect AI を通じたエンタープライズデータへの安全なリアルタイムアクセスを組み合わせることで、売上予測、サポートトリアージ、顧客トレンド分析など、さまざまなワークフローを実現できます。

CData Connect AI でビジネスシステムのデータ活用を今すぐスタート

いかがでしたか?Mistral AI から SQL Analysis Services へのデータ接続が簡単に完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14 日間の無償トライアルで AI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル