MCP Reference: Android Device Management MCP Server

Um servidor de Protocolo de Contexto de Modelo (MCP) atua como um proxy entre um serviço externo que fornece contexto, dados ou recursos a um modelo de linguagem grande (LLM) ou aplicativo de IA. Os servidores do MCP conectam aplicativos de IA a sistemas externos, como bancos de dados e serviços da Web, traduzindo as respostas em um formato que o aplicativo de IA possa entender.

Configuração do servidor

É preciso ativar os servidores MCP e configurar a autenticação antes de usar. Para mais informações sobre como usar servidores MCP remotos do Google e do Google Cloud, consulte Visão geral dos servidores MCP do Google Cloud.

Oferece ferramentas para gerenciar dispositivos, aplicativos e políticas do Android para empresas.

Endpoints de servidor

Um endpoint de serviço do MCP é o endereço de rede e a interface de comunicação (geralmente um URL) do servidor MCP que um aplicativo de IA (o host do cliente MCP) usa para estabelecer uma conexão segura e padronizada. É o ponto de contato para o LLM solicitar contexto, chamar uma ferramenta ou acessar um recurso. Os endpoints do Google MCP podem ser globais ou regionais.

O servidor MCP do Android Device Management tem o seguinte endpoint MCP:

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

Ferramentas do MCP

Uma ferramenta do MCP é uma função ou capacidade executável que um servidor MCP expõe a um LLM ou aplicativo de IA para realizar uma ação no mundo real.

O servidor MCP do Android Device Management tem as seguintes ferramentas:

Ferramentas do MCP
get_enterprise Recebe uma empresa para um determinado ID. Exige o ID da empresa no campo "name" (por exemplo, enterprises/{enterpriseId}).
list_enterprises Lista as empresas acessíveis ao autor da chamada.
get_application Recebe detalhes do aplicativo para uma determinada empresa e ID do aplicativo. Exige o nome do recurso no formato: enterprises/{enterpriseId}/applications/{applicationId}.
get_device Recebe detalhes do dispositivo para uma determinada empresa e ID do dispositivo. Exige o nome do recurso no formato: enterprises/{enterpriseId}/devices/{deviceId}.
list_devices Lista dispositivos de uma determinada empresa. Exige o ID da empresa no campo principal (por exemplo, enterprises/{enterpriseId}).
get_policy Recebe uma política para uma determinada empresa e ID de política. Exige o nome do recurso no formato: enterprises/{enterpriseId}/policies/{policyId}.
list_policies Lista as políticas de uma determinada empresa. Exige o nome do recurso empresarial no campo principal (por exemplo, enterprises/{enterpriseId}).
get_web_app Recebe um app da Web. Exige o nome do recurso no formato: enterprises/{enterpriseId}/webApps/{webAppId}.
list_web_apps Lista apps da Web de uma determinada empresa. Exige o nome do recurso empresarial no campo principal (por exemplo, enterprises/{enterpriseId}).

Receber especificações da ferramenta MCP

Para receber as especificações de todas as ferramentas em um servidor MCP, use o método tools/list. O exemplo a seguir demonstra como usar curl para listar todas as ferramentas e especificações disponíveis no servidor MCP.

Solicitação 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
}'