Databricksにおけるモデルコンテキストプロトコル (MCP)
MCPは、 AIエージェントをツール、リソース、プロンプト、その他のコンテキスト情報に接続するオープンソース標準です。
Databricks は次の種類の MCP サーバーを提供します。
利用可能な MCP サーバーを確認するには、ワークスペース > エージェント > MCP サーバー に移動します。

MCPサーバーの使い方
MCP は、利用可能なツールを動的に検出し、呼び出すツールを決定し、出力を解釈する LLM で使用するように設計されています。MCP サーバーを使用するエージェントを構築する場合、Databricks では次のことを推奨します。
- ツール名をハードコードしないでください 。Databricks が新しい機能を追加したり、既存の機能を変更したりすると、使用可能なツールのセットが変更される場合があります。エージェントは、ツールをリストすることにより、実行時に動的にツールを検出する必要があります。
- ツールの出力をプログラムで解析しないでください 。ツールの出力形式が安定していることは保証されません。LLM がツールの応答から情報を解釈して抽出できるようにします。
- LLM に決定させる : エージェントの LLM は、ユーザーのリクエストと MCP サーバーによって提供されるツールの説明に基づいて、呼び出すツールを決定する必要があります。
これらのプラクティスにより、エージェントはコードを変更することなく、MCP サーバーの改善によるメリットを自動的に享受できるようになります。
コンピュートの価格
カスタム MCP サーバーには、 Databricks Apps の価格が適用されます。
マネージド MCP サーバーの価格は機能の種類によって異なります。
-
Unity Catalog機能は、サーバーレスの一般的なコンピュート価格を使用します。
-
GenieスペースはサーバーレスSQLコンピュート価格を使用します。
-
DBSQL サーバーはDatabricks SQL 価格設定を使用します。
-
ベクトル検索インデックスは、ベクトル検索価格を使用します。