MCP Reference: Android Device Management MCP Server

Сервер протокола контекста модели (MCP) выступает в качестве прокси-сервера между внешним сервисом, предоставляющим контекст, данные или возможности для приложения, использующего большие языковые модели (LLM) или искусственного интеллекта. Серверы MCP соединяют приложения ИИ с внешними системами, такими как базы данных и веб-сервисы, преобразуя их ответы в формат, понятный приложению ИИ.

Настройка сервера

Перед использованием необходимо включить серверы MCP и настроить аутентификацию . Дополнительную информацию об использовании удаленных серверов MCP Google и Google Cloud см. в разделе «Обзор серверов MCP Google Cloud» .

Предоставляет инструменты для управления устройствами Android, приложениями и политиками в масштабах предприятия.

Серверные конечные точки

Конечная точка сервиса MCP — это сетевой адрес и интерфейс связи (обычно URL) сервера MCP, который приложение ИИ (хост для клиента MCP) использует для установления безопасного стандартизированного соединения. Это точка контакта для LLM, позволяющая запросить контекст, вызвать инструмент или получить доступ к ресурсу. Конечные точки Google MCP могут быть глобальными или региональными.

Сервер MCP для управления устройствами Android имеет следующую конечную точку MCP:

  • https://androidmanagement.googleapis.com/mcp

Инструменты MCP

Инструмент MCP — это функция или исполняемый файл, который сервер MCP предоставляет приложению LLM или AI для выполнения действий в реальном мире.

Сервер MCP для управления устройствами Android содержит следующие инструменты:

Инструменты MCP
get_enterprise Получает информацию о предприятии по заданному идентификатору предприятия. Требуется указать идентификатор предприятия в поле имени (например, enterprises/{enterpriseId}).
список_предприятий Отображает список предприятий, доступных для вызывающего абонента.
get_application Получает подробные сведения о приложении для заданного предприятия и идентификатора приложения. Требуется имя ресурса в формате: enterprises/{enterpriseId}/applications/{applicationId}.
get_device Получает подробные сведения об устройстве для заданного предприятия и идентификатора устройства. Требуется имя ресурса в формате: enterprises/{enterpriseId}/devices/{deviceId}.
список_устройств Отображает список устройств для данного предприятия. Необходимо указать идентификатор предприятия в родительском поле (например, enterprises/{enterpriseId}).
get_policy Получает политику для заданного предприятия и идентификатора политики. Требуется имя ресурса в формате: enterprises/{enterpriseId}/policies/{policyId}.
list_policies Отображает список политик для данного предприятия. Необходимо указать имя ресурса предприятия в родительском поле (например, enterprises/{enterpriseId}).
get_web_app Получает веб-приложение. Требуется указать имя ресурса в формате: enterprises/{enterpriseId}/webApps/{webAppId}.
список_веб_приложений Отображает список веб-приложений для данного предприятия. Необходимо указать имя ресурса предприятия в родительском поле (например, enterprises/{enterpriseId}).

Получить технические характеристики инструмента MCP

Чтобы получить спецификации всех инструментов MCP на сервере MCP, используйте метод tools/list . В следующем примере показано, как использовать curl для вывода списка всех инструментов и их спецификаций, доступных в данный момент на сервере MCP.

Запрос Curl
                      
curl --location 'https://androidmanagement.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'