共用方式為


透過 GitHub MCP 伺服器在 Genie Code 上搜尋企業程式碼

透過連接 Github MCP 伺服器,擴展 Genie Code 的企業級程式碼搜尋功能。

備註

MCP 伺服器僅支援 Genie Code Agent 模式

建立一個 Github MCP 伺服器

要將 Github MCP 伺服器加入 Genie Code:

如果你的 Databricks 工作區已經有 Github Unity 目錄連線可用,可以跳過這個步驟。

要將 Github MCP 伺服器加入 Genie Code:

  1. 從你的 Github 帳號建立一個 Github 應用程式。 註: 對於企業級程式碼庫,此功能可能僅限管理員使用。 請聯絡你的管理員,讓他們幫你完成這個步驟。
    • 請前往 設定檔 > 設定 > 、開發者設定 > 、GitHub 應用程式 ,然後點選 新 GitHub 應用程式
    • 請填寫所要求的欄位。 回調網址應該是 https://<your-databricks-workspace-url>/login/oauth/http.html。 這就是 Github 與你的 Databricks 工作區進行認證的方式。
    • 授予你的 Github 應用程式必要的權限,以存取你的倉庫和組織。
    • 點擊 「建立 GitHub 應用程式」。
  2. 在你新建立的應用程式中,在 「用戶端秘密」中,點選 「產生新的客戶端秘密」。 複製這個數值。
  3. 為 GitHub 建立一個新的 Unity 目錄連線。 您必須擁有 CREATE CONNECTION 權限。
    • 如果你的工作區已經安裝了一個,只要你有 USE CONNECTION 權限,就可以使用現有的。
    • 請填寫以下欄位:
      • 連接類型: HTTP
      • 認證類型: OAuth User to Machine
      • 主: https://api.githubcopilot.com
      • OAuth 範圍:你應用程式的範圍。 例如, mcp:access read:user user:email repo read:org
      • 用戶端秘密與用戶端 ID:從步驟 1 產生
      • 授權端點: https://github.com/login/oauth/authorize
      • 代幣端點: https://github.com/login/oauth/access_token
      • 基底路徑: /mcp
      • 是否是MCP連線:checked
    • 點擊 建立連線
  4. 在右上角點擊「 登入 」即可登入你的連線。 這會開啟一個新視窗,提示你將 Github 應用程式授權給你的 Databricks 帳號。 在你想連接的 Github 帳號上點 選「連結 」。

你的 Github MCP 現在已經準備好可以使用了。 請依照 Add MCP 伺服器到 Genie Code 的步驟操作。

當你將 Github MCP 伺服器連接到 Genie Code 後,可以透過工具和自訂說明擴充 Genie Code 的企業級程式碼搜尋功能。 例如,你可以告訴 Genie Code 在特定倉庫中搜尋。 請遵循下列步驟:

  1. 在你的 Genie Code 設定中,點選 Github MCP 伺服器旁的 Kebab 選單圖示 。 手動啟用 get_file_contents and search_code 工具。
  2. 在你的 Genie Code 說明檔中,加入你希望 Genie Code 在回答問題時搜尋的相關倉庫清單。 例如:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123