Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Genie Code kan söka efter GitHub lagringsplatser när du ansluter den via native Databricks GitHub connector eller en anpassad GitHub MCP-server. Använd den inbyggda anslutningen i de flesta fall. Åtkomst till privata lagringsplatser kräver att en GitHub organisationsadministratör installerar appen Databricks GitHub connector.
Använd den inbyggda anslutningen (rekommenderas)
Important
Den här funktionen finns i Beta. Om du vill använda anslutningsprogram för datakällor från tredje part måste en arbetsyteadministratör aktivera förhandsversionen av anslutningsprogram från tredje part för agenter . Se Hantera förhandsversioner av Azure Databricks.
Om du vill ansluta Genie One eller Genie Code till GitHub använder du databricks-anslutningsprogrammet från tredje part. Se Använd inbyggda kopplingar för tredjepartsdatakällor och Koppla Genie One till externa verktyg och källor. För privata lagringsplatser måste administratörer aktivera åtkomst.
- Den inbyggda anslutningsappen använder den Databricks-systemanslutning som används som standard. Om du vill använda en anpassad GitHub MCP-server lägger du i stället till den manuellt. Se Lägga till MCP-servrar i Genie Code manuellt.
- För att förbättra svaren lägger du till personlig kontext för varje lagringsplats för att hjälpa GitHub sökverktyg att förstå din kodbas.
Registrera en anpassad GitHub MCP-server (rekommenderas inte)
Hoppa över detta avsnitt om din Azure Databricks-arbetsyta redan har en GitHub Unity Catalog MCP-tjänst tillgänglig för dig att använda. Om du bara behöver tillgång till offentliga lagringsplatser och din egen kontoinformation, använd managed OAuth och hoppa till Registrera en Unity Catalog-anslutning som en MCP-tjänst.
Följ stegen nedan för att registrera en anpassad GitHub MCP-server som en MCP-tjänst för dina specifika data- och säkerhetsbehov. Först, välj hur din MCP-tjänst autentiseras:
- Managed OAuth: Databricks hanterar GitHub OAuth-appen och inloggningsuppgifterna. Hoppa över GitHub-appen och stegen för klienthemligheten nedan, och välj sedan den hanterade leverantören när du skapar anslutningen.
- Anpassad OAuth: Skapa din egen GitHub-app och ange dess autentiseringsuppgifter när du skapar anslutningen.
Skapa en GitHub-app (endast anpassad OAuth)
Skapa en GitHub-app. För företagskodbaser måste en GitHub organisationsadministratör slutföra det här steget.
- Gå till Profilinställningar >> Utvecklarinställningar > GitHub Appar 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.- Webbadressen till startsidan påverkar inte MCP-servern och kan ställas in på valfritt värde.
- Avmarkera kryssrutan Aktiv för att göra webhooks-URL:en till ett valfritt fält.
- Ge din GitHub app de behörigheter som krävs för att få åtkomst till din lagringsplats och organisation.
- Klicka på Skapa GitHub-app.
Klicka på Generera en ny klienthemlighet under Klienthemligheter i den nyligen skapade appen. Kopiera det här värdet.
Registrera en Unity Catalog-anslutning som en MCP-tjänst
Skapa eller återanvänd en HTTP-anslutning i Unity Catalog för GitHub. Du måste ha
CREATE CONNECTION-behörighet för schemat för att skapa ett. Om du återanvänder en befintlig anslutning måste du haUSE CONNECTIONpå den. Fortsätt att registrera den anslutningen som en MCP-tjänst i nästa steg. För en ny anslutning, använd ett av följande autentiseringsalternativ:- Managed OAuth: Välj OAuth User to Machine Per User auth-typen och GitHub OAuth-leverantören. Databricks tillhandahåller GitHub-värd, baspath och OAuth-uppgifter.
-
Anpassad OAuth: Välj autentiseringstypen OAuth User to Machine Per User och OAuth-leverantören Manuell konfiguration. Ange följande värden:
- 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: genererade i stegen ovan för GitHub-appen
- Auktoriseringsslutpunkt:
https://github.com/login/oauth/authorize - Tokenslutpunkt:
https://github.com/login/oauth/access_token - Basväg:
/mcp
- Värd:
- Klicka på Skapa anslutning.
Registrera en MCP-tjänst som använder HTTP-anslutningen. Se Externa MCP-servrar för de nödvändiga behörigheterna.
- I din Azure Databricks-arbetsyta, gå till Catalog, välj ett schema och klicka på Create>MCP Service.
- Ange katalogen, schemat och namnet på MCP-tjänsten.
- Välj HTTP-anslutningen du skapade eller återanvände, välj verktygen som ska exponeras och klicka på Skapa.
Om du valde användar-OAuth, öppna MCP-tjänsten i Katalogutforskaren och klicka på Logga in för att auktorisera ditt GitHub-konto.
Ge användare eller grupper
EXECUTEpå MCP-tjänsten, samtUSE CATALOGochUSE SCHEMApå dess moderkatalog och schema. Ger inte slutanvändareUSE CONNECTION. Se Dela en MCP.
Din GitHub MCP-tjänst är redo att användas. Lägg till det i Genie Code.