LibreChatとConnect AI経由でHubDB のデータを連携

Yazhini G
Yazhini G
Technical Marketing Engineer
CData Connect AI の Remote MCP Server を活用して、LibreChat からチャットインターフェース内でHubDBのリアルタイムデータにセキュアにアクセス・クエリできるようにします。

LibreChat は、複数の LLM プロバイダー、エージェント、アシスタントを単一のインターフェースにまとめたオープンソースのセルフホスト型 AI チャットプラットフォームです。Model Context Protocol(MCP) にも対応しており、外部ツールやデータソースをチャットに直接接続し、既存のシステムからリアルタイムデータを取得できます。

LibreChat を組み込みの MCP Server 経由で CData Connect AI と連携することで、LibreChat はリアルタイムHubDB のデータへの管理されたリアルタイムアクセスを取得できます。これにより、自然言語プロンプトを使用してHubDB のデータのカタログ一覧表示、スキーマ探索、レコードのクエリが可能になり、すべてのデータアクセスは認可されたソースに対してセキュアに実行されます。

この記事では、Connect AI での HubDB 接続設定、必要な Personal Access Token の生成、LibreChat のインストール、Connect AI MCP Server の登録、LLM プロバイダーの設定、そして LibreChat インターフェースからリアルタイムHubDB のデータをクエリして連携を確認する方法を説明します。

ステップ 1:LibreChat 用に HubDB への接続を設定

LibreChat から HubDB に接続するには、Connect AI の Remote MCP Server を経由します。LibreChat からHubDB のデータを操作するには、まず Connect AI で HubDB のコネクションを作成・設定します。

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

    HubDBデータソースへの接続には、パブリックHubSpotアプリケーションを使用したOAuth認証とプライベートアプリケーショントークンを使用した認証の2つの方法があります。

    カスタムOAuthアプリを使用する

    すべてのOAuthフローでAuthSchemeを"OAuth"に設定する必要があります。特定の認証ニーズ(デスクトップアプリケーション、Webアプリケーション、ヘッドレスマシン)に必要な接続プロパティについては、ヘルプドキュメントを確認してください。

    アプリケーションを登録し、OAuthクライアント認証情報を取得するには、以下の手順を実行してください。

    1. HubSpotアプリ開発者アカウントにログインします。
      • アプリ開発者アカウントである必要があります。標準のHubSpotアカウントではパブリックアプリを作成できません。
    2. 開発者アカウントのホームページで、アプリタブをクリックします。
    3. アプリを作成をクリックします。
    4. アプリ情報タブで、ユーザーが接続する際に表示される値を入力し、必要に応じて変更します。これらの値には、パブリックアプリケーション名、アプリケーションロゴ、アプリケーションの説明が含まれます。
    5. 認証タブで、「リダイレクトURL」ボックスにコールバックURLを入力します。
      • デスクトップアプリケーションを作成する場合は、http://localhost:33333のようなローカルにアクセス可能なURLに設定します。
      • Webアプリケーションを作成する場合は、ユーザーがアプリケーションを承認した際にリダイレクトされる信頼できるURLに設定します。
    6. アプリを作成をクリックします。HubSpotがアプリケーションとそれに関連する認証情報を生成します。
    7. 認証タブで、クライアントIDクライアントシークレットを確認します。これらは後でドライバーを設定する際に使用します。
    8. スコープの下で、アプリケーションの意図する機能に必要なスコープを選択します。

      テーブルにアクセスするには、最低限以下のスコープが必要です:

      • hubdb
      • oauth
      • crm.objects.owners.read
    9. 変更を保存をクリックします。
    10. 統合に必要な機能にアクセスできる本番ポータルにアプリケーションをインストールします。
      • 「インストールURL(OAuth)」の下で、完全なURLをコピーをクリックして、アプリケーションのインストールURLをコピーします。
      • コピーしたリンクをブラウザで開きます。アプリケーションをインストールする標準アカウントを選択します。
      • アプリを接続をクリックします。結果のタブは閉じて構いません。

    プライベートアプリを使用する

    HubSpotプライベートアプリケーショントークンを使用して接続するには、AuthSchemeプロパティを"PrivateApp"に設定します。

    以下の手順に従ってプライベートアプリケーショントークンを生成できます:

    1. HubDBアカウントで、メインナビゲーションバーの設定アイコン(歯車)をクリックします。
    2. 左サイドバーメニューで、統合 > プライベートアプリに移動します。
    3. プライベートアプリを作成をクリックします。
    4. 基本情報タブで、アプリケーションの詳細(名前、ロゴ、説明)を設定します。
    5. スコープタブで、プライベートアプリケーションがアクセスできるようにしたい各スコープに対して読み取りまたは書き込みを選択します。
    6. テーブルにアクセスするには、最低限hubdbとcrm.objects.owners.readが必要です。
    7. アプリケーションの設定が完了したら、右上のアプリを作成をクリックします。
    8. アプリケーションのアクセストークンに関する情報を確認し、作成を続行をクリックし、その後トークンを表示をクリックします。
    9. コピーをクリックして、プライベートアプリケーショントークンをコピーします。

    接続するには、PrivateAppTokenを取得したプライベートアプリケーショントークンに設定します。

    接続の設定(Salesforce の例)
  6. 「Save & Test」をクリック
  7. Permissions タブに移動し、ユーザーベースの権限を更新
  8. 権限の更新

