Aracılığıyla paylaş


Github MCP sunucusu aracılığıyla Genie Code'da kurumsal kod araması

Github MCP sunucusuna bağlanarak Genie Code'un kurumsal kod arama özelliklerini genişletin.

Uyarı

MCP sunucuları yalnızca Genie Code Agent modunda desteklenir.

Github MCP sunucusu oluşturma

Genie Code'a github MCP sunucusu eklemek için:

Databricks çalışma alanınızda kullanabileceğiniz bir Github Unity Kataloğu bağlantısı varsa bu adımı atlayın.

Genie Code'a github MCP sunucusu eklemek için:

  1. Github hesabınızdan bir Github uygulaması oluşturun. Not: Kurumsal kod temelleri için bu işlevsellik yalnızca yöneticilerle sınırlı olabilir. Bu adımı sizin yerinize tamamlamak için yöneticinize ulaşın.
    • Profil > Ayarları > Geliştirici ayarları > Github Uygulamaları'na gidin ve Yeni Github Uygulaması'na tıklayın.
    • İstenen alanları doldurun. Geri Arama URL'si olmalıdırhttps://<your-databricks-workspace-url>/login/oauth/http.html. Github, Databricks çalışma alanınızla bu şekilde kimlik doğrulaması yapar.
    • Github uygulamanıza deponuza ve kuruluşunuza erişmek için gerekli izinleri verin.
    • GitHub Uygulaması Oluştur'a tıklayın.
  2. Yeni oluşturduğunuz uygulamanızda, İstemci gizli dizileri'nin altında Yeni bir istemci gizli dizisi oluştur'a tıklayın. Bu değeri kopyalayın.
  3. Github için yeni bir Unity Kataloğu bağlantısı oluşturun. CREATE CONNECTION Ayrıcalıklarına sahip olmalısınız.
    • Çalışma alanınızda zaten kurulmuş bir bileşen varsa, üzerinde yetkileriniz olduğu sürece mevcut olanı kullanabilirsiniz USE CONNECTION.
    • Şu alanları doldurun:
      • Bağlantı türü: HTTP
      • Kimlik doğrulama türü: OAuth User to Machine
      • Ev sahibi: https://api.githubcopilot.com
      • OAuth kapsamı: Uygulamanızın kapsamları. Örneğin, mcp:access read:user user:email repo read:org
      • İstemci gizli anahtarı ve istemci kimliği: 1. Adım'dan oluşturulur
      • Yetkilendirme uç noktası: https://github.com/login/oauth/authorize
      • Belirteç uç noktası: https://github.com/login/oauth/access_token
      • Temel yol: /mcp
      • mcp bağlantısı: checked
    • Bağlantı oluştur'a tıklayın
  4. Bağlantınızda oturum açmak için sağ üst köşedeki Oturum Aç'a tıklayın. Bu, Github Uygulamasını Databricks hesabınıza yetkilendirmenizi isteyen yeni bir pencere açar. "Bağlan istediğiniz Github hesabına tıklayın."

Github MCP'niz artık kullanıma hazırdır. Genie Code'a MCP sunucuları ekleme'deki adımları izleyin.

Github MCP sunucusunu Genie Code'a bağladıktan sonra, araçlar ve özel yönergelerle Genie Code'un kurumsal kod arama özelliklerini genişletebilirsiniz. Örneğin Genie Code'a belirli depolarda aramasını söyleyebilirsiniz. Aşağıdaki adımları izleyin:

  1. Genie Code ayarlarınızda, Github MCP sunucusunun yanındaki Kebap menü simgesine tıklayın. get_file_contents ve search_code araçlarını el ile etkinleştirin.
  2. Genie Code yönergeleri dosyanıza, Genie Code'un soruları yanıtlarken aramasını istediğiniz ilgili depoların listesini ekleyin. Örneğin:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123