Udostępnij za pośrednictwem


Wyszukiwanie kodu dla przedsiębiorstwa na Genie Code za pośrednictwem serwera MCP na platformie Github

Rozwiń możliwości wyszukiwania kodu przedsiębiorstwa w usłudze Genie Code, łącząc się z serwerem MCP usługi GitHub.

Uwaga / Notatka

Serwery MCP są obsługiwane tylko w trybie agenta kodu Genie.

Tworzenie serwera MCP w usłudze GitHub

Aby dodać serwer MCP usługi GitHub do kodu Genie:

Pomiń ten krok, jeśli w Twoim obszarze roboczym Databricks dostępne jest już połączenie Unity Catalog z GitHubem.

Aby dodać serwer MCP usługi GitHub do kodu Genie:

  1. Na koncie usługi GitHub utwórz aplikację github. Uwaga: W przypadku baz kodu przedsiębiorstwa ta funkcja może być ograniczona tylko do administratorów. Skontaktuj się z administratorem, aby wykonać ten krok.
    • Przejdź do Ustawienia profilu > Ustawienia dewelopera > Aplikacje Github i kliknij Nowa aplikacja Github.
    • Wypełnij żądane pola. Adres URL wywołania zwrotnego powinien mieć wartość https://<your-databricks-workspace-url>/login/oauth/http.html. W ten sposób GitHub uwierzytelnia się w obszarze roboczym usługi Databricks.
    • Udziel aplikacji Github niezbędnych uprawnień dostępu do repozytorium i organizacji.
    • Kliknij pozycję Utwórz aplikację GitHub.
  2. W nowo utworzonej aplikacji w obszarze Wpisy tajne klienta kliknij pozycję Generuj nowy klucz tajny klienta. Skopiuj tę wartość.
  3. Utwórz nowe połączenie do Unity Catalog dla Github. Musisz mieć CREATE CONNECTION uprawnienia.
    • Jeśli w obszarze roboczym jest już zainstalowany zasób, możesz użyć istniejącego zasobu, o ile masz na nim uprawnienia dostępu USE CONNECTION.
    • Wypełnij następujące pola:
      • Typ połączenia: HTTP
      • Typ uwierzytelniania: OAuth User to Machine
      • Gospodarz: https://api.githubcopilot.com
      • Zakres OAuth: zakresy aplikacji. Na przykład mcp:access read:user user:email repo read:org
      • Klucz tajny klienta i identyfikator klienta: wygenerowany na podstawie kroku 1
      • Punkt końcowy autoryzacji: https://github.com/login/oauth/authorize
      • Punkt końcowy tokenu: https://github.com/login/oauth/access_token
      • Ścieżka podstawowa: /mcp
      • Czy mcp jest połączony: checked
    • Kliknij pozycję Utwórz połączenie
  4. W prawym górnym rogu kliknij pozycję Zaloguj się, aby zalogować się do połączenia. Spowoduje to otwarcie nowego okna z monitem o autoryzowanie aplikacji Github do konta usługi Databricks. Kliknij pozycję Połącz na koncie usługi GitHub, z którym chcesz nawiązać połączenie.

Twoja aplikacja MCP w usłudze GitHub jest teraz gotowa do użycia. Wykonaj kroki opisane w artykule Dodawanie serwerów MCP do kodu Genie.

Po połączeniu serwera MCP usługi Github z kodem Genie Code możesz rozwinąć możliwości wyszukiwania kodu przedsiębiorstwa Genie Code za pomocą narzędzi i instrukcji niestandardowych. Możesz na przykład poinformować kod Genie o wyszukiwaniu w określonych repozytoriach. Wykonaj te kroki:

  1. W ustawieniach kodu Genie kliknij ikonę menu Kebab. obok serwera MCP w usłudze Github. Ręcznie włącz narzędzia get_file_contents i search_code.
  2. W pliku instrukcji dotyczących kodu Genie dodaj listę odpowiednich repozytoriów, które mają być przeszukiwane przez kod Genie podczas odpowiadania na pytania. Przykład:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123