MCP 是一种开源标准,可将 AI 代理连接到工具、资源、提示和其他上下文信息。
Databricks 提供以下类型的 MCP 服务器:
| MCP 服务器 | Description |
|---|---|
| 托管 MCP | 使用预配置的 MCP 服务器立即访问 Databricks 功能。 |
| 外部 MCP | 使用管理连接安全连接到托管在 Azure Databricks 外的 MCP 服务器。 |
| 自定义 MCP | 将自定义 MCP 服务器作为 Databricks 应用托管。 |
若要查看可用的 MCP 服务器,请转到工作区 >代理>MCP 服务器:
如何使用 MCP 服务器
MCP 旨在与 LLM 一起使用,该 LLM 可动态发现可用的工具、确定要调用的工具以及解释输出。 生成使用 MCP 服务器的代理时,Databricks 建议:
- 请勿硬编码工具名称:当 Databricks 添加新功能或修改现有工具时,可用工具集可能会更改。 在运行时,代理应通过列出工具来动态发现工具。
- 不要以编程方式分析工具输出:不保证工具输出格式保持稳定。 让 LLM 从工具响应中解释和提取信息。
- 让 LLM 决定:代理的 LLM 应根据用户的请求和 MCP 服务器提供的工具说明确定要调用的工具。
这些做法允许代理自动从 MCP 服务器的改进中受益,而无需更改代码。
计算定价
自定义 MCP 服务器受 Databricks Apps 定价的约束。
托管 MCP 服务器定价取决于功能类型:
Unity Catalog 函数使用 无服务器通用计算定价。
Genie spaces 使用 无服务器 SQL 计算定价。
DBSQL 服务器使用 Databricks SQL 定价。
矢量搜索索引使用 矢量搜索定价。