Databricks 上的模型上下文协议 (MCP)

本页概述了 Databricks 上的 MCP 选项。 MCP 是一种开源标准,可将 AI 代理连接到工具、资源、提示和其他上下文信息。

MCP 的主要好处是标准化。 可以创建一次工具并将其与任何代理一起使用,无论是你构建的代理还是第三方代理。 同样,你可以使用其他人开发的工具,无论是从团队开发,还是从组织外部开发。

MCP 是 Databricks 代理框架中提供的三种工具方法之一。 有关何时在 MCP、Unity Catalog 函数工具或代理代码工具之间进行选择的指导,请参阅选择工具方法

Databricks MCP 选项

Databricks 提供三个 MCP 选项:

Aspect Databricks 托管的 MCP 服务器 外部 MCP 服务器 自定义 MCP 服务器
预期用例 Databricks 具有现成的服务器,允许代理查询 Unity 目录中的数据和访问工具。 使用托管代理和 Unity 目录连接连接到 Databricks 外部托管的第三方 MCP 服务器。 将您自己的 MCP 服务器安全地托管为 Databricks 应用程序,可选择自带服务器或者运行第三方 MCP 服务器。
可用工具 将特定的 Databricks 服务公开为 MCP 资源:
  • Databricks 矢量搜索
  • Unity Catalog 功能
  • Genie 空间
  • DBSQL
访问外部服务和 API:
  • 第三方托管社区服务器,如 Github 和 Atlassian
  • 内部托管的 MCP 服务器
  • 托管在 databricks 外部的 MCP 服务器
自带自定义工具和专用业务逻辑
设置复杂性 准备好立即使用 需要设置 Unity 目录连接 需要应用部署
安全模型 始终强制实施 Unity 目录权限,因此代理和用户只能访问他们允许的工具和数据。 Databricks 使用 OAuth 流和令牌刷新通过 Unity 目录连接管理身份验证。 配置身份验证和授权。
授权方法 支持 OAuth 和 PAT 身份验证来 连接 Cursor 和 Claude Desktop 等客户端。 使用 Unity 目录连接进行安全代理身份验证。 仅支持 OAuth,某些客户端(如 Cursor 和 Claude Desktop)不支持 OAuth。

计算定价

托管 MCP 服务器的计算定价取决于 MCP 工作负载:

自定义 MCP 服务器受 Databricks Apps 定价的约束。

后续步骤