Добавить MCP-сервер

В агенте Gemini в Android Studio можно взаимодействовать с внешними инструментами, используя протокол контекста модели (MCP) . Эта функция обеспечивает стандартизированный способ использования инструментов в режиме агента, а также расширения знаний и возможностей за счет взаимодействия с внешней средой.

В Android Studio можно подключить множество инструментов к MCP Host. Например, можно интегрироваться с GitHub MCP Server для создания запросов на слияние непосредственно из Android Studio или с удаленным MCP-сервером Figma для предоставления информации о дизайне без загрузки настольного приложения. Больше идей можно найти в примерах MCP-серверов .

Для добавления сервера MCP выполните следующие действия:

  1. Перейдите к настройкам сервера MCP, нажав «Файл» ( Android Studio на macOS) > «Настройки» > «Инструменты» > «Gemini» > «Серверы MCP» .
  2. Выберите «Включить серверы MCP» .
  3. Добавьте конфигурацию MCP в соответствующее поле. Конфигурация сохраняется в файле mcp.json в каталоге конфигурации Android Studio.
  4. Нажмите ОК .

В следующем примере показан файл 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.