CData Connect AI を使用して Cline をSage Intacct データと連携
Cline は、VS Code やCursor などの最新IDE 内で動作する自律型AI コーディングエージェントです。開発者は、構造化された実行モデルを使用してエディタ内から直接タスクを推論し、アクションを実行し、外部システムと対話するエージェント駆動型ワークフローを構築できます。
Cline を組み込みのMCP(Model Context Protocol)サーバーを通じてCData Connect AI と連携させることで、エージェントはSage Intacct のデータをリアルタイムでクエリ、分析、操作できるようになります。この連携により、Cline のIDE 内エージェントフレームワークとCData Connect AI のガバナンスされたエンタープライズ接続が橋渡しされ、手動でのデータ移動なしに、すべてのデータアクセスが許可されたソースに対してセキュアに実行されます。
この記事では、Connect AI でSage Intacct の接続を設定し、必要なパーソナルアクセストークンを生成し、Cline にConnect AI MCP サーバーを登録し、エージェントがIDE 内からSage Intacct のデータと正常に対話できることを確認する手順を説明します。
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
はじめに
ステップ1:Cline 用のSage Intacct 接続を設定
Cline からSage Intacct への接続は、CData Connect AI のリモートMCP サーバーを通じて実現されます。Cline からSage Intacct のデータにアクセスするには、まずCData Connect AI でSage Intacct 接続を作成して設定します。
- Connect AI にログインし、Sources をクリックし、 Add Connection をクリックします
- Add Connection パネルからSage Intacct を選択します
-
Sage Intacct に接続するために必要な認証プロパティを入力します。
Sage Intacct 接続プロパティの取得・設定方法
独自のWeb サービスクレデンシャル、埋め込みクレデンシャル(Basic 認証)、またはOkta クレデンシャルのいずれかを使用して、Sage Intacct への接続を確立できます。
Sage Intacct への認証
Sage Intacct は2種類の認証をサポートします。Basic およびOkta です。選択した認証方法に関連するプロパティを設定して、接続を構成します。
Basic 認証
Basic 認証スキームでは、埋め込みクレデンシャルを使用してデータの読み書きが可能です。オプションとして、独自のWeb サービスクレデンシャルを指定することもできます。
Basic 認証を使用して認証を行うには、以下のプロパティを設定します。
- AuthScheme:Basic。
- CompanyID:Sage Intacct にログインする際に会社を識別するために使用するID。
- User:Sage Intacct へのログインに使用するログイン名。
- Password:ログインクレデンシャル用のパスワード。
- (オプション)SenderID およびSenderPassword:Web サービスのSender ID およびパスワード(独自のWeb サービスクレデンシャルを使用している場合のみ)。
独自のWeb サービスクレデンシャルではなく、埋め込みクレデンシャルを使用する場合は、以下を実行する必要があります:
- Web サービスダッシュボードで、会社 -> 会社情報 -> セキュリティタブに移動します。
- Web サービス認証に"CData" を追加します。これは大文字・小文字が区別されます。これを行うには、会社 -> 会社情報(新しいUI では、設定 -> 会社)-> セキュリティ -> Web サービス認証 / 編集に移動します。
- Save & Test をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、Cline からConnect AI への接続を認証するために使用されます。きめ細かなアクセス制御を維持するため、連携ごとに個別のPAT を作成することがベストプラクティスです。
- Connect AI アプリの右上にある歯車アイコン()をクリックしてSettings を開きます
- Settings ページでAccess Tokens セクションに移動し、 Create PAT をクリックします
- PAT にわかりやすい名前を付けてCreate をクリックします
- トークンが表示されたらコピーし、安全に保管してください。再度表示されることはありません
Sage Intacct 接続の設定とPAT の生成が完了したので、Cline はCData MCP サーバーを通じてSage Intacct のデータに接続できるようになりました。
ステップ2:Cline のインストールとセットアップ
Cline はIDE 拡張機能として配布されており、VS Code やCursor などの環境にインストールできます。この例ではCursor を使用しますが、手順はサポートされているIDE で同じです。
-
Cursor を開き、Extensions Marketplace からCline 拡張機能をインストールします
- モデルの選択や権限プロンプトを含む、Cline の初期セットアップフローを完了します
- セットアップが完了すると、Cline エージェントパネルがIDE 内に自動的に開きます
ステップ3:Connect AI リモートMCP サーバーの追加
Cline が実行されたら、エージェントがConnect AI を通じてSage Intacct のデータにアクセスできるように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 Intacct のデータ
これでCline はCData Connect AI リモートMCP サーバーを通じてSage Intacct のデータにアクセスしてクエリできるよう完全に設定され、IDE 内から直接リアルタイムのデータ駆動型ワークフローが実現できます。
CData Connect AI の入手
300以上のSaaS、ビッグデータ、NoSQL ソースにセキュアでAI 対応のインターフェースを通じてアクセスするには、 CData Connect AI をお試しください。