Databricksにおけるモデルコンテキストプロトコル (MCP)
MCPは、AIエージェントをツール、リソース、プロンプト、その他のコンテキスト情報に接続するためのオープンソース標準です。AI Gatewayは、LLMエンドポイントに加えてMCPサーバーを管理するためのエンタープライズ制御プレーンです。
Databricks は次の種類の MCP サーバーを提供します。
利用可能な MCP サーバーを確認するには、ワークスペース > AI Gateway > MCP に移動してください。

MCPサーバーの使い方
MCP は、利用可能なツールを動的に検出し、呼び出すツールを決定し、出力を解釈する LLM で使用するように設計されています。MCP サーバーを使用するエージェントを構築する場合、Databricks では次のことを推奨します。
- ツール名をハードコードしないでください 。Databricks が新しい機能を追加したり、既存の機能を変更したりすると、使用可能なツールのセットが変更される場合があります。エージェントは、ツールをリストすることにより、実行時に動的にツールを検出する必要があります。
- ツールの出力をプログラムで解析しないでください 。ツールの出力形式が安定していることは保証されません。LLM がツールの応答から情報を解釈して抽出できるようにします。
- LLM に決定させる : エージェントの LLM は、ユーザーのリクエストと MCP サーバーによって提供されるツールの説明に基づいて、呼び出すツールを決定する必要があります。
これらのプラクティスにより、エージェントはコードを変更することなく、MCP サーバーの改善によるメリットを自動的に享受できるようになります。
ガバナンス
Databricks上のMCPサーバーは、 AI Gatewayを通じて管理されます。AI Gateway は、組織全体のアクセス管理と MCP アクティビティのモニタリングを行うための中心的な場所です。
- アクセス制御 : 管理対象および外部 MCP サーバーは、 Unity Catalog権限を使用して、どのユーザーとサービスプリンシパルが各サーバーとその基礎となるデータにアクセスできるかを制御します。
- 認証情報管理 :外部MCPサーバーは、 Unity Catalog接続とマネージドOAuthを使用して、エンドユーザーに認証情報を公開することなく、安全に認証を処理します。
- 一元化された可視性 :AI Gatewayからワークスペース内のすべてのMCPサーバーを表示および管理できます。
コンピュートの価格
カスタム MCP サーバーには、 Databricks Apps の価格が適用されます。
マネージド MCP サーバーの価格は機能の種類によって異なります。
-
Unity Catalog機能は、サーバーレスの一般的なコンピュート価格を使用します。
-
GenieスペースはサーバーレスSQLコンピュート価格を使用します。
-
Databricks SQL サーバーはDatabricks SQL 価格設定を使用します。
-
ベクトル検索インデックスは、ベクトル検索価格を使用します。