В агенте Gemini в Android Studio можно взаимодействовать с внешними инструментами, используя протокол контекста модели (MCP) . Эта функция обеспечивает стандартизированный способ использования инструментов в режиме агента, а также расширения знаний и возможностей за счет взаимодействия с внешней средой.
В Android Studio можно подключить множество инструментов к MCP Host. Например, можно интегрироваться с GitHub MCP Server для создания запросов на слияние непосредственно из Android Studio или с удаленным MCP-сервером Figma для предоставления информации о дизайне без загрузки настольного приложения. Больше идей можно найти в примерах MCP-серверов .
Для добавления сервера MCP выполните следующие действия:
- Перейдите к настройкам сервера MCP, нажав «Файл» ( Android Studio на macOS) > «Настройки» > «Инструменты» > «Gemini» > «Серверы MCP» .
- Выберите «Включить серверы MCP» .
- Добавьте конфигурацию MCP в соответствующее поле. Конфигурация сохраняется в файле
mcp.jsonв каталоге конфигурации Android Studio. - Нажмите ОК .
В следующем примере показан файл mcp.json с несколькими конфигурациями сервера:
{
"mcpServers": {
"figma": {
"httpUrl": "https://mcp.figma.com/mcp"
},
"github": {
"httpUrl": "https://api.githubcopilot.com/mcp/",
"headers": {
"Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
}
},
"gitlab": {
"httpUrl": "https://gitlab.com/api/v4/mcp"
},
"canva": {
"httpUrl": "https://mcp.canva.com/mcp"
},
"notion": {
"httpUrl": "https://mcp.notion.com/mcp"
},
"linear": {
"httpUrl": "https://mcp.linear.app/mcp"
}
}
}
Точные значения параметров конфигурации, которые необходимо указать в этом файле, см. в документации к серверу MCP, с которым вы интегрируетесь.
Аутентификация
После нажатия кнопки «ОК» вы увидите либо уведомление «Подключение к серверу MCP успешно завершено...», либо уведомление об ошибке. Большинство удаленных серверов MCP требуют аутентификации и поэтому возвращают сообщение «Ошибка подключения к транспортному протоколу: исключение авторизации» при сбое авторизации.
Нажмите «Начать вход» , чтобы запустить процесс аутентификации на этом сервере. Вам будет предложено войти на страницу входа на этот сервер в вашем браузере. После входа будет предпринята повторная попытка подключения, и, если она окажется успешной, вы увидите уведомление «Успешно подключено к серверу MCP...».
Используйте инструменты MCP
Чтобы узнать, какие инструменты доступны Gemini в Android Studio, введите /mcp в чате.
Затем вы можете сослаться на эти инструменты в чате, например, "перечислить мои репозитории на GitHub".
Конфигурации
В этом разделе описаны все параметры конфигурации сервера MCP.
HTTP MCP сервер
В таблице ниже перечислены параметры конфигурации для подключения к серверу MCP через потоковый HTTP-транспорт.
| Имя | Тип | Описание |
|---|---|---|
httpUrl | Нить | Обязательно. Полный URL-адрес потокового HTTP-адреса (например, https://example.com/mcp или http://localhost:1234/mcp ). |
headers | Map<String, String> | Карта пользовательских HTTP-заголовков, которые следует включить в запрос на подключение. По умолчанию используется {} (пустая карта). |
timeout | Длинный | Время ожидания соединения в миллисекундах. -1 означает отсутствие таймаута. По умолчанию -1. |
enabled | Логический | Активна ли данная конфигурация сервера. По умолчанию — true . |
Ограничения
Интеграция MCP в Android Studio не поддерживает следующие функции:
- Подключение к серверам MCP через протокол
stdio - Ресурсы MCP
- Шаблоны подсказок
- Вход через OAuth с использованием некоторых MCP-серверов, например, GitHub.