CData Connect AI を使用して Cline をSage X3 Cloud データと連携
Cline は、VS Code やCursor などの最新IDE 内で動作する自律型AI コーディングエージェントです。開発者は、構造化された実行モデルを使用してエディタ内から直接タスクを推論し、アクションを実行し、外部システムと対話するエージェント駆動型ワークフローを構築できます。
Cline を組み込みのMCP(Model Context Protocol)サーバーを通じてCData Connect AI と連携させることで、エージェントはSage X3 Cloud のデータをリアルタイムでクエリ、分析、操作できるようになります。この連携により、Cline のIDE 内エージェントフレームワークとCData Connect AI のガバナンスされたエンタープライズ接続が橋渡しされ、手動でのデータ移動なしに、すべてのデータアクセスが許可されたソースに対してセキュアに実行されます。
この記事では、Connect AI でSage X3 Cloud の接続を設定し、必要なパーソナルアクセストークンを生成し、Cline にConnect AI MCP サーバーを登録し、エージェントがIDE 内からSage X3 Cloud のデータと正常に対話できることを確認する手順を説明します。
ステップ1:Cline 用のSage X3 Cloud 接続を設定
Cline からSage X3 Cloud への接続は、CData Connect AI のリモートMCP サーバーを通じて実現されます。Cline からSage X3 Cloud のデータにアクセスするには、まずCData Connect AI でSage X3 Cloud 接続を作成して設定します。
- Connect AI にログインし、Sources をクリックし、 Add Connection をクリックします
- Add Connection パネルからSage X3 Cloud を選択します
-
Sage X3 Cloud に接続するために必要な認証プロパティを入力します。
Sage X3 Cloud では OAuth 2.0 の Client Credentials フローを使用し、API へのアクセスには X-API-Key も必要です。AuthScheme を OAuth に設定し、以下の接続プロパティを指定します。
- URL:Sage X3 Cloud インスタンスのベース URL。
- OAuthAccessTokenUrl:OAuth トークンエンドポイント(例:https://your-auth-domain/oauth/token)。
- OAuthClientId:OAuth アプリケーションのクライアント ID。
- OAuthClientSecret:OAuth アプリケーションのクライアントシークレット。
- Audience:トークンリクエストで使用する API の Audience 値。
- XAPIKey:Sage X3 Cloud の管理者から提供された X-API-Key。
- Folder:Sage X3 のフォルダ名(例:SEED)。このフォルダがデフォルトのスキーマとして使用されます。
- Folders(オプション):Sage X3 フォルダのカンマ区切りリスト(例:SEED,PERF)。各フォルダが個別のスキーマとして公開されるため、Schema.Table 構文でフォルダをまたいだクエリを実行できます。
ドライバーは Client Credentials フローでアクセストークンを取得し、すべての API リクエストで X-API-Key とあわせて送信します。InitiateOAuth を GETANDREFRESH(デフォルト)に設定しておけば、トークンの取得と更新は自動で行われます。
- Save & Test をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、Cline からConnect AI への接続を認証するために使用されます。きめ細かなアクセス制御を維持するため、連携ごとに個別のPAT を作成することがベストプラクティスです。
- Connect AI アプリの右上にある歯車アイコン()をクリックしてSettings を開きます
- Settings ページでAccess Tokens セクションに移動し、 Create PAT をクリックします
- PAT にわかりやすい名前を付けてCreate をクリックします
- トークンが表示されたらコピーし、安全に保管してください。再度表示されることはありません
Sage X3 Cloud 接続の設定とPAT の生成が完了したので、Cline はCData Connect AI を通じてSage X3 Cloud のデータに接続できるようになりました。
ステップ2:Cline のインストールとセットアップ
Cline はIDE 拡張機能として配布されており、VS Code やCursor などの環境にインストールできます。この例ではCursor を使用しますが、手順はサポートされているIDE で同じです。
-
Cursor を開き、Extensions Marketplace からCline 拡張機能をインストールします
- モデルの選択や権限プロンプトを含む、Cline の初期セットアップフローを完了します
- セットアップが完了すると、Cline エージェントパネルがIDE 内に自動的に開きます
ステップ3:Connect AI リモートMCP サーバーの追加
Cline が実行されたら、エージェントがConnect AI を通じてSage X3 Cloud のデータにアクセスできるように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 Sage X3 Cloud のデータ
これでCline はCData Connect AI リモートMCP サーバーを通じてSage X3 Cloud のデータにアクセスしてクエリできるよう完全に設定され、IDE 内から直接リアルタイムのデータ駆動型ワークフローが実現できます。
CData Connect AI の入手
数百種類のSaaS、ビッグデータ、NoSQL ソースにセキュアでAI 対応のインターフェースを通じてアクセスするには、 CData Connect AI をお試しください。