【MCP Server】Mistral AI からHubDB のデータに連携しよう!
Mistral AI は、エンタープライズグレードのオープンソースおよび商用大規模言語モデル(LLM)を構築するフロンティアAI 企業です。Mistral を使えば、オンプレミス、クラウド、エッジなど、あらゆる場所でエージェントのトレーニング、ファインチューニング、デプロイが可能で、データの完全なコントロールを維持できます。エージェント対応プラットフォームは、多言語・マルチモーダル AI を実現し、メモリや拡張コンテキスト処理をサポートしながら、安全に検索、作成、コーディング、自動化、コラボレーションができます。
CData Connect AI は、HubDBを含む数百のデータソースをMCP経由でAIツールにつなげるクラウドサービスです。接続情報はConnect AI側で一元管理されるため、Mistral AIにHubDBの認証情報を直接渡すことなくセキュアに連携できます。
この記事では、Mistral AI の Le Chat(Mistral のカスタマイズ可能な会話型チャットボット)と CData Connect AI を使用して、HubDB に接続していきます。Mistral AI のワークフロー内でライブの HubDB と直接やり取りでき、クエリの実行やタスクの自動化を安全に行えるようになります。
セットアップはわずか数分で完了し、接続が完了すればHubDB のリアルタイムデータとインテリジェントに会話できる独自のチャットボットエージェントが完成します。
それでは、早速始めていきましょう。
前提条件
- Mistral AI アカウント(サインアップまたはログインはこちら)
- CData Connect AI アカウント(サインアップまたはログインはこちら)
- 有効な認証情報を持つアクティブな HubDB アカウント
概要
実施する手順の概要を確認しておきましょう。
- 接続:CData Connect AI で認証情報を使用してHubDB への接続を追加します。
- 設定:Mistral AI のLe Chat でカスタム MCP 接続を作成し、CData Connect AI の HubDB 接続を指定します。
- クエリ:Mistral AI ワークフロー内でライブの HubDB データとやり取りし、自然言語を使用してクエリを実行したりアクションを実行したりします。
ステップ1:Mistral 用の HubDB 接続を設定する
Mistral AI から HubDB への接続は、CData Connect AI のリモートMCP で実現します。Mistral から HubDB とやり取りするために、まず CData Connect AI で HubDB 接続を作成・設定していきましょう。
- Connect AI にログインし、Sources をクリックして、「Add Connection」をクリックします。
- 「Add Connection」パネルから「HubDB」を選択します。
-
HubDB に接続するために必要な認証プロパティを入力します。
HubDBデータソースへの接続には、パブリックHubSpotアプリケーションを使用したOAuth認証とプライベートアプリケーショントークンを使用した認証の2つの方法があります。
カスタムOAuthアプリを使用する
すべてのOAuthフローでAuthSchemeを"OAuth"に設定する必要があります。特定の認証ニーズ(デスクトップアプリケーション、Webアプリケーション、ヘッドレスマシン)に必要な接続プロパティについては、ヘルプドキュメントを確認してください。
アプリケーションを登録し、OAuthクライアント認証情報を取得するには、以下の手順を実行してください。
- HubSpotアプリ開発者アカウントにログインします。
- アプリ開発者アカウントである必要があります。標準のHubSpotアカウントではパブリックアプリを作成できません。
- 開発者アカウントのホームページで、アプリタブをクリックします。
- アプリを作成をクリックします。
- アプリ情報タブで、ユーザーが接続する際に表示される値を入力し、必要に応じて変更します。これらの値には、パブリックアプリケーション名、アプリケーションロゴ、アプリケーションの説明が含まれます。
- 認証タブで、「リダイレクトURL」ボックスにコールバックURLを入力します。
- デスクトップアプリケーションを作成する場合は、http://localhost:33333のようなローカルにアクセス可能なURLに設定します。
- Webアプリケーションを作成する場合は、ユーザーがアプリケーションを承認した際にリダイレクトされる信頼できるURLに設定します。
- アプリを作成をクリックします。HubSpotがアプリケーションとそれに関連する認証情報を生成します。
- 認証タブで、クライアントIDとクライアントシークレットを確認します。これらは後でドライバーを設定する際に使用します。
スコープの下で、アプリケーションの意図する機能に必要なスコープを選択します。
テーブルにアクセスするには、最低限以下のスコープが必要です:
- hubdb
- oauth
- crm.objects.owners.read
- 変更を保存をクリックします。
- 統合に必要な機能にアクセスできる本番ポータルにアプリケーションをインストールします。
- 「インストールURL(OAuth)」の下で、完全なURLをコピーをクリックして、アプリケーションのインストールURLをコピーします。
- コピーしたリンクをブラウザで開きます。アプリケーションをインストールする標準アカウントを選択します。
- アプリを接続をクリックします。結果のタブは閉じて構いません。
プライベートアプリを使用する
HubSpotプライベートアプリケーショントークンを使用して接続するには、AuthSchemeプロパティを"PrivateApp"に設定します。
以下の手順に従ってプライベートアプリケーショントークンを生成できます:
- HubDBアカウントで、メインナビゲーションバーの設定アイコン(歯車)をクリックします。
- 左サイドバーメニューで、統合 > プライベートアプリに移動します。
- プライベートアプリを作成をクリックします。
- 基本情報タブで、アプリケーションの詳細(名前、ロゴ、説明)を設定します。
- スコープタブで、プライベートアプリケーションがアクセスできるようにしたい各スコープに対して読み取りまたは書き込みを選択します。
- テーブルにアクセスするには、最低限hubdbとcrm.objects.owners.readが必要です。
- アプリケーションの設定が完了したら、右上のアプリを作成をクリックします。
- アプリケーションのアクセストークンに関する情報を確認し、作成を続行をクリックし、その後トークンを表示をクリックします。
- コピーをクリックして、プライベートアプリケーショントークンをコピーします。
接続するには、PrivateAppTokenを取得したプライベートアプリケーショントークンに設定します。
- HubSpotアプリ開発者アカウントにログインします。
- 「Create & Test」をクリックします。
-
「Add HubDB Connection」ページの Permissions タブに移動し、ユーザーベースの権限を更新します。
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、Mistral AI から Connect AI への接続を認証するために使用されます。アクセス制御の粒度を維持するために、サービスごとに個別の PAT を作成することをおすすめします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして、Settings ページを開きます。
- Settings ページの Access Tokens セクションに移動し、「Create PAT」をクリックします。
-
PAT にわかりやすい名前を付けて、Create をクリックします。
- ※PAT は作成時にのみ表示されますので、必ずコピーして安全な場所に保管してください。
これで接続の設定と PAT の生成が完了しました。Mistral AI ワークフローから HubDB に接続する準備が整いました。
ステップ 2:Mistral Le Chat でMCP コネクタを設定する
CData Connect AI で HubDB 接続とPAT を作成できたので、次は Mistral Le Chat 内でカスタム MCP コネクタを設定していきましょう。
-
Le Chat にログインします。
-
左側のメニューからIntelligence をクリックし、Connectors を選択します。Add Connector をクリックします。
-
ダイアログで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 に置き換えてください。上記の形式で指定します)
- Connect をクリックして接続を確立します。
-
Connections セクションの下部までスクロールして、MCP 接続が正常に確立されたことを確認します。
これで、Mistral Le Chat がCData Remote MCP Server を通じてHubDB にリアルタイムでクエリをセキュアに連携できるようになりました。
ステップ 3:Mistral AI からHubDB データをリアルタイムでクエリする
Le Chat でMCP コネクタの設定が完了したので、会話の中でHubDB のデータを直接クエリできるようになりました。
- Le Chat で、左側のメニューの Chats をクリックして新しいチャットを開始します。
-
Enable Tools ボタンをクリックして MCP コネクタを有効化します。
-
Get Catalogs や Get Tables などのディスカバリークエリを実行して、CData Connect AI を通じて接続されている利用可能なデータソースとスキーマを確認してみましょう。
-
簡単なクエリを実行して接続をテストしてみてください。例えば:
「業種別の商談成約率を比較して」
これで完了です!Mistral Le Chat 内でHubDB と会話形式でやり取りできるようになりました。
CData Connect AI で複雑な AI エージェントを構築する
統合が完了したら、シンプルなクエリを超えて、複数ステップの AI エージェントを構築できます。これらのエージェントは、Mistral AI の推論機能と CData Connect AI を通じたエンタープライズデータへの安全なリアルタイムアクセスを組み合わせることで、売上予測、サポートトリアージ、顧客トレンド分析など、さまざまなワークフローを実現できます。
CData Connect AI でビジネスシステムのデータ活用を今すぐスタート
いかがでしたか?Mistral AI から HubDB へのデータ接続が簡単に完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14 日間の無償トライアルで AI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。