ツールとデータを統合する

場合によっては、|sf-intelligence|のエージェントと他のツールやデータソースを統合したいことがあります。|sf-intelligence|はモデルコンテキストプロトコル(MCP)をサポートしています。これは、AIエージェントがビジネスアプリケーションや、データベースやコンテンツリポジトリなどの外部データシステムと安全にやり取りできるようにする`オープンソース標準<https://modelcontextprotocol.io/docs/getting-started/intro>`__です。

MCP サーバーは、AI エージェントがCortex AnalystやCortex Searchなどのツールを検出して呼び出し、必要なデータを取得できるようにする標準ベースのインターフェースを提供します。詳細については、 Snowflake管理の MCP サーバー をご参照ください。

使用 MCPにより、次が可能になります。

  • Snowflakeが管理するMCPサーバーを使用して、別途インフラストラクチャを導入することなく、エージェントがSnowflakeアカウントからデータを取得できるようにします。MCPサーバーを構成して、標準ベースのインターフェース上で、Cortex Analyst、Cortex Search、Cortex Agentをツールとして提供でき、カスタムツールとSQL実行も扱うことができます。

  • 外部のMCPクライアントから|sf-intelligence|のエージェントに接続します。

Snowflakeが管理するMCPサーバーの作成と管理について詳しくは、:doc:`/user-guide/snowflake-cortex/cortex-agents-mcp`を参照してください。

Snowflakeが管理するMCPサーバーを使用して、外部のMCPクライアントからエージェントに接続する

Snowflakeで作成したエージェント、またはエージェントが接続しているツールは、他のシステムがMCPを使用してエージェントに接続するためのマネージドエンドポイントを持つことができます。これは、Claude Desktop、Langgraph、およびMCPと統合するその他のツールに対してシームレスな統合レイヤーを提供します。

外部のMCPクライアントからエージェントに接続する場合は、次の形式でURLエンドポイントを使用する必要があります。

https://<account_URL>/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{name}
Copy

アカウント URL の書式設定に関する情報は アカウント識別子 をご参照ください。

MCP サーバーとのやり取りに関する情報は ` MCP クライアントを構築する <https://modelcontextprotocol.io/docs/develop/build-client>`__ をご参照ください。