Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[HeatWavejpMeetup#18] 自然言語で SELECT ― Claude × M...

[HeatWavejpMeetup#18] 自然言語で SELECT ― Claude × MCP で Private な HeatWave につないでみた [宮本 航太 氏 (CData Software Japan 合同会社)]

【講演内容】
AI エージェントが社内データベースに直接アクセスできる時代が来ています。
しかし、Private 接続の MySQL HeatWave にAIからアクセスするとなると「セキュリティは?」「どうやって繋ぐの?」という疑問が浮かぶのではないでしょうか。
本セッションでは、AIとデータソースをつなぐプロトコル「MCP」とCData Connect AI を組み合わせて、Claude から Private 接続の MySQL HeatWave に自然言語で問い合わせるデモをお見せしつつ、その裏側の仕組みや設定方法を解説します。普段使いのAIクライアントから HeatWave のデータにアクセスする方法を、ぜひ持ち帰ってください。

1. AI × 社内データ活用の課題
 - Privateネットワークへの接続制約
 - セキュリティ(認証情報の扱い)
 - クライアント多様性(Claude / Copilot など)

2. MCPとCData Connect AIによる解決アプローチ
 - MCP(Model Context Protocol)の概要
 - Connect AIによる接続・認証管理
 - Connect GatewayによるPrivate接続

3. 全体アーキテクチャ
 - AIクライアントとHeatWaveの接続構成
 - セキュアなリバーストンネルによる接続

4. デモと実装イメージ
 - 自然言語によるクエリ実行(テーブル参照・集計・可視化)
 - AIが生成するSQLと実行フロー

【発表者】
CData Software Japan 合同会社
Senior Product Specialist
宮本 航太 氏

【イベント情報】
HeatWavejp Meetup #18
https://heatwavejp.connpass.com/event/387800/

More Decks by HeatWavejp(MySQL HeatWave Japan User Group)

Other Decks in Technology

Transcript

  1. 自然言語で SELECT Claude × MCP で Private な HeatWave につないでみた

    CData Software Japan 合同会社 Senior Product Specialist 宮本 航太 MySQL HeatWave User Group 2026.04.10
  2. Speaker 宮本 航太 Senior Product Specialist CData Software Japan 合同会社

    2019 年より CData Software にジョイン サポート → 製品リード → プリセールス 現在は AI 連携・データ連携領域を担当 © 2026 CData Software Japan, LLC 2
  3. 今、現場で多い声 2026 年に入って 3 ヶ月、ほぼ毎日 AI 関連の商談が入っています 私たち CData 自身も同じ仕組みで社内

    DB × AI を日常的に運用中 今日はこれを皆さんの で実際にやってみます 「今あるデータを動かさずに AI 活用したい」 「オンプレや Private な DB のデータを AI から使いたい」 MySQL HeatWave © 2026 CData Software Japan, LLC 3
  4. でも現実には、3つの壁がある 壁① ネットワ ーク Private Subnet の HeatWave に AI

    から 到達できない 壁② セキュリ ティ DB 接続情報を AI に 渡したくない 壁③ クライア ント多様性 Claude も Copilot も 使われている。接続 設定をクライアント ごとに管理する? © 2026 CData Software Japan, LLC 6
  5. MCP(Model Context Protocol)とは AI とデータソースを繋ぐ オープンプロトコル Anthropic 社が提唱、オープン仕様として公開 プロトコルであってプロダクトではない →

    Claude でも Copilot でも OK いわば ODBC/JDBC の AI 版 ― AI クライアントとデータソースの間を標準化する © 2026 CData Software Japan, LLC 9
  6. CData Connect AI MCP サーバー として機能し、AI にテーブル・カラムのメタデータを提供 AI クライアントに DB

    接続情報を持たせない ― 認証・接続管理はすべて Connect AI 側で完結 Private DB へのネットワーク到達は が担う Connect Gateway © 2026 CData Software Japan, LLC 10
  7. Connect Gateway とは Private ネットワーク側に Docker コンテナ として設置するゲートウェイ Connect AI

    の管理画面から Gateway を登録 DB を公開せずに、Connect AI からの問い合わせを安全に中継 セキュアなリバーストンネル: Gateway 側からクラウドへアウトバウンド接続。インバ ウンドのポートを開ける必要がない © 2026 CData Software Japan, LLC 11
  8. Claude Desktop × MySQL HeatWave LIVE DEMO 1. CData Connect

    AI の接続設定 ― Connect Gateway の登録 2. 自然言語でクエリ ― テーブル一覧 → 売上集計 → グラフ化 3. 生成された SQL を確認 ― 裏側で何が起きているか デモ用データ: EC 系(注文・売上・商品) © 2026 CData Software Japan, LLC 14
  9. Step 1:CData Connect AI の設定 Connect Gateway を Private 環境に設置し、Connect

    AI に登録 Gateway がつながれば、Connect AI の標準 MCP Server URL がそのまま利用可能 設定は Connect AI の管理画面で完結。AI 側には標準の MCP Server URL を設 定。 © 2026 CData Software Japan, LLC 15
  10. Step 2:自然言語クエリ 「HeatWave にどんなテーブルがある?」 → テーブル一覧 「先月の売上 Top10 の商品を教えて」 →

    集計クエリ自動生成 「その結果をグラフにして」 → Claude が可視化 Private Subnet 内の HeatWave に、AI 経由でクエリが到達している © 2026 CData Software Japan, LLC 16
  11. 裏側で何が起きている? -- AI が組み立てた SQL の例 SELECT product_name, SUM(amount) as

    total_sales FROM orders WHERE order_date >= '2026-03-01' GROUP BY product_name ORDER BY total_sales DESC LIMIT 10; ① Connect AI がテーブル・カラムのメタデータを AI に提供 ② AI がメタデータを基に SQL を組み立てる ③ 組み立てた SQL を Connect AI 経由で HeatWave が実行 → 結果を返却 © 2026 CData Software Japan, LLC 17
  12. 3つの壁 → すべて Connect AI がカバー 課題 どう解決するか 壁① ネットワーク

    Connect Gateway が Private Subnet へのセキュアな到達経路 壁② セキュリティ DB 接続情報は Connect AI 側で管理。AI には渡さない 壁③ クライアント多様性 MCP で接続方式を統一。どの AI からでも OK © 2026 CData Software Japan, LLC 18
  13. Today's Takeaway Private でも繋 がる Connect Gateway で ネットワーク到達性 を確保

    DB 情報を渡さ ない 認証・接続管理は Connect AI 側で完結 クライアント 非依存 MCP だから Claude でも Copilot でも同 じデータへ © 2026 CData Software Japan, LLC 19