CData Connect AI を使って Windsurf IDE からリアルタイム SingleStore データにアクセス

Yazhini G
Yazhini G
Technical Marketing Engineer
CData Connect AI のリモート MCP サーバーを活用して、Windsurf の Cascade エージェントが IDE 内からセキュアにSingleStoreのリアルタイムデータにアクセスし、クエリを実行できるようにします。

Windsurf は、プロジェクトのコンテキストを理解し、エディタ内で複雑なタスクを自律的に実行するコーディングエージェント Cascade を中心に設計された AI ネイティブ IDE です。Cascade は MCP(Model Context Protocol) をサポートしており、エージェントが開発環境から離れることなく外部ツールやデータソースを検出し、呼び出すことができます。

Windsurf を CData Connect AI の組み込み MCP サーバー と連携することで、Cascade エージェントはガバナンスの効いたリアルタイムSingleStore のデータに IDE 内からアクセスできるようになります。これにより、開発者は自然言語プロンプトを使って、Windsurf から直接カタログの一覧表示、スキーマの確認、SingleStore のデータレコードのクエリが行えます。

この記事では、Connect AI での SingleStore 接続の設定、必要な Personal Access Token の生成、Windsurf への Connect AI MCP Server の設定、そして Cascade チャットからリアルタイムSingleStore のデータをクエリして連携を確認する方法について説明します。

ステップ 1:Windsurf 用の SingleStore 接続を設定

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

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

    データに接続するには、次の接続プロパティが必要です。

    • Server:SingleStore データベースをホスティングしているサーバーのホスト名またはIP アドレス。
    • Port:SingleStore データベースをホスティングしているサーバーのポート。

    また、オプションで以下を設定することもできます。

    • SingleStore:SingleStore Server に接続する場合のデフォルトデータベース。設定されていない場合、すべてのデータベースのテーブルが返されます。

    標準認証

    標準認証で認証するには、次を設定します。

    • User:SingleStore サーバーに認証する際に使われるユーザー。
    • Password:SingleStore サーバーに認証する際に使われるパスワード。

    統合セキュリティを使用した接続

    標準のユーザー名とパスワードを提供する代わりに、Windows 認証を介して信頼されたされたユーザーをサーバーに認証できます。

    SSL 認証

    SSL 認証を活用してセキュアなセッションを介してSingleStore データに接続できます。次の接続プロパティを設定し、データに接続します。

    • SSLClientCert:クライアント証明書のための証明書ストア名に設定。クライアントとサーバーの両方のマシンでトラストストアとキーストアが保持される2-way SSL の場合に使用されます。
    • SSLClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
    • SSLClientCertSubject:TLS/SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
    • SSLClientCertType:クライアントストアの証明書タイプ。
    • SSLServerCert:サーバーが受け入れ可能な証明書。

    SSH 認証

    SSH を使用して、セキュアにリモートマシンにログインできます。SingleStore データにSSH 経由でアクセスするには、次の接続プロパティを設定します。

    • SSHClientCert:クライアント証明書のための証明書ストア名に設定。
    • SSHClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
    • SSHClientCertSubject:TLS/SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
    • SSHClientCertType:クライアントストアの証明書タイプ。
    • SSHPassword:SSH サーバーに認証するためのパスワード。
    • SSHPort:SSH 操作に使用するポート。
    • SSHServer:認証しようとしているSSH 認証サーバー。
    • SSHServerFingerPrint:接続先のホストの検証に使用するSSH サーバーのフィンガープリント。
    • SSHUser:SSH サーバーに認証するためのユーザー名。
  4. Save & Test をクリック
  5. Permissions タブに移動し、ユーザーベースの権限を更新

Personal Access Token を追加

Personal Access Token(PAT)は、Windsurf から Connect AI への接続を認証するために使用されます。きめ細かいアクセス制御を維持するため、連携ごとに個別の PAT を作成することをお勧めします。

  1. Connect AI アプリの右上にある歯車アイコン()をクリックして Settings を開く
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
  3. PAT にわかりやすい名前を付けて Create をクリック
  4. Personal Access Token は作成時にのみ表示されるので、必ずコピーして安全な場所に保存してください

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

ステップ 2:Windsurf で Connect AI MCP を設定

次に、Cascade エージェントが Connect AI を通じてリアルタイムデータツールを検出・呼び出せるよう、Windsurf に Connect AI リモート MCP サーバーを設定します。

  1. Windsurf IDE をダウンロードしてインストール
  2. Windsurf を開き、右上のプロフィールアイコンをクリックして Windsurf Settings を選択
  3. Cascade セクションで MCP Servers を見つけ、Open MCP Registry をクリック
  4. MCP Marketplace で右上の Add custom MCP をクリック
  5. この操作で mcp_config.json ファイルが開きます。以下の JSON を貼り付けてください:
    {
        "mcpServers": {
            "cdata-mcp": {
                "serverUrl": "https://mcp.cloud.cdata.com/mcp",
                "headers": {
                    "Authorization": "Basic your_base64_encoded_email_PAT",
                    "Content-Type": "application/json"
                }
            }
        }
    }
    		

    注意:Windsurf は Connect AI に対して Basic 認証を使用します。Connect AI のユーザーメールアドレスと先ほど作成した PAT を email:PAT の形式で連結し、その文字列を Base64 エンコードして Basic を先頭に付けてください。例えば [email protected]:ABC123...XYZ789 の場合、Authorization ヘッダーの値は Basic dXNlckBkb21haW4uY29tOkFCQzEyMy4uLlhZWjc4OQ== のようになります。

  6. mcp_config.json ファイルを保存し、MCP Registry に戻る
  7. Installed の下に cdata-mcp が表示され、Enabled とマークされていることを確認

MCP サーバーの登録と有効化が完了したら、Windsurf から Connect AI を通じてリアルタイムのSingleStore のデータをクエリする準備が整いました。

ステップ 3:Windsurf からリアルタイムのSingleStore のデータをクエリ

連携が完了したら、Windsurf の Cascade チャットパネルを使って自然言語プロンプトでリアルタイムのSingleStore のデータを操作できます。

  1. Windsurf の上部バーで Editor から Agent に切り替えて新しい Cascade チャットを開く
  2. チャットパネルの下部で cdata-mcp サーバーが表示され、トグルが有効になっていることを確認
  3. 以下のようなプロンプトを入力してエージェントとのやり取りを開始:
    • cdata-mcp 接続内のすべてのカタログを一覧表示して
    • SingleStore で利用可能なスキーマとテーブルを表示して
    • SingleStore のデータ のテーブルからトップ 5 件のレコードをクエリして
  4. Cascade エージェントが Connect AI MCP Server を呼び出し、リアルタイムのSingleStore のデータを返します

これで、Windsurf IDE が Connect AI MCP Server と通信し、エディタから直接リモート MCP を通じてリアルタイムのSingleStore のデータを取得できるようになりました。

CData Connect AI を入手

数百種類の SaaS、ビッグデータ、NoSQL データソースに開発ツールから直接アクセスするには、CData Connect AI をお試しください!

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

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

無料トライアル