概要

Snowflakeは8月7日、Native Apps向けにAIエージェント機能「Cortex Agents」とMCP(Model Context Protocol)サーバーのサポートが正式提供(GA)となったと発表した。これにより、Native Appsの開発者はアプリ内にネイティブな会話型AI体験を組み込み、アプリが持つ共有データや機能に対してユーザーが自然言語で対話できるようになる。企業のデータ基盤上でAIエージェントを直接構築・実行できる環境が整ったことで、Snowflakeプラットフォーム上でのAIエージェント活用がさらに進むことになる。

Cortex AgentsとMCPサーバーの仕組み

Cortex Agentsは、Native Appsのプロバイダーがアプリ内に会話型AIエージェントをデプロイできる機能で、エージェントはアプリが共有するデータや機能と連携してユーザーとの自然言語でのやり取りを担う。これと合わせて提供されるMCPサーバーサポートには2つの実装形態が用意されている。1つは「Snowflake管理型MCPサーバー」で、Cortex Search服務、セマンティックビュー、プロシージャ、UDF(ユーザー定義関数)といったアプリが所有するリソースをMCPツールとして公開する。もう1つは「SPCSホスト型MCPサーバー」で、プロバイダーは既存のSnowpark Container Services(SPCS)エンドポイントをMCPサーバーとして登録できる。

アプリ間連携とガバナンス

今回のGAで注目すべき点は、エージェント同士、あるいはエージェントとMCPサーバー間の連携によって、複数のNative Apps間で機能を横断的に利用できるようになったことだ。ただしアーキテクチャ上、各アプリは自身のデータとロジックを非公開に保ち、エージェントはプロバイダーが明示的に公開したツールを通じてのみ他アプリにアクセスできる仕組みになっている。また、エンドユーザー(コンシューマー)側にも、呼び出し元への権限付与管理、機能ポリシーの設定、特定ユーザーロールへのエージェントアクセス委任といったガバナンス手段が用意されており、データプライバシーと利便性の両立が図られている。

今後の展望

Snowflakeはこの機能に関連して、エージェントとMCPサーバーの構築方法、アプリ間連携パターンの実装、コンシューマー視点でのリソース管理という3つの観点から開発者向けドキュメントを整備している。Native Appsの枠組みにAIエージェントとMCPという業界標準プロトコルを組み込んだことで、企業データを扱うアプリケーション開発者は、既存のデータガバナンスを維持しながらAIエージェントによる高度な自動化や連携をより容易に実現できるようになりそうだ。