Databricks Agent Bricks からCData Connect AI 経由でSage Intacct のデータ と対話する方法
Databricks Agent Bricks は、Databricks プラットフォーム内でAI エージェントを構築・デプロイ・オーケストレーションするための、フルマネージドな本番環境対応フレームワークです。Agent Bricks を使えば、MCP Server などの外部ツールやデータソースと連携するSupervisor Agent を構成でき、ライブのリアルタイムデータを活用した複雑なエンタープライズワークフローの自動化が可能になります。
CData Connect AI は、Sage Intacct のデータ に接続するための専用のクラウド間インターフェースを提供します。Databricks Agent Bricks は、ユーザー操作を必要とせずに、CData Connect AI MCP Server に対して安全に認証できます。これにより、ネイティブ対応データベースへのデータレプリケーションを行うことなく、Supervisor Agent からSage Intacct のデータ に対するクエリやアクションを自律的に実行できます。
このガイドでは、CData Connect AI でOAuth App を作成し、Databricks でMCP Server 接続を構成して、Connect AI MCP Server を通じてライブのSage Intacct のデータ をクエリするSupervisor Agent をAgent Bricks で作成する手順をご紹介します。
Sage Intacct データ連携について
CData は、Sage Intacct のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:
- API の更新や変更を気にすることなく、Sage Intacct にアクセスできます。
- 追加の構成手順なしで、Sage Intacct のカスタムオブジェクトやフィールドにアクセスできます。
- Basic 認証による組み込み Web サービス認証情報を使用して、Sage Intacct にデータを書き戻すことができます。
- SQL ストアドプロシージャを使用して、ベンダーの承認・却下、エンゲージメントの挿入、カスタムオブジェクトやフィールドの作成・削除などの機能的な操作を実行できます。
ユーザーは、Tableau、Power BI、Excel などの分析ツールと Sage Intacct を統合し、当社のツールを活用して Sage Intacct データをデータベースやデータウェアハウスにレプリケートしています。
他のお客様が CData の Sage Intacct ソリューションをどのように使用しているかについては、ブログをご覧ください:Drivers in Focus: Accounting Connectivity
はじめに
前提条件
はじめる前に、以下をご用意ください。
- Mosaic AI — Agent Bricks 機能が利用可能なDatabricks ワークスペース。
- CData Connect AI のアカウント。お持ちでない場合は無料トライアルにお申し込みください。
- CData Connect AI アカウントに接続された、少なくとも1つのデータソース。
ステップ1: CData Connect AI でOAuth App を作成する
Databricks Agent Bricks は、CData Connect AI MCP Server への接続にOAuth Machine-to-Machine (M2M) 認証を使用します。そのため、CData Connect AI アカウントでサービスベースのOAuth App を作成し、Client ID とClient Secret を生成する必要があります。
- Connect AI の右上にある歯車アイコン () をクリックして、Settings を開きます。
- OAuth Apps に移動し、+ Create App をクリックします。Create OAuth App ダイアログが表示されます。
- 以下の項目を入力します。
- Name — OAuth App のわかりやすい名前を入力します(例: DatabricksOAuth)。
- Authentication Flow — Service-based (client credentials) を選択します。
- Callback URL — M2M ではCallback URL は不要なため、https://localhost/callback などのプレースホルダーURL を入力します。
- User — このOAuth App を実行し、Sage Intacct のデータ にアクセスするCData Connect AI のユーザーアカウントを選択します。
- Confirm をクリックします。CData Connect AI がOAuth App を作成し、Client ID とClient Secret が生成されます。
- Client ID とClient Secret の両方の値をコピーします。次のステップで使用します。
ステップ2: Databricks でMCP Server 接続を作成する
OAuth App の認証情報が手元にあれば、Databricks Unity Catalog で、CData Connect AI MCP Server を指すHTTP 接続を作成し、OAuth M2M で認証できるようになります。
- Databricks ワークスペースを開き、Catalog タブに移動します。
- + アイコンをクリックし、ドロップダウンリストからCreate connection を選択します。
- Step 1: Connection basics で、以下を入力します。
- Connection name — 任意の接続名を入力します(例: CData Connect AI MCP)。
- Connection type — HTTP を選択します。
- Auth type — OAuth Machine to Machine を選択します。
- Next をクリックします。
- Step 2: Authentication で、以下を入力します。
- Host — https://mcp.cloud.cdata.com を入力します。
- Port — デフォルトのポートのままにします。
- Client Secret — OAuth App からコピーしたClient Secret を入力します。
- Client ID — OAuth App からコピーしたClient ID を入力します。
- OAuth scope — 空欄のままにします。
- Next をクリックします。
- Step 3: Connection details で、以下を入力します。
- Token endpoint — https://cloud-login.cdata.com/oauth/token を入力します。
- Base path — /mcp を入力します。
- Is MCP connection — このオプションを有効(チェック)にします。
- Create connection をクリックします。Databricks がMCP Server 接続を作成し、検証します。
ステップ3: Agent Bricks でSupervisor Agent を作成する
Databricks でMCP Server 接続が確立できたら、CData Connect AI をツールとして使用し、ライブのSage Intacct のデータ にアクセスするSupervisor Agent をAgent Bricks で作成していきましょう。
- Databricks ワークスペースで、Agents タブに移動します。
- Create Agent をクリックします。
- エージェントタイプとしてSupervisor Agent を選択します。
- Create Supervisor Agent ダイアログで、以下を入力します。
- Name — エージェントの名前を入力します。
- Description — このエージェントが何を行うかの説明を入力します。
- Configure Agents の下で、以下の設定でツールを追加します。
- Type — External MCP Server を選択します。
- Unity Catalog connection — 前のステップで作成したMCP Server 接続を選択します。
- Describe the content — このMCP 接続が提供する内容の説明を入力します。
- Create Agent をクリックします。Agent Bricks がSupervisor Agent をプロビジョニングします。
ステップ4: Agent Bricks でライブのSage Intacct のデータ を探索する
Supervisor Agent の構成が完了し、CData Connect AI MCP Server を通じてライブのSage Intacct のデータ をクエリする準備が整いました。Agent Bricks のPlayground を使って、Sage Intacct のデータに対する自然言語クエリを試してみましょう。
- エージェントのページで、Open in Playground をクリックします。
-
自然言語のプロンプトを入力して、Sage Intacct のデータ にクエリを実行します。
プロンプトのアイデアについては、CData のプロンプトライブラリも参考にしてください。
CData Connect AI を入手する
クラウドアプリケーションから直接、数百種類のSaaS、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを実現するには、今すぐCData Connect AI をお試しください!