Partager via


Recherche de code d’entreprise sur Genie Code via le serveur MCP Github

Développez les fonctionnalités de recherche de code d’entreprise de Genie Code en vous connectant au serveur MCP Github.

Note

Les serveurs MCP sont uniquement pris en charge en mode Agent de code Genie.

Créer un serveur Github MCP

Pour ajouter un serveur Github MCP à Genie Code :

Ignorez cette étape si votre espace de travail Databricks dispose déjà d’une connexion GitHub Unity Catalog disponible pour usage.

Pour ajouter un serveur Github MCP à Genie Code :

  1. À partir de votre compte Github, créez une application Github. Note: Pour les bases de code d’entreprise, cette fonctionnalité peut être limitée aux administrateurs uniquement. Contactez votre administrateur pour effectuer cette étape pour vous.
    • Accédez aux Paramètres de profil > Paramètres du développeur > Github Apps, puis cliquez sur New Github App.
    • Renseignez les champs demandés. L’URL de rappel doit être https://<your-databricks-workspace-url>/login/oauth/http.html. Il s’agit de la façon dont Github s’authentifie auprès de votre espace de travail Databricks.
    • Accordez à votre application Github les autorisations nécessaires pour accéder à votre référentiel et à votre organisation.
    • Cliquez sur Créer une application GitHub.
  2. Dans votre application nouvellement créée, sous Secrets client, cliquez sur Générer une nouvelle clé secrète client. Copiez cette valeur.
  3. Créez une connexion avec Unity Catalog pour Github. Vous devez disposer de CREATE CONNECTION privilèges.
    • Si votre espace de travail a déjà l'un installé, vous pouvez l'utiliser tant que vous avez USE CONNECTION privilèges sur celui-ci.
    • Renseignez les champs suivants :
      • Type de connexion : HTTP
      • Type d’authentification : OAuth User to Machine
      • Hôte: https://api.githubcopilot.com
      • Étendue OAuth : étendues de votre application. Par exemple : mcp:access read:user user:email repo read:org
      • Clé secrète client et ID client : généré à l’étape 1
      • Point de terminaison d’autorisation : https://github.com/login/oauth/authorize
      • Point de terminaison de jeton : https://github.com/login/oauth/access_token
      • Chemin de base : /mcp
      • Connexion mcp : checked
    • Cliquez sur Créer une connexion
  4. Dans le coin supérieur droit, cliquez sur Connexion pour vous connecter à votre connexion. Cette opération ouvre une nouvelle fenêtre vous invitant à autoriser l’application Github à votre compte Databricks. Cliquez sur Se connecter sur le compte Github auquel vous souhaitez vous connecter.

Votre MCP Github est maintenant prêt à être utilisé. Suivez les étapes décrites dans Ajouter des serveurs MCP à Genie Code.

Une fois que vous avez connecté le serveur Github MCP à Genie Code, vous pouvez développer les fonctionnalités de recherche de code d’entreprise de Genie Code avec des outils et des instructions personnalisées. Par exemple, vous pouvez indiquer à Genie Code de rechercher dans des référentiels spécifiques. Suivez ces étapes :

  1. Dans les paramètres de votre code Genie, cliquez sur l'icône de menu Kebab. À côté du serveur MCP Github. Activez manuellement les outils get_file_contents et search_code.
  2. Dans votre fichier d’instructions de Code Genie, ajoutez la liste des référentiels pertinents que vous souhaitez que Genie Code effectue une recherche lors de la réponse aux questions. Par exemple:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123