Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Расширьте возможности поиска корпоративного кода в Genie, подключившись к серверу Github MCP.
Замечание
Серверы MCP поддерживаются только в режиме агента кода Genie.
Создание сервера Github MCP
Чтобы добавить сервер Github MCP в Genie Code:
Пропустите этот шаг, если рабочая область Databricks уже имеет подключение каталога Github Unity, доступное для использования. Или, если вам нужен доступ только к общедоступным репозиториям и сведениям вашей учетной записи, вы можете перейти к шагу 3.
Чтобы добавить сервер Github MCP в Genie Code:
- Создайте приложение Github из учетной записи Github.
Примечание: Для корпоративных баз кода эта функция может быть ограничена только администраторами. Обратитесь к администратору, чтобы выполнить этот шаг.
- Перейдите в раздел "Параметры >> профиля > разработчика" Github Apps и щелкните "Создать приложение Github".
- Заполните запрошенные поля.
URL-адрес обратного вызова должен быть
https://<your-databricks-workspace-url>/login/oauth/http.html. Таким образом, Github аутентифицируется в рабочем пространстве Databricks.- URL-адрес домашней страницы не влияет на сервер MCP и может иметь любое значение, которое вы предпочитаете
- Чтобы сделать URL-адрес веб-перехватчика необязательным полем, уберите отметку с флажка "активный".
- Предоставьте приложению Github необходимые разрешения для доступа к репозиторию и организации.
- Нажмите кнопку "Создать приложение GitHub".
- В созданном приложении в разделе секретов клиента нажмите кнопку "Создать новый секрет клиента". Скопируйте это значение.
- Создайте новое подключение Unity Catalog для GitHub. У вас должны быть
CREATE CONNECTIONпривилегии.- Если в вашей рабочей области уже установлен этот компонент, вы можете использовать его до тех пор, пока у вас есть
USE CONNECTIONпривилегии. - Заполните следующие поля:
- Тип подключения:
HTTP - Тип проверки подлинности:
OAuth User to Machine - Поставщик OAuth:
Manual configuration- Если вам нужен доступ только к общедоступным репозиториям и данным собственной учетной записи, выберите
Github MCPздесь и пропустите остальные действия.
- Если вам нужен доступ только к общедоступным репозиториям и данным собственной учетной записи, выберите
- Хозяин:
https://api.githubcopilot.com - Область OAuth: области приложения. Например:
mcp:access read:user user:email repo read:org - Секрет клиента и идентификатор клиента: созданный на шаге 1
- Конечная точка авторизации:
https://github.com/login/oauth/authorize - Конечная точка токена:
https://github.com/login/oauth/access_token - Базовый путь:
/mcp - Подключение MCP:
checked
- Тип подключения:
- Нажмите кнопку "Создать подключение"
- Если в вашей рабочей области уже установлен этот компонент, вы можете использовать его до тех пор, пока у вас есть
- В правом верхнем углу нажмите кнопку "Войти" , чтобы войти в подключение. Откроется новое окно с запросом на авторизацию приложения Github в учетной записи Databricks. Щелкните подключить на учетной записи Github, к которой вы хотите подключиться.
Теперь Github MCP готов к использованию. Выполните действия, описанные в разделе "Добавление серверов MCP в код Genie".
Настройка инструкций по Genie Code для поиска по корпоративному коду
После подключения сервера Github MCP к Genie Code можно развернуть возможности корпоративного поиска кода Genie с помощью инструментов и пользовательских инструкций. Например, можно указать Genie Code для поиска в определенных репозиториях. Выполните следующие действия:
- В параметрах кода Genie щелкните
рядом с сервером Github MCP. Вручную включите инструменты
get_file_contentsиsearch_code. - В файле инструкций Genie Code добавьте список соответствующих репозиториев, которые должен обрабатывать Genie Code при ответах на вопросы. Рассмотрим пример.
Enterprise Code Search: This is the list of relevant Github repositories:
- repo: my_repository, owner: bob999
- repo: hello_world_repository, owner: janedoe123