SNOWFLAKE NEW FEATURE

Snowflake Native Apps: Cortex Agents and MCP servers (General availability)

2026-08-07機能アップデートGeneral availability

概要

Snowflake Native Apps の中で Cortex Agent と MCP サーバーを定義できる機能が、一般提供 (GA) になりました。アプリの提供者はセットアップスクリプトの中でこれらのオブジェクトを作成でき、アプリの利用者はチャット形式でアプリの機能や共有データを操作できるようになります。さらにアプリ間通信により、あるアプリのエージェントが別のアプリのエージェントや MCP サーバーを呼び出すこともできます。各アプリのデータとロジックの非公開性は保たれたまま、公開されたツールだけがやり取りの対象になる点が設計上の要点です。

ユースケース

使い方

アプリ提供者は、アプリのセットアップスクリプトの中で次の3種類のオブジェクトを作成します。

- Cortex Agent: 共有データやアプリ機能に対する会話型の操作を提供する
- Snowflake マネージドの MCP サーバー: アプリ内の Cortex Search サービス、セマンティックビュー、プロシージャ、UDF を MCP ツールとして公開する
- SPCS ホストの MCP サーバー: 既存の Snowpark Container Services エンドポイントを MCP サーバーとして登録する

利用者側は、caller grant と feature policy を通じてアプリが作成したエージェントと MCP サーバーを管理します。特定のロールにだけエージェントへのアクセスを委譲することも可能です。

具体的な DDL の構文はリリースノート本文には記載がないため、参照先のドキュメントを確認してください。

手順

  1. 提供者は、アプリのセットアップスクリプトに Cortex Agent または MCP サーバーの定義を追加する
  2. MCP サーバーとして公開したい Cortex Search サービス、セマンティックビュー、プロシージャ、UDF を決める
  3. SPCS 上の既存エンドポイントを使う場合は、それを MCP サーバーとして登録する
  4. アプリをパッケージ化して利用者に配布する
  5. 利用者はインストール時に、公開されるツールへのアクセスを承認する
  6. 利用者は caller grant と feature policy で、どのロールにエージェントを使わせるかを設定する

注意すること

制約事項

出典

https://docs.snowflake.com/release-notes/2026/other/2026-08-07-native-apps-agents-mcp-ga