Dela via


Företagskodsökning på Genie Code via Github MCP-servern

Expandera Genie Code:s sökfunktioner för företagskod genom att ansluta till Github MCP-servern.

Anmärkning

MCP-servrar stöds endast i Genie Code Agent-läge.

Skapa en Github MCP-server

Så här lägger du till en Github MCP-server i Genie Code:

Hoppa över det här steget om databricks-arbetsytan redan har en Github Unity Catalog-anslutning som du kan använda.

Så här lägger du till en Github MCP-server i Genie Code:

  1. Skapa en Github-app från ditt Github-konto. Observera: För företagskodbaser kan den här funktionen begränsas till endast administratörer. Kontakta administratören för att slutföra det här steget åt dig.
    • Gå till Profilinställningar >> Utvecklarinställningar > Github Apps och klicka på Ny Github-app.
    • Fyll i de begärda fälten. Återanrops-URL:en ska vara https://<your-databricks-workspace-url>/login/oauth/http.html. Så här autentiserar Github med din Databricks-arbetsyta.
    • Ge github-appen de behörigheter som krävs för att få åtkomst till din lagringsplats och organisation.
    • Klicka på Skapa GitHub-app.
  2. Klicka på Generera en ny klienthemlighet under Klienthemligheter i din nyligen skapade app. Kopiera det här värdet.
  3. Skapa en ny Unity Catalog-anslutning för Github. Du måste ha CREATE CONNECTION behörighet.
    • Om arbetsytan redan har en installerad kan du använda den befintliga så länge du har USE CONNECTION behörigheter för den.
    • Fyll i följande fält:
      • Anslutningstyp: HTTP
      • Autentiseringstyp: OAuth User to Machine
      • Värd: https://api.githubcopilot.com
      • OAuth-omfång: Appens omfång. Till exempel: mcp:access read:user user:email repo read:org
      • Klienthemlighet och klient-ID: genereras från steg 1
      • Auktoriseringsslutpunkt: https://github.com/login/oauth/authorize
      • Tokenslutpunkt: https://github.com/login/oauth/access_token
      • Basväg: /mcp
      • Är MCP-anslutning: checked
    • Klicka på Skapa anslutning
  4. I det övre högra hörnet klickar du på Logga in för att logga in på din anslutning. Då öppnas ett nytt fönster där du uppmanas att auktorisera Github-appen till ditt Databricks-konto. Klicka på Anslut på det Github-konto som du vill ansluta till.

Din Github MCP är nu redo att användas. Följ stegen i Lägg till MCP-servrar i Genie Code.

När du har anslutit Github MCP-servern till Genie Code kan du utöka Genie Code:s sökfunktioner för företagskod med verktyg och anpassade instruktioner. Du kan till exempel be Genie Code att söka i specifika lagringsplatser. Följ dessa steg:

  1. I inställningarna för Genie Code klickar du på Menyikonen För Kebab. bredvid Github MCP-servern. Aktivera verktygen get_file_contents och search_code manuellt.
  2. I filen Genie Code-instruktioner lägger du till listan över relevanta lagringsplatser som du vill att Genie Code ska söka igenom när du svarar på frågor. Som exempel:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123