ElevenLabs でリアルタイムDB2 のデータにアクセスする音声エージェントを構築

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData Connect AI のリモート MCP サーバーを使用して、ElevenLabs エージェントからDB2 のデータにセキュアにアクセスできます。

ElevenLabs は、自然で人間らしいインタラクションが可能な会話型音声エージェントの構築をサポートする AI オーディオプラットフォームです。ElevenLabs の Conversational AI プラットフォームでは、タスクの処理、動的な応答、外部システムとのリアルタイム連携が可能な音声アシスタントを作成できます。

ElevenLabs と CData Connect AIMCP(Model Context Protocol)で連携させることで、音声エージェントが会話中にDB2 のデータをクエリ、分析、操作できるようになります。この連携により、ElevenLabs の会話型 AI フレームワークと CData Connect AI のセキュアなエンタープライズ接続が統合され、手動でのデータ移動なしに、承認されたデータソースへのアクセスを安全に実行できます。

この記事では、Connect AI で DB2 接続を構成し、認証に必要な資格情報を生成してから、ElevenLabs に Connect AI MCP サーバーを登録し、音声エージェントが会話中にDB2 のデータと正常にやり取りできることを確認するまでの手順を説明します。

ステップ1:ElevenLabs 用の DB2 接続を構成

ElevenLabs から DB2 への接続は、CData Connect AI のリモート MCP サーバーを通じて実現します。音声エージェントからDB2 のデータを操作するには、まず CData Connect AI で DB2 接続を作成・設定します。

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

    DB2 に接続するには以下のプロパティを設定します。

    • Server: DB2 を実行するサーバー名。
    • Port: DB2 サーバーのポート。
    • Database: DB2 データベース名。

    接続の準備ができたら、認証スキームを選択し、以下で説明するように適切なプロパティを設定します。

    CData 製品 は、DB2 への認証に4つの異なるスキームをサポートします。DB2 ユーザー資格情報(デフォルト)、暗号化されたユーザー資格情報、IBM Identity and Access Management(IAM)認証、および Kerberos です。

    DB2 ユーザー資格情報

    ユーザー資格情報を使用して認証するには、次のプロパティを設定します。
    • AuthSchemeUSRIDPWD
    • User:データベースへのアクセス権を持つユーザーのユーザー名。
    • Password:データベースへのアクセス権を持つユーザーのパスワード。

    暗号化されたユーザー資格情報

    サーバーがセキュア認証に対応しており、暗号化されたユーザー資格情報を使用して認証を行いたい場合は、このプロパティを設定します。
    • AuthSchemeEUSRIDPWD

    IAM、Kerberos で認証したい場合は、ヘルプドキュメントの「はじめに」セクションを参照してください。

    パスワード方式によるSSH 接続

    パスワード方式によるSSH接続時に必要なプロパティ一覧を以下に示します。

    • User: DB2 のユーザ
    • Password: DB2 のパスワード
    • Database: DB2 の接続先データベース
    • Server: DB2 のサーバー
    • Port: DB2 のポート
    • UserSSH: "true"
    • SSHAuthMode: "Password"
    • SSHPort: SSH のポート
    • SSHServer: SSH サーバー
    • SSHUser: SSH ユーザー
    • SSHPassword: SSH パスワード

    接続文字列形式では以下のようになります。

    Server=10.0.1.2;Port=50000;User=admin;Password=admin;Database=testUseSSH=true;SSHAuthMode=Password;SSHPort=22;SSHServer=ssh-server;SSHUser=root;SSHPassword=sshpasswd;

    公開鍵認証方式方式によるSSH 接続

    公開鍵認証によるSSH接続時に必要なプロパティ一覧を以下に示します。

    • User: DB2 のユーザ
    • Password: DB2 のパスワード
    • Database: DB2 の接続先データベース
    • Server: DB2 のサーバー
    • Port: DB2 のポート
    • UserSSH: "true"
    • SSHAuthMode: "Public_Key"
    • SSHClientCertType: キーストアの種類
    • SSHPort: SSH のポート
    • SSHServer: SSH サーバー
    • SSHUser: SSH ユーザー
    • SSHClientCert: 秘密鍵ファイルのパス

    接続文字列形式では以下のようになります。

    Server=10.0.1.2;Port=50000;User=admin;Password=admin;Database=test;UseSSH=true;SSHAuthMode=Public_Key;SSHClientCertType=PUBLIC_KEY_FILE;SSHPort=22;SSHServer=ssh-server;SSHUser=root;SSHClientCert=C:\Keys\key.pem;
    接続の設定(Salesforce の例)
  6. Save & Test をクリックします
  7. Permissions タブに移動し、ユーザーベースの権限を更新します
  8. 権限の更新

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

