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

Anusha M B
Anusha M B
Technical Marketing Engineer
CData Connect AI のリモート MCP サーバーを活用して、Roo Code エージェントからセキュアにFHIR のデータにアクセスし、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 内でリアルタイムのスキーマを参照し、クエリを検証し、実際のエンタープライズデータに基づいたコードを直接生成できるようになります。

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

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

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

    URL をFHIR サーバーのService Base URL に設定します。これは接続したいFHIR サーバーでリソースが定義されているアドレスです。ConnectionType をサポートされている接続タイプに設定します。ContentType をドキュメントのフォーマットに設定します。AuthScheme をFHIR サーバーの認証要件に基づいて設定します。

    汎用、Azure ベース、AWS ベース、およびGoogle ベースのFHIR サーバー実装がサポートされます。

    Service Base URL のサンプル

    • 汎用:http://my_fhir_server/r4b/
    • Azure:https://MY_AZURE_FHIR.azurehealthcareapis.com/
    • AWS:https://healthlake.REGION.amazonaws.com/datastore/DATASTORE_ID/r4/
    • Google:https://healthcare.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/fhirStores/FHIR_STORE_ID/fhir/

    汎用FHIR インスタンス

    CData 製品はFHIR のカスタムインスタンスへの接続をサポートします。カスタムFHIR サーバーへの認証はOAuth で行います(OAuth の詳細はヘルプドキュメントを参照してください)。カスタムFHIR インスタンスに接続する前に、ConnectionTypeGenericに設定する必要があります。

  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. 表示されたトークンをコピーして安全に保存してください。トークンは作成時にのみ表示されます

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

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

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

方法 1:MCP を直接設定

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

  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 を通じてリアルタイムのFHIR のデータをクエリ・操作できるようになります。

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

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

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

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

自然言語プロンプトを使って、CData Connect AI MCP サーバーに接続するアプリケーションを Roo Code に構築させることもできます。エージェントが必要なエンドポイントや認証情報を対話的に収集し、リアルタイムのFHIR のデータに接続する動作するアプリケーションを生成します。すべて 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 サーバーと通信しリアルタイムのFHIR のデータを取得するアプリケーションを構築できました。

CData Connect AI の入手

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

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

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

無料トライアル