透過模型情境協定(MCP)將 Genie Code 與外部工具及資料來源連結。 Genie Code 可以使用你已加入工作區且你有權限使用的任何 MCP 伺服器。
備註
MCP 伺服器僅支援 Genie Code Agent 模式。
什麼是MCP?
MCP 是一種開放原始碼標準,會將 AI 代理程式連線到工具、資源、提示和其他內容資訊。 MCP 提供一種標準化的方式,讓工具、資料和工作流程暴露於 Genie Code 中,而不必直接將該上下文嵌入提示或指令中。
MCP 是為那些已經存在重要上下文,但 AI 代理難以存取的情況設計,例如 Genie Code。 MCP 提供一種安全的方式,讓 Genie Code 存取上下文,例如以下內容:
- 文件系統:團隊通常會將跑程簿或作業文件保存在像 Confluence 這類工具中。 與其將部分段落複製到提示中,內容可以透過外部 MCP 伺服器一次性公開,並在必要時引用。 你的文件也可能已經存在 Databricks 的向量搜尋索引,Genie Code 可以用來查詢相關文件。
- 工具與服務:平台團隊可能會維護 API 或腳本,用於設定、驗證或部署。 MCP 允許這些功能直接提供給 Genie Code。
- 資料來源:如果你已經在 Databricks 裡有資料,可以將 Genie Code 連接到 Genie 空間,幫助你用自然語言分析資料。 對於儲存在 Databricks 外的資料,你可以透過外部 MCP 伺服器給予 Genie Code 安全存取權限。
- 自訂應用程式:你也可以透過 Databricks 應用程式新增自訂功能。 這讓你能將 Genie Code 與專為你或你的組織打造的專有工具、工作流程或整合連結,且全部在你的 Databricks 工作區內安全管理。
在這些情況下,MCP 以結構化且可重複使用的方法取代手動複製貼上,僅在需要時提供正確的上下文。
你可以將 Genie Code 連接到你工作區中任何你有權限使用的 MCP 伺服器。 Workspace 管理員控制可用的伺服器,使用者則可根據需要從這些核准來源中選擇。
想了解更多關於 Databricks 中的 MCP 伺服器以及如何建立自己的伺服器,請參閱 Databricks 上的模型情境協定(MCP)。
將 MCP 伺服器加入 Genie Code
要將 Genie Code 連接到 MCP 伺服器,請在你的 Genie Code 設定中新增:
- 打開 Genie Code 設定。 在精靈密碼面板中,點選
設定。
- 在 MCP 伺服器中,點選
新增伺服器。
- 選擇你想新增的 MCP 伺服器。 您可以選擇 Databricks 管理的 MCP 伺服器或外部 MCP 伺服器:
-
Unity 目錄功能:選擇該函式的結構結構。 這使得 Genie Code 能利用函式執行預設的 SQL 查詢。
- 如需協助新增 Github MCP 伺服器,請參見 「建立 Github MCP 伺服器」
- 向量搜尋:選擇索引的結構。 這讓 Genie Code 能夠查詢向量搜尋索引以尋找相關文件。
- 精靈空間:選擇精靈空間。 Genie MCP 以 Genie 為工具,讓你查詢 Genie 空間以自然語言分析資料。
- Unity 目錄連線:選擇作為 外部 MCP 伺服器使用的連線。 你必須先登入該連線才能使用。
- Databricks 應用程式: 選擇作為自訂 MCP 伺服器的應用程式。 這讓你可以使用任何自訂的工具。
-
Unity 目錄功能:選擇該函式的結構結構。 這使得 Genie Code 能利用函式執行預設的 SQL 查詢。
- 點選 [儲存]。
MCP 伺服器一旦加入,Genie Code 就能立即使用。 你可以在不更改提示或指示的情況下,直接以代理模式開始使用它們。 Genie Code 會在相關時自動從這些伺服器上抽取資料。
目前,MCP 存取權限僅限於所有伺服器上的 20 種工具。 你可以在 Genie Code 設定中選擇啟用或停用哪些工具和伺服器。