Google Antigravity エージェントと CData Connect AI を連携してリアルタイム Amazon S3 データにアクセス
Antigravity は、自律型および半自律型エージェント向けに設計された AI ネイティブ開発環境です。開発者はエディター内で直接エージェント駆動のワークフローを実行でき、計画、実行、ツール使用を単一のインターフェースで組み合わせることができます。
Antigravity と CData Connect AI を組み込みの MCP(Model Context Protocol)Server 経由で連携させることで、エージェントはリアルタイムの Amazon S3 のデータ に対して、ガバナンスを維持しながらリアルタイムでアクセスできるようになります。これにより、Antigravity エージェントは手動でのデータ移行やカスタム API の配線なしで、スキーマの探索、データのクエリ、アクションの実行を行えます。
この記事では、Connect AI での Amazon S3 接続の設定、必要なアクセストークンの生成、Antigravity での CData MCP Server の登録、そしてエージェント駆動のワークフローからリアルタイムの Amazon S3 のデータ にクエリを実行して連携を検証するまでの手順を説明します。
Step 1: Antigravity 向けに Amazon S3 の接続を設定
Antigravity から Amazon S3 への接続は、CData Connect AI の Remote MCP Server によって実現されます。Antigravity から Amazon S3 のデータ を操作するには、まず CData Connect AI で Amazon S3 接続を作成・設定します。
- Connect AI にログインし、Sources をクリックしてから Add Connection をクリックします。
- Add Connection パネルから Amazon S3 を選択します。
-
Amazon S3 への接続に必要な認証プロパティを入力します。
Amazon S3 リクエストを認可するには、管理者アカウントまたはカスタム権限を持つIAM ユーザーの認証情報を入力します。AccessKey をアクセスキーID に設定します。SecretKey をシークレットアクセスキーに設定します。
Note: AWS アカウント管理者として接続できますが、AWS サービスにアクセスするにはIAM ユーザー認証情報を使用することをお勧めします。
尚、CData 製品はAmazon S3 のファイルの一覧表示やユーザー管理情報の取得用です。S3 に保管されているExcel、CSV、JSON などのファイル内のデータを読み込みたい場合には、Excel Driver、CSV Driver、JSON Driver をご利用ください。
アクセスキーの取得
IAM ユーザーの資格情報を取得するには:
- IAM コンソールにサインインします。
- ナビゲーションペインで「ユーザー」を選択します。
- ユーザーのアクセスキーを作成または管理するには、ユーザーを選択してから「セキュリティ認証情報」タブを選択します。
AWS ルートアカウントの資格情報を取得するには:
- ルートアカウントの資格情報を使用してAWS 管理コンソールにサインインします。
- アカウント名または番号を選択し、表示されたメニューで「My Security Credentials」を選択します。
- 「Continue to Security Credentials」をクリックし、「Access Keys」セクションを展開して、ルートアカウントのアクセスキーを管理または作成します。
AWS ロールとして認証
多くの場合、認証にはAWS ルートユーザーのダイレクトなセキュリティ認証情報ではなく、IAM ロールを使用することをお勧めします。RoleARN を指定することでAWS ロールを代わりに使用できます。これにより、CData 製品は指定されたロールの資格情報を取得しようと試みます。
(すでにEC2 インスタンスなどで接続されているのではなく)AWS に接続している場合は、ロールを引き受けるIAM ユーザーのAccessKey とSecretKey を追加で指定する必要があります。AWS ルートユーザーのAccessKey および SecretKey を指定する場合、ロールは使用できません。
SSO 認証
SSO 認証を必要とするユーザーおよびロールには、RoleARN およびPrincipalArn 接続プロパティを指定してください。各Identity Provider に固有のSSOProperties を指定し、AccessKey とSecretKey を空のままにする必要があります。これにより、CData 製品は一時的な認証資格情報を取得するために、リクエストでSSO 認証情報を送信します。
- Save & Test をクリックします。
- Permissions タブに移動し、ユーザーベースの権限を更新します。
Personal Access Token の追加
Personal Access Token(PAT)は、Antigravity から Connect AI への接続を認証するために使用されます。アクセス制御を細かく管理するために、連携ごとに個別の PAT を作成することをお勧めします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして Settings を開きます。
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリックします。
- PAT にわかりやすい名前を付けて Create をクリックします。
- トークンが表示されたらコピーして安全に保管してください。再度表示されることはありません。
Amazon S3 接続の設定と PAT の生成が完了したら、CData MCP Server 経由で Antigravity から Amazon S3 のデータ に接続する準備が整いました。
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 エージェントからリアルタイムの Amazon S3 のデータ にクエリ
MCP サーバーが登録されると、Antigravity エージェントは Connect AI によって公開されるリアルタイムのデータソースと対話し、スキーマの探索やクエリの実行が可能になります。
- Toggle Agent を使用して再度エージェントパネルを開きます。
- エージェントチャットで新しい会話を開始します。
-
以下のようなプロンプトを入力してエージェントと対話を開始します。
- List all catalogs in my cdata-mcp connection.
- Show schemas and tables available for Amazon S3.
- Query the top 3 records from a table in Amazon S3 のデータ.
これで、Antigravity エージェントは CData Connect AI MCP Server と通信し、リモート MCP ツールを通じてリアルタイムの Amazon S3 のデータ を取得できるようになりました。
CData Connect AI の詳細
300 以上の SaaS、ビッグデータ、NoSQL ソースにクラウドアプリケーションから直接アクセスするには、CData Connect AI をぜひお試しください。