パーソナルアクセストークン(PAT)は、ElevenLabs から Connect AI への接続を認証するために使用します。きめ細かなアクセス制御を維持するため、連携ごとに個別の PAT を作成することをお勧めします。

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

DB2 接続の設定と PAT の生成が完了したら、ElevenLabs から Connect AI を通じてDB2 のデータに接続できるようになります。

ステップ2:ElevenLabs に Connect AI MCP サーバーを追加

ElevenLabs は、SSE(Server-Sent Events)または HTTP ストリーミングトランスポートを使用する外部 MCP サーバーへの接続をサポートしています。CData Connect AI のリモート MCP サーバーはこの連携に対応しています。

  1. ElevenLabs プラットフォームにログインし、エージェントダッシュボードに移動します ElevenLabs エージェントダッシュボード
  2. Integrations に移動し、+ Add Integration をクリックして MCP サーバー連携セクションにアクセスします
  3. Custom MCP Server をクリックして新しい連携を追加します カスタム MCP サーバーの追加
  4. 以下の設定を入力します:
    • Name: CData Connect AI
    • Description: 数百種類のソースからエンタープライズデータへのリアルタイムアクセス
    • Server URL: https://mcp.cloud.cdata.com/sse
    • Secret Token: 空欄のままにします(認証はヘッダーで処理されます)
    • HTTP Headers: キー Authorization、値 Basic your_email:your_PAT でヘッダーを追加します
    CData Connect AI MCP サーバーの設定
  5. your_email:your_PAT を、Connect AI のログインメールと先ほど作成したパーソナルアクセストークンに置き換えます。例:Basic [email protected]:ABC123...XYZ789
  6. Save をクリックして接続をテストし、Connect AI から利用可能なツールを取得します
  7. CData Connect AI MCP サーバーが音声エージェントに割り当て可能になりました

ステップ3:Connect AI を使用するように音声エージェントを設定

MCP サーバーを登録したら、ElevenLabs の音声エージェントに追加して、会話中のリアルタイムデータアクセスを有効にできます。

  1. ElevenLabs ダッシュボードで新しいエージェントを作成するか、既存のエージェントを編集します
  2. エージェントの設定で Tools セクションに移動します
  3. ステップ2で設定した CData Connect AI MCP サーバーを追加します エージェントに MCP サーバーを追加
  4. 要件に応じてツール承認モードを設定します:
    • Always Ask: エージェントはデータクエリのたびに許可を求めます(機密データの場合に推奨)
    • Fine-Grained: ツール/アクションごとに承認要件を設定します
    • No Approval: エージェントは自律的にデータをクエリできます
  5. エージェントの設定を保存します

ステップ4:音声エージェントでリアルタイムデータを操作

ElevenLabs の音声エージェントが、CData Connect AI MCP サーバーを通じて会話中にDB2 のデータへアクセスしてクエリできるようになりました。

  1. 音声エージェントとの会話を開始します 音声エージェントとの会話を開始
  2. エージェントにデータ関連の質問をしてみましょう:
    • "利用可能な接続を教えて"
    • "DB2 のスキーマを見せて"
    • "DB2 のデータ の最新レコードをクエリして"
    • "最新のデータをまとめて"
  3. エージェントは Connect AI の MCP ツールを使用してリアルタイムデータを取得し、会話形式で応答します Connect AI のデータで応答する音声エージェント

ElevenLabs の音声エージェントが CData Connect AI のリモート MCP サーバーを通じてDB2 のデータにアクセスしてクエリできるように設定が完了しました。これで、ユーザーに向けたリアルタイムでデータドリブンな音声インタラクションが可能になります。

CData Connect AI の入手

数百種類の SaaS、ビッグデータ、NoSQL ソースに、セキュアで AI 対応のインターフェースからアクセスするには、今すぐ CData Connect AI をお試しください。

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

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

無料トライアル