CData Connect AI を使って Roo Code からリアルタイムの Dynamics 365 データにアクセス

Anusha M B
Anusha M B
Technical Marketing Engineer
CData Connect AI のリモート MCP サーバーを活用して、Roo Code エージェントからセキュアにDynamics 365 のデータにアクセスし、MCP 連携でアプリケーションを構築できるようにします。

Roo Code は、VS Code 内で動作するオープンソースの AI コーディングエージェントです。ファイルシステムへのアクセス、ターミナル制御、マルチステップワークフローなどの機能を備えています。Code、Architect、Orchestrator といった専門モードを通じて、プロジェクトワークスペース全体にわたって作業できます。ローカル開発用の VS Code 拡張機能として利用できるほか、Slack や GitHub と連携する Cloud Agents としても提供されています。Roo Code は MCP をネイティブにサポートしており、STDIO や Streamable HTTP を介して外部ツールやデータソースに接続できます。

デフォルトでは、Roo Code からライブのエンタープライズデータにアクセスすることはできません。CData Connect AI は、350 を超えるデータソースを公開することでこのギャップを埋めます。接続すると、Roo Code は VS Code 内でリアルタイムのスキーマを参照し、クエリを検証し、実際のエンタープライズデータに基づいたコードを直接生成できるようになります。

Dynamics 365 データ連携について

CData は、Microsoft Dynamics 365 のライブデータへのアクセスと統合を簡素化します。お客様は CData の接続機能を以下の目的で活用しています:

  • Sales、Customer Service、Finance & Operations、Marketing など、Dynamics 365 エコシステム全体のデータの読み取りと書き込みができます。
  • カスタマイズ可能なキャッシュと、インテリジェントなクエリ集約・分離により、Dynamics CRM のネイティブ機能を拡張できます。
  • Azure Active Directory、Azure マネージド サービス ID 認証情報、クライアントシークレットまたは証明書を使用した Azure サービスプリンシパルなど、さまざまな方法で Dynamics 365 に安全に認証できます。
  • SQL ストアドプロシージャを使用して、Dynamics 365 エンティティを管理できます。エンティティ間の関連付けの一覧表示、作成、削除などが可能です。

CData のお客様は、データをデータウェアハウスにレプリケートしたい場合(他のデータソースと併せて)や、Microsoft エコシステム内のお気に入りのデータツール(Power BI、Excel など)または外部ツール(Tableau、Looker など)からライブ Dynamics 365 データを分析したい場合など、さまざまな理由で当社の Dynamics 365 接続ソリューションを使用しています。


はじめに


ステップ 1:Roo Code 用の Dynamics 365 接続を設定

Roo Code から Dynamics 365 への接続は、CData Connect AI のリモート MCP サーバーによって実現されます。Roo Code からDynamics 365 のデータを操作するには、まず CData Connect AI で Dynamics 365 接続を作成・設定します。

  1. Connect AI にログインし、Sources をクリック、次に Add Connection をクリック
  2. Add Connection パネルから Dynamics 365 を選択
  3. Dynamics 365 に接続するために必要な認証プロパティを入力します。

    Dynamics 365 接続プロパティの取得・設定方法

    Microsoft Dynamics 365 への接続

    Microsoft Dynamics 365 ドライバーは、以下のMicrosoft Dynamics 365 エディションへの接続をサポートしています。

    • CustomerService
    • FieldService
    • FinOpsOnline (デフォルト)
    • FinOpsOnPremise
    • HumanResources
    • Marketing
    • ProjectOperations
    • Sales

    Notes:

    • Supply Chain Management はFinance and Operations と同一です。これらのいずれかに接続するには、EditionFinOpsOnline またはFinOpsOnPremise のいずれかに設定します。
    • Microsoft Dynamics 365 Business Central については、個別のMicrosoft Dynamics 365 Business Central ドライバーを使用してください。
    サポートされているMicrosoft Dynamics 365 エディションのいずれか接続するには、次のパラメータを設定します。
    • OrganizationURL:お使いのMicrosoft Dynamics 365 組織のURL。例えば、https://orgcb42e1d0.crm.dynamics.com
    • Edition:上記のエディション一覧に示すとおり。

    Microsoft Dynamics 365 への認証

    Microsoft Dynamics 365 は、Microsoft Entra ID(Azure AD)、Azure サービスプリンシパル、Azure マネージドID(MSI)を経由する認証をサポートします。これらはすべてOAuth 規格に基づきます。 認証方法の詳細は、ヘルプドキュメントを参照してください。

  4. Save & Test をクリック
  5. Permissions タブに移動し、ユーザーベースのアクセス許可を設定

