Pesquisa de código corporativo no Databricks Assistant através do servidor MCP do Github
Amplie as capacidades de busca de código corporativo do Assistente conectando-o ao servidor MCP do Github.
Os servidores MCP são suportados apenas no modo de agente do Databricks Assistant.
Criar um servidor MCP no GitHub
Para adicionar um servidor Github MCP ao Assistente:
Ignore esta etapa se o seu workspace Databricks já tiver uma conexão com Unity Catalog disponível para uso.
Para adicionar um servidor Github MCP ao Assistente:
-
A partir da sua account do Github, crie um aplicativo do Github. Observação: Para bases de código corporativas, essa funcionalidade pode ser limitada apenas a administradores. Entre em contato com seu administrador para que ele complete este passo para você.
- Acesse Perfil > Configurações > Configurações do desenvolvedor > Aplicativos do GitHub e clique em Novo aplicativo do GitHub .
- Preencha os campos solicitados. A URL de retorno de chamada deve ser
https://<your-databricks-workspace-url>/login/oauth/http.html. É assim que o GitHub se autentica com seu workspace Databricks . - Conceda ao seu aplicativo Github as permissões necessárias para acessar seu repositório e sua organização.
- Clique em Criar aplicativo do GitHub .
-
No aplicativo recém-criado, em Segredos do cliente , clique em Gerar um novo segredo do cliente . Copie este valor.
-
Crie uma nova conexão Unity Catalog para o Github. Você deve ter privilégios
CREATE CONNECTION.-
Se o seu workspace já tiver um instalado, você pode usar o existente, desde que tenha privilégios
USE CONNECTIONnele. -
Preencha estes campos:
- Tipo de conexão:
HTTP - Tipo de autenticação:
OAuth User to Machine - Hospedar:
https://api.githubcopilot.com - Escopo OAuth: Os escopos do seu aplicativo. Por exemplo,
mcp:access read:user user:email repo read:org - Segredo do cliente e ID do cliente: gerados a partir do passo 1
- endpoint de autorização:
https://github.com/login/oauth/authorize - endpoint de tokens:
https://github.com/login/oauth/access_token - Caminho base:
/mcp - É uma conexão MCP:
checked
- Tipo de conexão:
-
Clique em Criar conexão
-
-
No canto superior direito, clique em Entrar para acessar sua conexão. Isso abrirá uma nova janela solicitando que você autorize o aplicativo Github à sua account Databricks . Clique em "Conectar" na account do Github à qual deseja se conectar.
Seu MCP do GitHub agora está pronto para uso. Siga os passos descritos em Adicionar servidores MCP ao Assistente.
Personalize as instruções do Databricks Assistant para pesquisa de código empresarial.
Depois de conectar o servidor Github MCP ao Assistente, você pode expandir os recursos de pesquisa de código corporativo do Assistente com ferramentas e instruções personalizadas. Por exemplo, você pode instruir o Assistente a pesquisar em repositórios específicos. Siga estes passos:
- Nas configurações do Databricks Assistant, clique em
Ao lado do servidor MCP do Github. Ative manualmente as ferramentas
get_file_contentsesearch_code. - No arquivo de instruções do Databricks Assistant, adicione a lista de repositórios relevantes que você deseja que o Assistant pesquise ao responder às perguntas. Por exemplo:
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123