Personal Access Token の追加

Personal Access Token(PAT)は LibreChat から Connect AI への接続認証に使用します。アクセス制御の粒度を維持するために、連携ごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリ右上の歯車アイコン()をクリックして Settings を開く
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
  3. PAT にわかりやすい名前を付けて Create をクリック
  4. 新しい PAT の作成
  5. 表示されたトークンをコピーして安全に保管してください。再表示されません

HubDB のコネクションと PAT が設定できたので、LibreChat は Connect AI 経由でHubDB のデータに接続する準備が整いました。

ステップ 2:LibreChat をインストールして Connect AI MCP を設定

次に LibreChat をローカルにインストールし、Connect AI Remote MCP Server を設定することで、チャットインターフェースが Connect AI 経由でリアルタイムデータツールを検出・呼び出せるようにします。

  1. 公式のインストールガイドに従って LibreChat をインストールします。npm セットアップを使用する場合は、MongoDBMeiliSearch がローカルにインストールされ起動していることを確認してください
  2. インストール完了後、LibreChat を起動してブラウザで http://localhost:3080/ を開いてチャットインターフェースにアクセスします LibreChat チャットインターフェース
  3. 左ナビゲーションバーで MCP Settings アイコンをクリックし、 Add MCP をクリック LibreChat への新しい MCP サーバーの追加
  4. Add MCP パネルで以下の値を設定します:
    • Name: CData MCP、または任意の名前
    • Description: サーバーの説明(任意)
    • MCP Server URL: https://mcp.cloud.cdata.com/mcp
    • Transport: Streamable HTTPS
    • Authentication: API Key
    • Header Format: Basic
    • API Key: email:PAT を Base64 エンコードした値

    注意:LibreChat は Connect AI との通信に Basic 認証を使用します。Connect AI のユーザーメールと前の手順で作成した PAT を email:PAT の形式で組み合わせ、その文字列を Base64 エンコードして API Key フィールドに貼り付けてください。例えば、[email protected]:ABC123...XYZ789 を Base64 エンコードすると dXNlckBkb21haW4uY29tOkFCQzEyMy4uLlhZWjc4OQ== のような値になります

    Connect AI MCP Server の設定
  5. I trust this application にチェックを入れて Add をクリックしてサーバーを保存
  6. CData MCP サーバーが左ナビゲーションバーに表示されます。隣の接続アイコンをクリックして Connect AI への接続を確立します LibreChat で CData MCP サーバーが接続された状態

MCP サーバーの有効化と LLM プロバイダーの設定

LibreChat はチャットを動かすために少なくとも 1 つの LLM プロバイダーが必要です。チャット入力で MCP サーバーを有効化し、モデルが Connect AI 経由で MCP ツールを呼び出せるよう、使用するプロバイダーの API キーを追加します。

  1. チャットインターフェースで入力ボックス下部の MCP セレクターをクリックし、CData MCP にチェックが入っていることを確認してツールをチャットに公開します チャット入力での CData MCP サーバーの有効化
  2. チャット上部のモデルセレクターをクリックして、使用する LLM プロバイダー(OpenAI、Anthropic、Google など)とモデルを選択します LLM プロバイダーとモデルの選択
  3. 選択したプロバイダーの横にある Set API Key をクリックし、プロバイダーの API キーを貼り付けて Submit をクリック LLM プロバイダーの API キーの設定

MCP サーバーと LLM プロバイダーの設定が完了したので、LibreChat は Connect AI 経由でリアルタイムHubDB のデータをクエリできる状態になりました。

ステップ 3:LibreChat からリアルタイム HubDB のデータ をクエリ

連携設定が完了したら、LibreChat のチャット入力を使用して、設定した LLM が処理する自然言語プロンプトでリアルタイムHubDB のデータを操作します。

  1. CData MCP サーバーが有効でモデルが選択された状態で、チャット入力にプロンプトを入力します。例:
    • CData MCP のカタログを一覧表示して
    • HubDB で利用可能なスキーマとテーブルを表示して
    • HubDB のデータ のテーブルから上位 5 件のレコードをクエリして
  2. LibreChat が Connect AI MCP Server を呼び出し、HubDB のデータのリアルタイム結果を返します LibreChat からのリアルタイムデータのクエリ

これで LibreChat インスタンスが Connect AI MCP Server と通信し、チャットインターフェースから直接 Remote MCP ツールを通じてリアルタイムHubDB のデータを取得できるようになりました。

CData Connect AI を入手

クラウドアプリケーションから直接数百種類の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect AI をお試しください。 14 日間の無料トライアルをご活用ください。ご不明な点はいつでもワールドクラスのサポートチームがお手伝いします。

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

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

無料トライアル