パーソナルアクセストークンの取得

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

  1. Connect AI アプリの右上にある歯車アイコンをクリックして Settings を開く
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
  3. PAT にわかりやすい名前を入力し、Create をクリック
  4. 表示されたトークンをコピーして安全に保存してください。トークンは作成時にのみ表示されます

Dynamics 365 接続の設定と PAT の生成が完了したら、Roo Code から Connect AI 経由でDynamics 365 のデータに接続できます。

ステップ 2:Roo Code で Connect AI を設定

CData Connect AI は、Roo Code の MCP 設定パネルで MCP サーバーを直接登録することで統合できます。登録が完了すると、Roo Code エージェントは追加設定なしで MCP ツールを通じてリアルタイムのDynamics 365 のデータを呼び出せるようになります。

方法 1:MCP を直接設定

CData Connect AI MCP サーバーを Roo Code の MCP 設定に直接登録できます。登録が完了すると、どのプロジェクトのエージェントからでも、追加設定なしで MCP ツールを通じてリアルタイムのDynamics 365 のデータをクエリできます。

  1. Roo Code 拡張機能がインストールされた VS Code を開く
  2. アクティビティバーの Roo Code アイコン をクリック
  3. Settings に移動し、Roo Code ペインで MCP Servers を選択して Enable MCP Servers をオンにします。次に Edit Global MCP をクリックして MCP 設定ファイルを開きます
  4. mcp_settings.json ファイルの mcpServers オブジェクト内に以下を追加します。base64encode の部分は、Base64 エンコードした email:PAT に置き換えてください
    {
        "mcpServers": {
            "cdata-mcp": {
                "type": "streamable-http",
                "url": "https://mcp.cloud.cdata.com/mcp",
                "headers": {
                    "Authorization": "Basic base64encode(USERNAME:PAT)"
                }
            }
        }
    }
            
  5. ファイルを保存して MCP サーバーを登録
  6. MCP Servers パネルに戻り、cdata-mcp がリストに表示され、トグルが有効になっていることを確認します。有効になっていない場合は、トグルをオンにしてください

CData MCP サーバーの登録と有効化が完了すると、Roo Code エージェントは、どのプロジェクトからでも Connect AI を通じてリアルタイムのDynamics 365 のデータをクエリ・操作できるようになります。

Roo Code からリアルタイムのDynamics 365 のデータをクエリ

MCP サーバーの設定が完了したら、Roo Code のチャットパネルで会話を開始して、リアルタイムのDynamics 365 のデータを操作してみましょう。

  1. Roo Code のチャットを開き、データを探索するプロンプトを入力します。例:
    • List all available catalogs in my cdata-mcp connection.
    • Show the schemas and tables available for Dynamics 365.
    • Query the top 5 records from Dynamics 365 のデータ.
  2. エージェントが CData Connect AI MCP サーバーを呼び出し、Dynamics 365 のデータからリアルタイムの結果を返します

方法 2:自然言語でアプリケーションを構築

自然言語プロンプトを使って、CData Connect AI MCP サーバーに接続するアプリケーションを Roo Code に構築させることもできます。エージェントが必要なエンドポイントや認証情報を対話的に収集し、リアルタイムのDynamics 365 のデータに接続する動作するアプリケーションを生成します。すべて VS Code 内の Roo Code チャットパネルから操作できます。

  1. VS Code で Roo Code パネルを開き、ドロップダウンから使用するモデルを選択
  2. 構築したいアプリケーションを記述するプロンプトを入力します。例:
    I would like to build a small application that connects to a remote MCP
    HTTPS server. I already have the MCP endpoint URL and the required
    credentials. The application should:
      - Establish a connection to the remote MCP server
      - Authenticate using the provided credentials
      - Retrieve and list all available catalogs from the MCP
    
    Please make sure the credentials are stored securely in a .env file
    and not hardcoded in the application.
            
  3. Roo Code が MCP エンドポイント URL と認証情報の入力を求めてきます。以下の値を入力してください:
    • MCP Endpoint URL: https://mcp.cloud.cdata.com/mcp
    • Authorization: Basic base64(email:PAT)
  4. Roo Code がプロジェクトディレクトリを作成し、Node.js プロジェクトを初期化、必要なパッケージをインストールし、認証情報を .env ファイルに安全に保存します

これで、Roo Code が VS Code 内の自然言語プロンプトひとつで、CData Connect AI MCP サーバーと通信しリアルタイムのDynamics 365 のデータを取得するアプリケーションを構築できました。

CData Connect AI の入手

350 を超える SaaS、ビッグデータ、NoSQL ソースに Roo Code から直接アクセスするには、CData Connect AI をお試しください。14 日間の無償トライアルをぜひご利用ください。ご不明な点がございましたら、サポートチームまでお気軽にお問い合わせください。

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

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

無料トライアル