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

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

このページでは、Databricks の MCP オプションの概要について説明します。MCP は、AI エージェントをツール、リソース、プロンプト、その他のコンテキスト情報に接続するオープンソース標準です。

MCP の主な利点は標準化です。ツールを一度作成すれば、自分で構築したエージェントでもサードパーティのエージェントでも、どのエージェントでも使用できます。同様に、チームまたは組織外の他のユーザーが開発したツールを使用できます。

Databricks MCP オプション

Databricks には、次の 3 つの MCP オプションが用意されています。

観点

Databricks で管理される MCP サーバー

外部MCPサーバー

カスタムMCPサーバー

使用対象となるケース

Databricks には、エージェントが Unity Catalog のデータにクエリを実行し、ツールにアクセスできる、すぐに使用できるサーバーがあります。

マネージド プロキシと Unity Catalog 接続を使用して、Databricks の外部でホストされているサードパーティの MCP サーバーに接続します。

独自の MCP サーバーを Databricks アプリとして安全にホストして、独自のサーバーを持ち込んだり、サードパーティの MCP サーバーを実行したりします。

利用可能なツール

特定の Databricks サービスを MCP リソースとして公開します。

  • Databricksベクトル検索
  • Unity Catalog の関数
  • Genieスペース

外部サービスと APIsにアクセスする:

  • サードパーティが管理するコミュニティ サーバー (Github や Atlassian など)
  • 内部でホストされるMCPサーバー
  • databricks の外部でホストされている MCP サーバー

独自のカスタムツールと特殊なビジネスロジックを持ち込む

セットアップの複雑さ

すぐに使用できます

Unity Catalog 接続のセットアップが必要です

アプリのデプロイが必要

セキュリティモデル

Unity Catalog のアクセス許可は常に適用されるため、エージェントとユーザーは、許可されているツールとデータにのみアクセスできます。

Databricks は、OAuth フローとトークン更新を使用した Unity Catalog 接続を介して認証を管理します。

認証と承認を設定します。

承認方法

OAuthおよびPAT認証をサポートし、 CursorやClaude Desktopなどのクライアントに接続します。

セキュリティで保護されたプロキシ認証に Unity Catalog 接続を使用します。

OAuthのみをサポートしており、CursorやClaude Desktopなどの一部のクライアントではサポートされていません。

コンピュートの価格

マネージド MCP サーバーのコンピュート価格は、MCP ワークロードによって異なります。

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

次のステップ