Snowflake-managed MCP Serverとは?
Snowflake 公式の MCP サーバーは、あなたの Snowflake アカウントの中で動きます。SQL 文(CREATE MCP SERVER ... FROM SPECIFICATION)と、ツールを列挙した YAML で作成します。ツールは Cortex Agents、Cortex Search サービス、セマンティックビューに対する Cortex Analyst、SQL の実行、独自の関数やプロシージャです。以前の Snowflake-Labs/mcp のコミュニティ製サーバーは非推奨です。2026年10月26日に再確認した README には、もう保守されていないと書かれ、こちらへ誘導していますが、リポジトリはアーカイブされていません。
クライアントは /api/v2/databases/{db}/schemas/{schema}/mcp-servers/{name} で終わるアカウントの URL に、Snowflake OAuth か、Okta や Entra ID などの外部 OAuth で接続します。サーバーは MCP プロトコルの改訂 2025-11-25 を実装しており、ツールのみに対応します。2026年8月20日からは tools/call の応答を SSE ストリームで返すため、クライアントは JSON と event-stream の両方の応答を受け付ける必要があります。
Snowflake-managed MCP Serverのインストール方法
CREATE MCP SERVER (in Snowflake), then connect to https://<account_url>/api/v2/databases/<db>/schemas/<schema>/mcp-servers/<name>Snowflake-managed MCP Serverは使う価値があるか?
データチームに MCP を設計させたら、こうなるはずです。サーバーへのアクセス自体は何の権限も与えません。ツールごとに個別の権限付与が必要で、SQL ツールは既定で SELECT のみです。Snowflake は、生の SQL をエージェントと同じサーバーに置かないよう明確に勧めています。クライアントがエージェントのガードレールを迂回できてしまうためです。readOnly や destructive などのツールの注釈は、セキュリティ制御ではなくヒント であると明記されています。多くのベンダーが省くこの率直さがあります。
セットアップは管理者の仕事です。動的クライアント登録がないため、クライアントごとに専用の OAuth セキュリティ統合が必要です。ドキュメントは、Cursor と VS Code には機密クライアント、Claude Desktop には PKCE を使う公開クライアントを指定しています。また、すべてのユーザーに DEFAULT_WAREHOUSE が必要で、ないとセッションが始まりません。展開で最初に届くサポートチケットはこれでしょう。
文書化された制限は、設計を左右するほど厳しいものです。1 つのサーバーが持てるツールは最大 50 個で、SQL と関数の応答は 250 KB で打ち切られます。エージェントの応答は max_results を設定しないと 200 KB を超えることがあり、再帰は 10 回の呼び出しで止まります。MCP サーバーのオブジェクトはフェイルオーバーグループで複製されません。OAuth の統合は複製されるため、災害復旧の計画ではサーバーを作り直す必要があります。
Snowflake がはっきりさせていないのがコストです。MCP の項目はありませんが、呼び出しのたびにウェアハウスの時間か Cortex の消費が発生します。またドキュメントは、再帰的なエージェントの構成が際限のないループを生みうると警告しています。予算を組むチームは、新しい種類のユーザーによるウェアハウスの追加負荷として見積もるべきです。エージェントとはまさにそういうものだからです。
真価を発揮する場面
すでに Cortex Analyst を使っている小売企業のデータプラットフォームチーム
テーブルに直接アクセスさせずに、財務部門が Claude から売上について質問できるようにする
セマンティックビューを基盤にした Cortex Agent を 1 つだけツールとして公開し、財務のロールに付与します。アナリストは生成された SQL とともに答えを得ます。支出は質問ごとのウェアハウスの時間なので、小さなウェアハウスと query_timeout を設定します。
10 人のデータチームのアナリティクスエンジニア
dbt のモデルを作りながら Cursor からその場限りの SELECT クエリを実行する
SYSTEM_EXECUTE_SQL だけを持ち、read_only を有効にしたままの別の MCP サーバーと、最小権限のロールを使えば、探索的なクエリを業務向けのエージェントから切り離せます。
銀行のデータガバナンス責任者
AI アシスタントによる顧客データへのアクセスを承認する
外部 OAuth を Entra ID に結び付け、OAUTH_USE_SECONDARY_ROLES を NONE に、ALLOWED_ROLES_LIST を限定したものに設定し、アクセス用のロールを決して PUBLIC に付与しません。いずれも Snowflake のドキュメントが推奨しています。
導 入前に確認すること
- 導入
- YAML の仕様を書き、CREATE MCP SERVER を実行して USAGE を付与し、クライアントごとに OAuth セキュリティ統合を作成します。文書化されたクライアントは Claude.ai と Claude Desktop、ChatGPT の開発者モード、Cursor です。
- 連携
- ツールの種類は 5 つです。CORTEX_AGENT_RUN、CORTEX_SEARCH_SERVICE_QUERY、CORTEX_ANALYST_MESSAGE、SYSTEM_EXECUTE_SQL、そして UDF とストアドプロシージャ向けの GENERIC です。1 サーバーあたり最大 50 個のツールを持てます。
- データとプライバシー
- クエリはユーザーの Snowflake ロールの下で実行され、クライアントへのツールの応答以外ではアカウントの外に出ません。Snowflake はサードパーティのサーバーによるツールポイズニングについて警告しています。FedRAMP の評価はまだです。
- 大規模利用時のコスト
- MCP の価格は公開されていません。呼び出しごとに選んだウェアハウスか Cortex サービスに課金され、暴走するエージェントのループを抑えるため、再帰は 10 回の呼び出しが上限です。
- 制限
- SQL と関数のツールは応答が 250 KB までで、リソースもプロンプトもなく、動的クライアント登録もありません。サーバーのオブジェクトはフェイルオーバーグループで複製されません。
良い点
- ツールごとの権限付与と、既定で SELECT のみの SQL
- Snowflake OAuth か自社の ID プロバイダーを使える
- Cortex Agents、Search、Analyst をツールとして公開する
- ホストするものがなく、Snowflake アカウ ントの中で動く
気になる点
- 動的クライアント登録がなく、クライアントごとに管理者が設定する
- ツールのみで、MCP のリソース、プロンプト、サンプリングはない
- サーバーのオブジェクトがフェイルオーバーグループで複製されない
- 呼び出しのたびにウェアハウスか Cortex のクレジットがかかる
おすすめの人
既 存のロールの下で、エージェントにウェアハウスのデータと Cortex サービスへの管理されたアクセスを与えたい Snowflake の顧客。
Snowflake-managed MCP Serverの代替
Snowflake-managed MCP Server:よくある質問
- Snowflake-managed MCP Serverは使う価値があるか?
- Snowflake 上のエージェントのためにガバナンスをきちんと実現しています。対価はライセンス料ではなく、管理者の作業時間とウェアハウスのクレジットで払います。 評価は5点満点中4.0点です。
- Snowflake-managed MCP Serverの料金は?
- MCP 単独の料金は公開されていません。ツールの呼び出しは Snowflake のウェアハウスと Cortex サービスで実行され、通常どおり課金されます。
- Snowflake-managed MCP Serverの欠点は?
- 動的クライアント登録がなく、クライアントごとに管理者が設定する; ツールのみで、MCP のリソース、プロンプト、サンプリングはない; サーバーのオブジェクトがフェイルオーバーグループで複製されない; 呼び出しのたびにウェアハウスか Cortex のクレジットがかかる.
- Snowflake-managed MCP Serverは誰に向いているか?
- 既存のロールの下で、エージェントにウェアハウスのデータと Cortex サービスへの管理されたアクセスを与えたい Snowflake の顧客。
- チームや本番環境でSnowflake-managed MCP Serverを使うと費用はいくらか?
- MCP の価格は公開されていません。呼び出しごとに選んだウェアハウスか Cortex サービスに課金され、暴走するエージェントのループを抑えるため、再帰は 10 回の呼び出しが上限です。
- Snowflake-managed MCP Serverは企業データを扱っても安全か?
- クエリはユーザーの Snowflake ロールの下で実行され、クライアントへのツールの応答以外ではアカウントの外に出ません。Snowflake はサードパーティのサーバーによるツールポイズニングについて警告しています。FedRAMP の評価はまだです。
- Snowflake-managed MCP Serverの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はClickHouse MCP Server 、 MCP Toolbox for Databasesです。
回答確認日:2026年10月26日
