Google Antigravity エージェントと CData Connect AI を連携してリアルタイム SingleStore データにアクセス
Antigravity は、自律型および半自律型エージェント向けに設計された AI ネイティブ開発環境です。開発者はエディター内で直接エージェント駆動のワークフローを実行でき、計画、実行、ツール使用を単一のインターフェースで組み合わせることができます。
Antigravity と CData Connect AI を組み込みの MCP(Model Context Protocol)Server 経由で連携させることで、エージェントはリアルタイムの SingleStore のデータ に対して、ガバナンスを維持しながらリアルタイムでアクセスできるようになります。これにより、Antigravity エージェントは手動でのデータ移行やカスタム API の配線なしで、スキーマの探索、データのクエリ、アクションの実行を行えます。
この記事では、Connect AI での SingleStore 接続の設定、必要なアクセストークンの生成、Antigravity での CData MCP Server の登録、そしてエージェント駆動のワークフローからリアルタイムの SingleStore のデータ にクエリを実行して連携を検証するまでの手順を説明します。
Step 1: Antigravity 向けに SingleStore の接続を設定
Antigravity から SingleStore への接続は、CData Connect AI の Remote MCP Server によって実現されます。Antigravity から SingleStore のデータ を操作するには、まず CData Connect AI で SingleStore 接続を作成・設定します。
- Connect AI にログインし、Sources をクリックしてから Add Connection をクリックします。
- Add Connection パネルから SingleStore を選択します。
-
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 サーバーに認証するためのユーザー名。
- Save & Test をクリックします。
- Permissions タブに移動し、ユーザーベースの権限を更新します。
Personal Access Token の追加
Personal Access Token(PAT)は、Antigravity から Connect AI への接続を認証するために使用されます。アクセス制御を細かく管理するために、連携ごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして Settings を開きます。
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリックします。
- PAT にわかりやすい名前を付けて Create をクリックします。
- トークンが表示されたらコピーして安全に保管してください。再度表示されることはありません。
SingleStore 接続の設定と PAT の生成が完了したら、CData MCP Server 経由で Antigravity から SingleStore のデータ に接続する準備が整いました。
Step 2: Antigravity で CData MCP Server を設定
次に、Antigravity で CData MCP Server を登録します。Antigravity は Raw 設定ファイルから MCP サーバーの定義を読み込み、エージェントが Connect AI によって公開されるソースを動的に検出して呼び出せるようにします。
- Antigravity デスクトップアプリケーションをダウンロードし、Google アカウントでサインインします。
-
初期セットアップの画面で、プロンプトが表示されたら Agent-driven development を選択します。このモードにより、ツール実行機能を持つ自律エージェントが有効になります。
- Antigravity のセットアップが完了し IDE が開いたら、組み込みのエージェントインターフェースから MCP サーバーを管理できます。上部メニューから Toggle Agent をクリックするか、Ctrl + Alt + B を押してエージェントパネルを開きます。
-
エージェントパネルが開いたら、「...」をクリックしてドロップダウンから MCP Servers を選択します。
-
MCP Store から Manage MCP Servers を選択し、View raw config をクリックして MCP 設定ファイルを開きます。
-
以下の JSON をファイルに貼り付けます。
{ "mcpServers": { "cdata-mcp": { "serverUrl": "https://mcp.cloud.cdata.com/mcp", "headers": { "Authorization": "Basic your_base64_encoded_email_PAT", "Content-Type": "application/json" } } } }注意:Antigravity は Connect AI との認証に Basic 認証を使用します。Connect AI ユーザーのメールアドレスと先ほど作成した PAT を組み合わせて Base64 エンコードします。たとえば、ユーザー名と PAT が [email protected]:ABC123...XYZ789 の場合、Authorization ヘッダーの値は次のようになります:Basic dXNlckBteWRvbWFpbjphSzkvbVB4Mi9Rcjd2TjQvTHc4Qi96WTZqQzMvRnQ1SGcxL0RzMFVlL01iWHdKdg==
- 設定ファイルを保存します。
-
Manage MCP Servers ビューに戻り、Refresh をクリックして新しい MCP サーバーを読み込みます。
Step 3: Antigravity エージェントからリアルタイムの SingleStore のデータ にクエリ
MCP サーバーが登録されると、Antigravity エージェントは Connect AI によって公開されるリアルタイムのデータソースと対話し、スキーマの探索やクエリの実行が可能になります。
- Toggle Agent を使用して再度エージェントパネルを開きます。
- エージェントチャットで新しい会話を開始します。
-
以下のようなプロンプトを入力してエージェントと対話を開始します。
- List all catalogs in my cdata-mcp connection.
- Show schemas and tables available for SingleStore.
- Query the top 3 records from a table in SingleStore のデータ.
これで、Antigravity エージェントは CData Connect AI MCP Server と通信し、リモート MCP ツールを通じてリアルタイムの SingleStore のデータ を取得できるようになりました。
CData Connect AI の詳細
300 以上の SaaS、ビッグデータ、NoSQL ソースにクラウドアプリケーションから直接アクセスするには、CData Connect AI をぜひお試しください。