Snowflakeを接続する クロードまたはカーソル MCP経由。
Snowflake(アカウント、ウェアハウス、データベース、スキーマ)を1つのMCPキーでClaudeまたはCursorに接続します。Schema IntelligenceはSnowflakeのアナリティクスウェアハウスの慣用表現を処理します(資格を得る, 横方向に扁平化タイムトラベル AT(OFFSET => ...)半構造化 変異体 / 物体 / 配列) そのため、AI は最初の試みで有効な Snowflake SQL を作成します。
Query Streamsは、安全なリアルタイムデータ統合プラットフォームであり、ファイアウォールの変更なしに単一のMCPキーを介して、アカウント内のすべてのデータベースとSaaS APIをClaude、Cursor、ChatGPT、およびGrokに統合します。 このガイドでは、Snowflake MCP コネクタを具体的に配線する方法を説明します。これにより、AI ツールは、Snowflake データ ウェアハウスに関する平易な英語の質問 (マルチ データベース分析、顧客コホート、収益ロールアップ、タイムトラベル比較、半構造化データ) に回答できるようになります。 変異体 Snowsight、DBeaver、またはDataGripからCSVエクスポートをコピー&ペーストすることなく、データトラバーサルを実行できます。 詳細についてはQueryStreams.comをご覧ください そして 無料で登録する AIツールにSnowflakeに関する実際の質問を投げかけてみましょう。
Snowflake 用のクエリ ストリーム MCP が提供するもの
Snowflakeは独自のAIサーフェスを出荷している。 皮質エージェント ウェアハウス内の AI ワークロードに加え、Claude または Cursor を Snowflake アカウントに直接向けるコミュニティおよびパートナー Snowflake MCP サーバーがあります。これらは機能しますが、それぞれ異なるトレードオフがあります。Cortex エージェントは、AI ワークロードを Snowflake のコンピューティング内に保持します (Snowflake データのみ、Snowflake 側のセマンティック モデルのみ)。直接 Snowflake MCP サーバーでは、パブリックにアクセス可能な Snowflake アカウント、または LLM と Snowflake 間の VPN / PrivateLink パスが必要です。Query Streams の Snowflake MCP サーバーは、より広範な問題を解決します。アウトバウンド専用のネットワーク エージェント、マルチ コネクタのシングル キー (Snowflake に加えて、Postgres、Stripe、HubSpot がすべて 1 つの MCP 設定ブロックの下にあります)、エージェント レイヤーの読み取り専用の強制、および完全な監査証跡。比較については後ほど詳しく説明します。まずは基本から。
受信ファイアウォールの穴はゼロ
ネットワークエージェントは、クエリストリームへの単一の暗号化されたアウトバウンドクラウドリンクを開きます。AIクライアントはクラウドに接続し、Snowflakeアカウントには接続しません。ポートを開放する必要も、Snowflakeネットワークポリシーを弱める必要も、PrivateLinkホップも不要で、LLMとSnowflakeリージョン間のVPNトンネルも必要ありません。
キー1つで、すべてのコネクタが接続可能
同じ MCP キーで、アカウントに接続されているすべてのデータベースと SaaS API にアクセスできます。明日 Stripe または PostgreSQL コネクタを追加しても、AI ツールはキーを再設定することなく、Snowflake データベースと並べて認識します。Snowflake Cortex エージェントと直接接続された Snowflake MCP サーバーは Snowflake のみを認識しますが、Query Streams はスタック全体を認識します。
スキーマインテリジェンスが組み込まれています
AI は、すべての Snowflake 列について、AI がキュレーションした説明、意味タイプ、列挙値リスト、および発見された外部キー、さらに Snowflake 対応のヒントを認識します。 資格を得る トップN、 日付追加 日付の計算、そして 変異体 コロンパス走査。数百ものデータベースや大文字のレガシー識別子を含むデータウェアハウスでも、初回試行で有効なSnowflake SQLを書き込みます。
エージェントで読み取り専用が強制されます
Snowflake ロールが許可している場合でも 入れる / アップデート / 消去 (この役割はETLパイプラインでも使用されるため)エージェントは、そうでないものは何でも拒否します。 セレクト, と、または 説明する SnowflakeがSQLを見る前に。幻覚を見ているLLMは 切り捨てる 役割上技術的に許可されている場合でも、Snowflakeテーブルを使用する。
キーごとの料金制限
デフォルトでは1分あたり60件のリクエストと1分あたり10件の実行呼び出しが設定可能で、キーごとに設定できます。AIツールの呼び出しループが暴走すると、トークンバケットが消費され、Snowflake仮想ウェアハウスのクレジット予算は消費されません。(SnowflakeクレジットはSnowflakeによって別途請求されます。Query Streamsは呼び出しレートを制限し、Snowflakeはコンピューティングコストを制限します。)
ファイアウォールポートを開放せずに動作する方法
Query Streams Network Agent は、Snowflake アカウントに発信 HTTPS 経由でアクセスできるマシンに一度インストールされます。 *.snowflakecomputing.com公式のSnowflakeドライバを使用してSQLを実行し、アカウントで推奨されている認証方法(RSAキーペアを推奨)を使用し、クラウドへの1つのTLSアウトバウンドリンクを確立します。インバウンドの情報は一切公開されず、AIツールがSnowflakeアカウントのURLや秘密鍵を見ることはありません。 発信専用接続の仕組み →
AIクライアント
カーソル、クロード、
ChatGPT、Grok
QS MCPサーバー
ストリーミング可能なHTTP
X-MCPキー認証
ネットワーク・エージェント
あなたのネットワーク上で
クラウドリンクアウト
スノーフレーク
アカウント倉庫
.データベース
CursorまたはClaudeに与えるMCPキーはスコープ付きです(読む / 分析する / 実行する)、いつでも取り消し可能で、キーごとにレート制限が設けられています。AIツールは、以下のMCPツールを呼び出して処理を実行します。
パターンキー オプションのパラメータ上書き機能付き。スキーマインテリジェンスがQuery Streams MCPを他と差別化する理由
ほとんどの「Snowflake 用 MCP」サーバーは、AI ツールに基本的な機能しか提供しません。 情報スキーマLLMに推測させる ステータス = '3' つまり、 イベント.ペイロード 保持 変異体 ラッパー、または LINE_ITEMS.ORDER_ID 参加する 注文ID (Snowflakeの外部キーは推奨されるものであり、強制されるものではありません)—そのため、ベアウェアハウススキーマに対する最初のSQLは通常間違っています。 なぜベアスキーマはLLMに推測させるのか→
クエリ ストリーム MCP は、同じスキーマを拡張して返します。 スキーマインテリジェンス(SI) — AIが厳選したメタデータは、あなたのプロフィールに基づいて生成されます 実際 Snowflakeデータなので、すべてのスキーマツール(qs_get_connector_schema, qs_get_table_schema, qs_profile_table, qs_get_relationships) は、ベアスキーマとウェアハウス固有のヒントを返します。 状態 5つの値を持つ列挙型です。 イベント.ペイロード は 変異体 発見可能な結腸経路など :user_id::STRING、タイムトラベルクエリは、 AT(OFFSET => -3600)LLMは推測をやめる。
これを具体的に示すために、AIクライアントが単一のデータから何を受け取るかを以下に示します。 qs_get_table_schema 典型的な Snowflake 分析ウェアハウスに対する呼び出し (分析データベース.公共注文, LINE_ITEMS, 顧客, 製品, イベント)—最初はスキーマインテリジェンスなし、次にスキーマインテリジェンスあり。
スキーマインテリジェンスが追加する6つのレイヤー
各レイヤーは、LLMが推測するであろう種類の質問に対応します。オプトイン方式のSIプロファイリング処理は、スキーマを変更することなくSnowflakeデータに対して実行されます。また、プロファイリングは他の読み取りクエリと同様にSnowflakeのコンピューティングクレジットを消費するため、エージェントは小規模なデータウェアハウスを使用し、データウェアハウスの一時停止設定を尊重します。 スキーマインテリジェンスが追加する機能と、その最新性を維持する方法 →
AIが厳選した説明文
すべてのデータベース、スキーマ、テーブル、列の目的を平易な英語で記述します。一度生成すれば、スキーマが変更されるたびに自動的に更新されます。信頼性スコア付きで、ユーザーが作成した説明が常に優先されます。
レジ1台につき1列。
表の分類
各テーブルには、FACT(トランザクションイベント)、DIM(記述参照)、またはLOOKUP(小さなコードマップ)のタグが付けられており、さらに営業、人事、SEO、財務、サポートなど、14種類以上のビジネスドメインが関連付けられています。
顧客 [DIM、ドメイン:顧客]
列ごとの意味型
通貨(米ドル)、メールアドレス、日付(ISO)、ステータスコード、パーセンテージ、ランキング順位、識別子、URL、人物名、半構造化データなど、18種類のデータタイプがあります。AIは、それぞれのタイプに適した、方言に忠実なSnowflake SQLを生成します。
ペイロード: 半構造化 (バリアント)
実データからのサンプル値
ランダムな行が LLM に表示され、スキーマでは表示できないパターン (大文字の識別子、書式規則、 変異体 形状、略語のスタイル、そして倉庫の実際の内容物。
「QS-014-DARK」、「QS-027-AMBER」
分布を用いた列挙型検出
カーディナリティの低い列(異なる値が50個以下、行の5%以下が一意)は、行数とともに値のリスト全体にマッピングされます。AIはSnowflake上で大文字小文字やスペルを推測しません。 VARCHAR 列挙型。
配達済み(12%)|保留中(5%)
暗黙的な外部キーの発見
テーブル間のデータ重複分析により、Snowflake が宣言していない結合が見つかりました (ウェアハウス FK はいずれにしてもアドバイザリです)。信頼度スコア付きの正式な FK と一緒に保存され、返されます。 qs_get_relationships.
(重複率98%、信頼度0.95)
同じプロンプトだが、SQLが異なる
その証拠は、AIツールが実際に書き出すSQLにある。同じカーソルセッション、同じクロードモデル、同じプロンプト―― 「過去30日間の顧客別売上高ランキング上位10位は何ですか?」 スキーマインテリジェンスがない場合、LLMはSnowflake固有の慣用表現を推測しなければなりません。スキーマインテリジェンスがあれば、LLMはそれを認識できます。
si_推奨事項 AIに何が不足しているかを伝えるブロック、会話の途中でSIを有効にするワンコールオプションを含む qs_request_si_analysis. スキーマインテリジェンスの実行方法と所要時間 →
Query Streams MCPとSnowflake Cortex AgentsおよびSnowflake MCPサーバーの比較
Snowflakeは、倉庫データ向けに独自のAIサーフェスを提供しています。 スノーフレーク・コルテックス・エージェント セマンティックモデルテンプレートとSnowflakeに保存されているデータへの直接アクセスを利用して、Snowflakeのコンピューティング環境内でAIワークロードを実行できます。 Snowflake MCPサーバーを直接接続 (Snowflake Labs のプロジェクトを含む)コミュニティプロジェクトでは、公式の Snowflake ドライバーではなく、Claude または Cursor を Snowflake アカウントに向けます。どちらも動作します。どちらも一部のチームに適しています。Query Streams の Snowflake MCP は、送信専用、マルチコネクタ、エージェント レイヤーによる強制など、異なるタイプの問題を解決します。選択する前に、それぞれがどのような状況に適しているかを知っておく価値があります。
| 寸法 | クエリ ストリーム MCP | スノーフレーク・コルテックス・エージェント | Snowflake MCPサーバーを直接接続 |
|---|---|---|---|
| AIワークロードが実行される場所 | お客様のネットワーク(ネットワークエージェントが発信します) | Snowflakeコンピューティング内部 | MCPサーバーがどこにホストされていても、LLMはSnowflakeのHTTPSエンドポイントにアクセスします。 |
| 受信ファイアウォールの脆弱性 | なし — エージェントは発信のみ | 該当なし — AIはSnowflake内で動作します | 必須 — LLM/ホストはSnowflakeに接続できる必要があります(パブリックIP、VPN、またはPrivateLinkを使用)。 |
| マルチデータベース/マルチクラウド対応 | はい、Snowflake + Postgres + MySQL + Stripe + HubSpot + Shopify を一つのキーで管理できます。 | スノーフレークのみ | Snowflakeのみ(アカウントごとにMCPサーバー1台) |
| 読み取り専用の強制レイヤー | エージェント側のハードコードされたバリデーター(非セレクト/と/説明する) |
SnowflakeロールとCortexの権限 | Snowflakeロールのみ |
| 保存済みクエリ(LLMはSQLを一切参照しません) | はい qs_run_saved_query |
限定されたCortex意味モデルテンプレート | いいえ |
| 監査証跡 | イベントログ 呼び出しごと(組織/ユーザー/キー/スコープ/レイテンシ/エラー) |
スノーフレーク クエリ履歴 |
MCPサーバーの実装に依存します |
| キーごとのレート制限 | トークンバケット、2層構造、キーごとに設定可能 | 皮質使用に基づく | MCP層には該当なし |
| ChatGPT / Claude / Cursor / Grok / Gemini CLI / Windsurf / Zed / Continue / Cline / Codex と連携します | はい、キー1つ、設定ブロック1つです。 | CortexはSnowflake APIに依存しており、MCPへの転送は行われません。 | MCPサーバーごと、クライアントごとの設定(各クライアントのSnowflakeアカウントごとに1つのエントリ) |
Cortex AgentsとQuery Streams MCPはどちらも有効な回答であり、両者は共存します。 選ぶ スノーフレーク・コルテックス・エージェント AI 作業が Snowflake のコンピューティング内で Snowflake 常駐データ上で完全に実行され、AI ワークロードをデータウェアハウスと同じ場所に配置したい場合は、 Snowflake MCPサーバーに直接接続 ClaudeまたはCursorを1つのSnowflakeアカウントにのみ向ける必要があり、ネットワークへの露出に抵抗がなく、アカウントごとの設定オーバーヘッドも許容範囲内である場合。 クエリ ストリーム MCP AI ツールが、単一のアクセス プレーンで Postgres、Stripe データ、HubSpot CRM、または Shopify の注文を読み取る必要がある場合、または監査証跡とエージェント レイヤーの読み取り専用の強制がコンプライアンスのために譲れない場合。多くのチームは、同じ Snowflake アカウントに Cortex Agents (ウェアハウス内 AI ワークフロー用) と Query Streams MCP (システム間 AI ツール用) の両方をデプロイしており、これらは重複しません。
MCPが合わない場合は、Nova AIをお試しください。
JSON設定を完全にスキップする: Nova AIはQuery Streamsウェブポータルに組み込まれています。 そして、Snowflakeコネクタとアカウント上の他のすべてのコネクタに対して、同じ平易な英語の質問を行います。同じエージェント、同じ読み取り専用の強制、同じスキーマインテリジェンス、MCPの配管は不要です。
Nova AIをご紹介します前提条件
始める前に、以下のものを用意してください。
- 無料のQuery Streamsアカウントは my.querystreams.com.
- SnowflakeアカウントにアウトバウンドHTTPS経由でアクセスできるマシンにQuery Streams Network Agentをインストールします。 クエリストリームエージェントをダウンロードしてください最高のパフォーマンスを得るには、エージェントをSnowflakeアカウントと同じクラウド/リージョンに配置する必要があります(例:Snowflake-on-AWSアカウントと同じAWSリージョンのEC2インスタンス)。
- エージェントアカウント URL に対して構成された Snowflake コネクタ (
account.region.cloud.snowflakecomputing.com)、デフォルトの倉庫、および認証情報。 鍵ペア(RSA)認証が推奨されます ユーザー名/パスワード経由。エージェントは暗号化された秘密鍵を保存し、AIツールはそれに触れることはありません。Snowflakeユーザーロールは、セレクトAIにクエリを実行させたいデータベースについて。 - MCP対応のAIクライアントであればどれでも使用できます。このガイドでは、Cursor、Claude Desktop、ChatGPT、Grokを例に説明しますが、Windsurf、Zed、Continue、Cline、VS Code Copilot、Codex、Gooseを使用する場合でも、設定ブロックは基本的に同じです。
- 5分。
AIクライアントにドロップしてください
Cursor、Claude、ChatGPT、Grokのいずれにも使用できるJSONスニペットは1つだけです。キーはどこでも同じです。
質問する
「生涯価値で上位10位に入る顧客は誰ですか?」――AIが適切なツールを呼び出し、答えが得られます。
ステップ1:クエリストリームでMCPキーを生成する
クエリ ストリームにサインインして、 MCPページ (または最初にサインインしてください) my.querystreams.com そしてクリック MCP 左側のナビゲーションでクリックします。 キーを生成するキーに分かりやすい名前を付けます(例: カーソルラップトップ または クロード・デスクトップ)、そしてこのキーに適用したいスコープを選択します。
読む— AIはコネクタを閲覧し、スキーマを読み取ることができる。他のすべての機能には必須である。分析する— AIはテーブルをプロファイリングし、関係性(サンプル値、分布、意味タイプ)を発見できます。Snowflakeでの作業に強く推奨されます。変異体コロンパスの検出、列挙型の検出、暗黙的な外部キーの推論はすべてこれに依存しており、ウェアハウススキーマでは強制的な外部キーが宣言されることはほとんどありません。実行する— AIは実際にSQLを実行できる。これがなければ、AIはスキーマメタデータに対してのみ読み取り専用となる。
典型的な「ClaudeにSnowflakeウェアハウスを分析してもらう」ワークフローでは、3つのスコープすべてが適切です。チームメイトや信頼度の低いクライアントに渡すキーの場合は、 実行する そして閲覧のみを許可します。同じページからいつでも任意のキーを取り消すことができます。AIクライアントはそれを認識します。 MCP_KEY_REVOKED 次の呼び出し時に動作を停止し、すぐに通信を終了します。伝播遅延はありません。
キーを今すぐコピーしてください。Query Streams はキーを一度表示した後、ハッシュのみを保存します。キーを紛失した場合は、新しいキーを生成してください。キーは次のようになります。 qsmcp_ 続いて48個のランダムな文字があり、これはAIクライアントが送信するものです。 X-MCPキー リクエストヘッダー。
ステップ2:AIクライアントにQuery Streams MCPを追加する
構成は、MCP 対応クライアントすべてで同じ形状です。MCP サーバーのエントリは、 https://mcp.querystreams.com キーを X-MCPキー ヘッダー。下記からクライアントを選択してください。
// ~/.cursor/mcp.json を編集する { 「mcpServers」: { 「クエリストリーム」: { 「url」: 「https://mcp.querystreams.com」, 「ヘッダー」: { 「X-MCPキー」: "qsmcp_PASTE_KEY_HERE" } } } }
// 設定 → 開発者向け → 設定の編集 { 「mcpServers」: { 「クエリストリーム」: { 「url」: 「https://mcp.querystreams.com」, 「ヘッダー」: { 「X-MCPキー」: "qsmcp_PASTE_KEY_HERE" } } } }
// 設定 → アプリとコネクタ → MCP を追加 サーバーURL https://mcp.querystreams.com 認証ヘッダー X-MCPキー ヘッダー値 qsmcp_ここにキーを貼り付けてください // ChatGPTの有料プランが必要です // (プラス / プロ / チーム / エンタープライズ)
// Grok → 設定 → ツール { 「mcp_servers」: [{ "名前": 「クエリストリーム」, 「url」: 「https://mcp.querystreams.com」, 「auth_header」: 「X-MCPキー」, 「認証値」: 「qsmcp_...」 }] }
AIクライアントを再起動してください。次回起動時に、上記にリストされている8つのクエリストリームMCPツールが検出され、ツールパレットに表示されます。CursorおよびClaude Desktopでは、次のように入力して確認できます。 「リストコネクタ」 — AIは電話すべき qs_list_connectors そして、Snowflakeコネクタとその他設定済みのものをすべて返却してください。
ステップ3:AIにスノーフレークに関する質問をする
SQL文を書く必要はありません。AIが書きます。質問をすると、AIが適切なMCPツールを選択し、エージェントがSnowflakeデータウェアハウスに対してクエリを実行し、テキストとテーブル形式で回答が返されます。まず試していただきたい3つのプロンプト例を以下に示します。
注文 / 顧客 / 地域 テーブル 分析データベース公開、そして qs_run_query Snowflake の慣用的な SELECT を使用して DATE_TRUNC('quarter', ORDER_DATE) 四半期ごとにバケットに、 注文 ~へ 顧客 ~へ 地域適用する WHERE STATUS = 'paid' 完了したトランザクションをフィルタリングし、計算します 合計(金額) 前年との比較には、ウィンドウ関数による遅延が適用されます。ランキング表はインラインで表示され、どの地域が加速し、どの地域が減速したか、そして前年比の差が通常の季節変動と比較して統計的に有意な差であるかどうかについての解説も記載されています。顧客 ~へ 注文 ~へ LINE_ITEMSを横断する イベント.ペイロード:ソース.チャネル::文字列 Schema Intelligence が発見した colon-path 変異体 列を使用し、 QUALIFY ROW_NUMBER() OVER (ORDER BY SUM(QTY * UNIT_PRICE) DESC) <= 50 — 外側の SELECT 句を使わずに「上位 50 行」を表現する Snowflake 特有の方法。結果は、各顧客の LTV、注文数、初回注文日とともに、獲得チャネルごとに分類されます。AI は通常、どのチャネルが最も LTV の高い顧客を生み出しているか、どのチャネルが最も低い顧客を生み出しているかを指摘します。 音量たとえあなたが尋ねていなくても。SELECT ... FROM PRODUCTS AT(OFFSET => -1209600) (14日前、秒単位)現在の 製品 計算する表 在庫数量 デルタ。スキーマインテリジェンスがフラグを立てました 在庫数量 として カウンタ セマンティックタイプなので、AIは変化率の計算が適切であることを認識します。結果として、現在の株価、14日前の株価、下落率、最近の注文速度がコンテキストを示すランキングリストが生成されます。AIは通常、最も懸念される行をフラグ付けします。 補充候補 丸め誤差ではなく。質問することでさらに詳しく調べることができます。 「SKU QS-014-DARKの在庫がなぜこんなに早く減ったのか?」 AIは関連する LINE_ITEMS 行。AIが初めてツールを呼び出す際、クライアントにツール呼び出しの承認を求める確認プロンプトが表示される場合があります。これはMCPの標準的な同意フローであり、Query Streamsが追加するものではありません。一度承認すれば、AIはその後の会話を自由に進めます。同意内容は、クライアントの設定でいつでも変更できます。
正直な料金請求に関するお知らせ:MCPの使用料金は非圧縮バイト数に基づいて課金されます
Query StreamsのExcelアドイン、Google Sheetsアドオン、Webクエリビルダー、Nova AIはすべて、当社の圧縮クラウドリンク上で動作します。当社は計測と課金を行っています。 圧縮バイト お客様のデータ領域に対して。MCPトランスポート(公式MCP仕様に基づくStreamable HTTP)は、すべてのクライアントと中間プロキシ間でエンドツーエンドの圧縮を確実にサポートするわけではないため、計測と課金を行います。 非圧縮バイト MCPトラフィックの場合。
- これはどういう意味か: Snowflakeの集計結果セット(4MB)をMCP経由で取得すると、データ領域で約4MBのコストがかかりますが、Excel/Sheets/Nova/クエリビルダー経由で取得すると約600~900KBで済みます。Snowflakeデータには繰り返しデータが含まれています。
VARCHAR列挙値、日付パーティション、および大文字の識別子を多用した列名は、他のトランスポートではLZ4圧縮により6~8倍圧縮されます。同じデータでも、トランスポートが異なると、課金対象となるデータサイズも異なります。 - これは何ではないか: これはマークアップです。実際に送信されたバイト数をそのまま渡しますが、他のクライアントの方が安いのは、そこで圧縮が確実に機能するからです。 また、以下の点にも注意してください。 Snowflakeのコンピューティングクレジットコスト(ウェアハウスクレジット秒)は、Query Streamsデータレルムの使用とは無関係です。50 GBのマイクロパーティションをスキャンして4 MBの集計を返すクエリの場合、SnowflakeでNクレジット、Query Streams MCPで4 MBのコストがかかります。Schema Intelligenceのクラスタリングとパーティションのヒントは、LLMが両方のコストを最小限に抑えるのに役立ちます。
- あなたができること: 非常に大規模な繰り返しクエリ(例:10万行以上のエクスポート)の場合は、Excel、Sheets、Novaを使用する方法をお勧めします。インタラクティブなAIツール呼び出し(LLMのコンテキストに適合する、典型的な1,000~50,000行のSnowflake集計)の場合は、MCPが最適な選択肢であり、コスト差は呼び出しあたり数セントです。
よくある質問
これを使うには、ポートを開放したり、VPNを実行したりする必要がありますか? +
https://mcp.querystreams.com パブリックインターネットから発信する場合、エージェントホストでHTTPSによる送信が機能すれば、MCPは機能します。 発信専用接続の仕組みをご覧ください →
Query Streams MCPで使用できるAIツールはどれですか? +
MCPキーを失効させることはできますか? +
/mcp ページ、プラン設定による組織ごと、およびプラットフォームレベル)のいずれも、データベースのパスワードのローテーションやエージェントの再起動を必要としません。 MCPキーセキュリティに関する詳細はこちら →
MCPの使用料金は、私のデータ領域に対してどのように課金されますか? +
圧縮バイトMCPはStreamable HTTP上で動作しますが、すべてのクライアントとプロキシでエンドツーエンドの圧縮を確実にサポートするわけではないため、課金されます。 非圧縮バイトSnowflake の集計結果 4 MB を Excel に返すと、通常、データ レルムの約 600~900 KB のコストがかかります。一方、同じ 4 MB の結果を MCP 経由で Cursor に返すと、約 4 MB のコストがかかります。(Snowflake のコンピューティング クレジットは、Query Streams のデータ レルム使用量とは別に Snowflake によって請求されます。この 2 つの指標は独立しています。)請求期間の最後に驚かれるよりも、事前に知っておいていただきたいので、この点については透明性を保っています。
Query Streams MCPは、Snowflake Standard / Enterprise / Business Critical / VPS、キーペア認証、およびデータ共有インバウンドシェアと連携して動作しますか? +
RSA公開鍵 そして RSA公開鍵2 ダウンタイムゼロのローテーションを実現します。Snowflakeアカウントで必要な場合は、OAuthおよびSAML経由のSSOもサポートされます。 データ共有インバウンドシェア (別の Snowflake アカウントがデータベースをあなたのアカウントと共有している場合)は透過的にクエリ可能です。エージェントはそれらを他のデータベースと同様に読み取り専用データベースとして扱います。LLM はそれらが共有されていることを知る必要はありません。 Snowflakeネットワークポリシー (接続可能な送信元 IP の許可リスト)には、エージェントの送信元 IP を許可リストに追加する必要がありますが、受信ルールの変更は不要です。エージェントは送信 HTTPS で Snowflake にダイヤルアウトするため、ネットワーク ポリシーにはその送信元 IP のみを追加する必要があります。各 Snowflake アカウントは個別のコネクタであるため、LLM は名前で「本番分析」と「マーケティング ウェアハウス」を選択できます。これは、本番、ステージング、開発ワークロード用に別々のアカウントがある場合に役立ちます。
これは、オープンソースのSnowflake MCPサーバーを自分で運用する場合とどう違うのでしょうか? +
イベントログまた、既に利用しているデータ領域の課金パイプラインもそのまま利用できます。これらは、直接Snowflake MCPを使用した場合では得られない機能です。(Cortex Agents、直接Snowflake MCPサーバー、Query Streams MCPの詳細な比較については、上記の専用セクションを参照してください。)
AIがデータの書き込みや削除を試みるとどうなるでしょうか? +
qs_run_query 呼び出しは、ハードコードされた読み取り専用バリデーターによって解析され、 セレクト, と, そして 説明する ステートメント。それ以外の場合は、 読み取り専用違反 そして、Snowflakeに到達することはありません。バリデーターはクラウドではなく、ネットワーク上のエージェントプロセスで実行されるため、侵害されたクラウドサーフェスでも回避できません。これは、OLTPデータベースよりもSnowflakeにとってより重要です。なぜなら、SnowflakeのロールはETLパイプラインと分析ユーザー間で共有されることが多く、同じロールで権限が付与される可能性があるからです。 入れる/アップデート/消去 パイプライン パスに対して、人間のアナリストがそれらの権限を決して使用しない場合でも。エージェントの読み取り専用バリデーターは、Snowflake がロールに付与する権限とは独立しているため、幻覚の LLM は テーブルを切り捨てる たとえ役割が技術的に許可していても。(Snowflake 側で読み取り専用の役割を重ねることができます。 使用法 + セレクト 公開したい倉庫とデータベースのみに適用される(念には念を入れたい場合は、さらに上段に適用される)。
AIが実際に何を質問したのか見せてもらえますか? +
イベントログ 組織、ユーザー、キー、スコープ、レイテンシ、および結果コードとともに。組織管理者は、単一のクエリで「先週MCPを使用した人は誰か、どのコネクタを使用したか、そして何を質問したか?」に答えることができます。ログには、 ツール名とメタデータSQL テキストや返された行ではなく、それらはクラウド リンクを介して流れ、クラウド ログには記録されません。完全な SQL 監査が必要な場合は、基盤となるエンジンでデータベース側の監査を有効にします。Snowflake の場合は、 SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY 表示(または 情報スキーマ.クエリ履歴 (単一のアカウント内)実行されたすべてのステートメントをユーザー、ロール、ウェアハウス、バイト数、クレジット消費とともにキャプチャします。この2つを組み合わせると、完全なアトリビューションが得られます。クエリ ストリームの イベントログ どの AI クライアント / ユーザー / キーが呼び出しを開始したかを示します。Snowflake の クエリ履歴 実行されたSQL文を正確に教えてくれます。
Query Streams MCPを使用するには、Schema Intelligenceを実行する必要がありますか? +
(コネクタ、データベース) ペアSI がなくても MCP は正常に動作します。AI は基本的なスキーマ (型、主キー、アドバイザリ外部キー、クラスタリングキー) を取得し、基本的なクエリを作成します。SI を有効にすると、AI はキュレーションされたメタデータの 6 つの追加レイヤーを取得します。 (1) すべてのデータベース、スキーマ、テーブル、および列に関する、AIが厳選した説明。 (2) テーブル分類(トランザクションイベント用のFACT、記述参照用のDIM、小規模コードマップ用のLOOKUP)に加えて、ビジネスドメインタグ(営業、人事、SEO、財務、サポート、その他14種類)が含まれます。 (3) 各列 (currency_usd、email、date_iso、status_code、percentage、ranking_position、identifier、url、person_name、semi_structured など) のセマンティック型により、方言に正しい Snowflake SQL 生成が実現されます。 QUALIFY ROW_NUMBER() トップNの場合、 DATEADD() 日付計算のため、そして :-パストラバーサル 変異体 列; (4) 実際のデータからサンプル値を取得することで、LLMはスキーマでは表現できないパターンを認識できます。 (5) 低カーディナリティ列に対する完全な値分布を用いた列挙型検出、および (6) AI がクロステーブルデータの重複に基づいて発見した外部キーは、 qs_get_relationships (特に、正式なFKがアドバイザリのみであるSnowflakeでは非常に価値があります)。SIがない場合、すべてのスキーマツールの応答には、 si_推奨事項 通話に何が不足しているかを正確にブロックリスト化します。AI はこれを読み取り、会話の途中で SI をトリガーすることを提案できます。 qs_request_si_analysis実行時間はテーブル数に比例します。100テーブル未満の小規模データベースでは約10分で完了し、一般的な中規模データベース(数百テーブル)では15~25分、1,500テーブル以上の大規模エンタープライズデータベースではフルスキャンに45~60分かかる場合があります。SIはネットワークエージェントを介してデータに対して実行され(クラウドには一切アクセスしません)、データウェアハウスへの書き込みやスキーマの変更は一切行わず、スキーマが変更された場合は増分的に更新します。そのため、テーブルの追加や変更後の後続の実行は、最初の実行よりもはるかに高速になります。エンドツーエンドの効果として、SIを有効にすると、AIクライアントはLLMを渡すだけの「MCP for X」サーバーに対して実行する場合よりも、初回で正しいSnowflake SQLをはるかに高い頻度で生成します。 情報スキーマ.
後からStripeやPostgreSQLなどの別のコネクタを追加したらどうなりますか? +
qs_list_connectors (自動的に取得されます)。1つの設定ブロックで、現在と将来のアカウント全体を購入できます。 なぜ1つのキーで全てのコネクタをカバーできるのか →
データとやり取りするためだけに、MCPをセットアップする必要があるのですか? +
SnowflakeにはCortex Agentsが同梱されており、既にSnowflake MCPサーバーが存在するのに、なぜQuery Streams MCPを使用する必要があるのでしょうか? +
入れる / アップデート / 消去 (その役割はETLパイプラインでも使用されるため)Query Streamsのエージェントは、ディスパッチされたすべてのクエリをハードコードされた読み取り専用バリデーターに通し、結果を返します。 読み取り専用違反 非セレクト / 非と / 非説明する たとえ LLM が要求したとしても、ステートメントは必要です。Cortex Agents と direct-DB MCP は、安全性を完全に Snowflake 側のロールに依存していますが、これは正しいものの、顧客が望んでいない DBA のオーバーヘッドが増加します。 両方使えます。 Query Streams MCPとCortex Agentは、それぞれ異なる問題に対応します。CortexはSnowflake内に存在するデータを用いたSnowflake内AIワークフロー向け、Query Streams MCPは他のデータも必要とするAIツール向けです。多くのチームは両方を同じSnowflakeアカウントにデプロイしており、互いに競合するものではありません。
さあ始めましょう
AIツールをSnowflakeデータウェアハウスに5分で接続できます。
1つのMCPキーで、Snowflake、その他のすべてのデータベース、Query Streamsアカウント内のすべてのAPIコネクタにアクセスできます。完全な監査証跡、エージェント層での読み取り専用設定、キーごとのレート制限、ファイアウォールの変更は一切不要です。Claude、Cursor、ChatGPT、Grokはすべてすぐに使用できます。Snowflake Cortex AgentsやSnowflake MCPサーバーとは異なるモデルなので、既存のシステムと並行して導入できます。
関連ガイド: クエリストリームエージェントをダウンロードしてください | データベースコネクタの設定 | すべてのMCPサーバーガイド | Nova AI テキストからSQLへの変換
カテゴリ: MCPサーバー
タグ: mcp、claude、カーソル、スノーフレーク、データウェアハウス、エンタープライズ、スノーフレーク・コーテックス、コーテックスエージェント、キーペア認証、アナリティクス
メタディスクリプション:Query Streams MCPを使用してSnowflakeをClaudeまたはCursorに接続します。送信専用、読み取り専用、マルチコネクタ。セットアップは5分で完了します。


