CData Connect AI を使用して Cline をAdobe Target データと連携
Cline は、VS Code やCursor などの最新IDE 内で動作する自律型AI コーディングエージェントです。開発者は、構造化された実行モデルを使用してエディタ内から直接タスクを推論し、アクションを実行し、外部システムと対話するエージェント駆動型ワークフローを構築できます。
Cline を組み込みのMCP(Model Context Protocol)サーバーを通じてCData Connect AI と連携させることで、エージェントはAdobe Target のデータをリアルタイムでクエリ、分析、操作できるようになります。この連携により、Cline のIDE 内エージェントフレームワークとCData Connect AI のガバナンスされたエンタープライズ接続が橋渡しされ、手動でのデータ移動なしに、すべてのデータアクセスが許可されたソースに対してセキュアに実行されます。
この記事では、Connect AI でAdobe Target の接続を設定し、必要なパーソナルアクセストークンを生成し、Cline にConnect AI MCP サーバーを登録し、エージェントがIDE 内からAdobe Target のデータと正常に対話できることを確認する手順を説明します。
ステップ1:Cline 用のAdobe Target 接続を設定
Cline からAdobe Target への接続は、CData Connect AI のリモートMCP サーバーを通じて実現されます。Cline からAdobe Target のデータにアクセスするには、まずCData Connect AI でAdobe Target 接続を作成して設定します。
- Connect AI にログインし、Sources をクリックし、 Add Connection をクリックします
- Add Connection パネルからAdobe Target を選択します
-
Adobe Target に接続するために必要な認証プロパティを入力します。
Adobe Target に接続するには、以下に記載されているOAuth 接続プロパティとともにTenant プロパティを指定する必要があります。他の接続プロパティは処理動作に影響を与える可能性がありますが、接続には影響しません。
以下のステップでTenant 名を確認できます。
- Adobe Experience にログインします。URL は「https://experience.adobe.com/#/@mycompanyname/preferences/general-section」です。
- 「/#/@」の後の値を抽出します。この例では「mycompanyname」です。
- Tenant 接続プロパティをその値に設定します。
ユーザーアカウント(OAuth)
すべてのユーザーアカウントフローでAuthScheme をOAuthClient に設定する必要があります。
注意:OAuth を介したAdobe 認証では、2週間ごとにトークンを更新する必要があります。
すべてのアプリケーション
CData では、OAuth 認証を簡素化する組み込みOAuth アプリケーションを提供しています。または、カスタムOAuth アプリケーションを作成することもできます。詳細については、ヘルプドキュメントの「カスタムOAuthアプリの作成」をご確認ください。
OAuth アクセストークンの取得
接続するには以下のプロパティを設定します:
- InitiateOAuth:GETANDREFRESH に設定して、OAuth 交換を自動的に実行し、必要に応じてOAuthAccessToken を更新します。
- OAuthClientId:アプリを登録した際に割り当てられたクライアントID に設定します。
- OAuthClientSecret:アプリを登録した際に割り当てられたクライアントシークレットに設定します。
- CallbackURL:アプリを登録した際に定義されたリダイレクトURI に設定します。例:https://localhost:3333
これらの設定により、CData 製品はAdobe Target からアクセストークンを取得し、それを使用してデータを要求します。OAuth値はOAuthSettingsLocation で指定された場所に保存され、接続間で確実に保持されます。
- Save & Test をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、Cline からConnect AI への接続を認証するために使用されます。きめ細かなアクセス制御を維持するため、連携ごとに個別のPAT を作成することがベストプラクティスです。
- Connect AI アプリの右上にある歯車アイコン()をクリックしてSettings を開きます
- Settings ページでAccess Tokens セクションに移動し、 Create PAT をクリックします
- PAT にわかりやすい名前を付けてCreate をクリックします
- トークンが表示されたらコピーし、安全に保管してください。再度表示されることはありません
Adobe Target 接続の設定とPAT の生成が完了したので、Cline はCData Connect AI を通じてAdobe Target のデータに接続できるようになりました。
ステップ2:Cline のインストールとセットアップ
Cline はIDE 拡張機能として配布されており、VS Code やCursor などの環境にインストールできます。この例ではCursor を使用しますが、手順はサポートされているIDE で同じです。
-
Cursor を開き、Extensions Marketplace からCline 拡張機能をインストールします
- モデルの選択や権限プロンプトを含む、Cline の初期セットアップフローを完了します
- セットアップが完了すると、Cline エージェントパネルがIDE 内に自動的に開きます
ステップ3:Connect AI リモートMCP サーバーの追加
Cline が実行されたら、エージェントがConnect AI を通じてAdobe Target のデータにアクセスできるようにCData Connect AI リモートMCP サーバーを追加します。
-
Cline パネルでMCP Servers をクリックします
-
Remote Servers を開き、Edit Configuration をクリックします
-
JSON 設定ファイルが開きます。以下の設定を貼り付けます
{ "mcpServers": { "mcp": { "url": "https://mcp.cloud.cdata.com/mcp", "type": "streamableHttp", "headers": { "Authorization": "Basic your_email:your_PAT" }, "disabled": false, "autoApprove": [] } } }注:Cline はConnect AI でBasic 認証を使用します。Connect AI のユーザーメールアドレスと先ほど作成したPAT を組み合わせます。例えば、[email protected]:ABC123...XYZ789 のように、Authorization ヘッダーの値としてBasic [email protected]:ABC123...XYZ789 のように追加します。
-
ファイルを保存し、MCP Servers 画面に戻ってサーバーがリストに表示され有効になっていることを確認します
ステップ4:Cline からリアルタイムデータをクエリ
MCP サーバーが登録されると、Cline はConnect AI で公開されているリアルタイムデータソースと対話できるようになります。
-
Cline パネルの アイコンをクリックしてNew Task/Chat を開始します
-
チャットウィンドウの下部で、設定したMCP サーバーが選択されていることを確認します
-
以下のようなプロンプトを入力してエージェントと対話を開始します:
- List connections
- Show schemas for a catalog
- Query recent records from Adobe Target のデータ
これでCline はCData Connect AI リモートMCP サーバーを通じてAdobe Target のデータにアクセスしてクエリできるよう完全に設定され、IDE 内から直接リアルタイムのデータ駆動型ワークフローが実現できます。
CData Connect AI の入手
数百種類のSaaS、ビッグデータ、NoSQL ソースにセキュアでAI 対応のインターフェースを通じてアクセスするには、 CData Connect AI をお試しください。