メインコンテンツまでスキップ

Databricksにおけるモデルコンテキストプロトコル (MCP)

MCPは、 AIエージェントをツール、リソース、プロンプト、その他のコンテキスト情報に接続するオープンソース標準です。

Databricks は次の種類の MCP サーバーを提供します。

    • マネージドMCP
    • 事前構成された MCP サーバーを使用して、Databricks 機能にすぐにアクセスできます。
    • 外部MCP
    • 管理された接続を使用して、Databricks の外部でホストされている MCP サーバーに安全に接続します。
    • カスタムMCP
    • カスタム MCP サーバーを Databricks アプリとしてホストします。

利用可能な MCP サーバーを確認するには、ワークスペース > エージェント > MCP サーバー に移動します。

エージェントMCPサーバータブ

MCPサーバーの使い方

MCP は、利用可能なツールを動的に検出し、呼び出すツールを決定し、出力を解釈する LLM で使用するように設計されています。MCP サーバーを使用するエージェントを構築する場合、Databricks では次のことを推奨します。

  • ツール名をハードコードしないでください 。Databricks が新しい機能を追加したり、既存の機能を変更したりすると、使用可能なツールのセットが変更される場合があります。エージェントは、ツールをリストすることにより、実行時に動的にツールを検出する必要があります。
  • ツールの出力をプログラムで解析しないでください 。ツールの出力形式が安定していることは保証されません。LLM がツールの応答から情報を解釈して抽出できるようにします。
  • LLM に決定させる : エージェントの LLM は、ユーザーのリクエストと MCP サーバーによって提供されるツールの説明に基づいて、呼び出すツールを決定する必要があります。

これらのプラクティスにより、エージェントはコードを変更することなく、MCP サーバーの改善によるメリットを自動的に享受できるようになります。

コンピュートの価格

カスタム MCP サーバーには、 Databricks Apps の価格が適用されます。

マネージド MCP サーバーの価格は機能の種類によって異なります。