Usa el servidor del MCP de la API de Android Management

En este documento, se muestra cómo usar el servidor remoto del Protocolo de contexto del modelo (MCP) de la API de Android Management para conectarte con aplicaciones basadas en IA, incluidas Gemini CLI, ChatGPT, Claude y las aplicaciones personalizadas que desarrolles. El servidor del MCP remoto de la API de Android Management permite que los agentes de IA accedan de forma programática a los datos de movilidad empresarial. Permite realizar consultas en lenguaje natural sobre flotas de dispositivos, auditar automáticamente el cumplimiento de las políticas y la integración de datos de administración de dispositivos en flujos de trabajo automatizados más amplios. El servidor MCP remoto de la API de Android Management se habilita cuando habilitas la API de Android Management.

El estándar del Protocolo de contexto del modelo (MCP) estandariza la forma en que los modelos de lenguaje grandes (LLM) y las aplicaciones o los agentes de IA se conectan a fuentes de datos externas. Los servidores de MCP te permiten usar sus herramientas, recursos y mensajes para realizar acciones y obtener datos actualizados de su servicio de backend.

¿Cuál es la diferencia entre los servidores de MCP locales y remotos?

Servidores de MCP locales
Por lo general, se ejecutan en tu máquina local y usan los flujos de entrada y salida estándar (stdio) para la comunicación entre servicios en el mismo dispositivo.
Servidores de MCP remotos
Se ejecutan en la infraestructura del servicio y ofrecen un extremo HTTP a las aplicaciones de IA para la comunicación entre el cliente de MCP de IA y el servidor de MCP. Para obtener más información sobre la arquitectura de MCP, consulta Arquitectura de MCP.

Antes de comenzar

Para usar el servidor MCP remoto de la API de Android Management, debes crear un proyecto de Google Cloud y habilitar la API de Android Management.

  1. En la página del selector de proyectos de Cloud Console, selecciona o crea un proyecto de Google Cloud.

    Ir al selector de proyectos

  2. Habilita la API de Android Management.

    Roles necesarios para habilitar las APIs

    Para habilitar las APIs, necesitas el rol de IAM de administrador de Service Usage (roles/serviceusage.serviceUsageAdmin), que contiene el permiso serviceusage.services.enable. Obtén más información para otorgar roles.

    Habilitar la API

Roles obligatorios

Para obtener los permisos que necesitas para usar el servidor MCP remoto de la API de Android Management, pídele a tu administrador que te otorgue los siguientes roles de Identity and Access Management en el proyecto de Google Cloud en el que quieres habilitar el servidor MCP de la API de Android Management:

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Estos roles predefinidos contienen los permisos necesarios para usar el servidor MCP remoto de la API de Android Management. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos.

Permisos necesarios

Se requieren los siguientes permisos para usar el servidor MCP remoto de la API de Android Management:

  • serviceusage.mcppolicy.get
  • serviceusage.mcppolicy.update
  • Realiza llamadas a la herramienta de MCP: mcp.tools.call
  • Accede a los recursos de Android Management:
    • androidmanagement.enterprises.get
    • androidmanagement.devices.list

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Autenticación y autorización

Los servidores de MCP de la API de Android Management usan el protocolo OAuth 2.0 con Identity and Access Management para la autenticación y la autorización. Todas las identidades de Google Cloud son compatibles con la autenticación en los servidores de MCP.

El servidor MCP remoto de la API de Android Management no acepta claves de API.

Te recomendamos que crees una identidad separada para los agentes que usan herramientas de MCP, de modo que se pueda controlar y supervisar el acceso a los recursos. Para obtener más información sobre la autenticación, consulta Cómo autenticarse en los servidores de MCP.

Permisos de OAuth de MCP de la API de Android Management

OAuth 2.0 usa permisos y credenciales para determinar si una entidad principal autenticada está autorizada para realizar una acción específica en un recurso. Para obtener más información sobre los permisos de OAuth 2.0 en Google, consulta Usa OAuth 2.0 para acceder a las APIs de Google.

La API de Android Management tiene los siguientes permisos de OAuth de la herramienta de MCP:

URI del alcance para gcloud Descripción
https://www.googleapis.com/auth/androidmanagement Administrar dispositivos y apps de Android

Es posible que se requieran permisos adicionales en los recursos a los que se accede durante una llamada a la herramienta. Para ver una lista de los permisos requeridos para la API de Android Management, consulta API de Android Management.

Configura un cliente de MCP para que use el servidor de MCP de la API de Android Management

Las aplicaciones y los agentes de IA, como Claude o Antigravity, pueden crear instancias de un cliente de MCP que se conecta a un solo servidor de MCP. Una aplicación de IA puede tener varios clientes que se conectan a diferentes servidores de MCP. Si tu aplicación no aparece en la guía específica para el cliente, puedes usar la siguiente información para conectarte desde la mayoría de las aplicaciones.

En tu aplicación de IA, busca una forma de agregar o conectar un servidor de MCP remoto. Para el servidor de MCP de la API de Android Management, ingresa la siguiente información según sea necesario:

  • Nombre del servidor: Servidor de MCP de la API de Android Management
  • URL del servidor o Extremo: https://androidmanagement.googleapis.com/mcp
  • Transporte: HTTP
  • Detalles de autenticación: Según cómo desees autenticarte, puedes ingresar tus credenciales de Google Cloud, tu ID y secreto de cliente de OAuth, o bien una identidad y credenciales de agente. Para obtener más información sobre la autenticación, consulta Autenticación en servidores de MCP.

Para obtener orientación específica de la aplicación sobre cómo configurar y conectarse al servidor de MCP, consulta Orientación específica del cliente.

Para obtener orientación más general, consulta los siguientes recursos:

Herramientas disponibles

Para ver los detalles de las herramientas de MCP disponibles y sus descripciones para el servidor de MCP de la API de Android Management, consulta la referencia de MCP de la API de Android Management.

Herramientas de lista

Usa el inspector de MCP para enumerar herramientas o envía una solicitud HTTP tools/list directamente al servidor MCP remoto de la API de Android Management. El método tools/list no requiere autenticación.

POST /mcp HTTP/1.1
Host: androidmanagement.googleapis.com
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "method": "tools/list",
}

Ejemplos de casos de uso

A continuación, se incluyen ejemplos de casos de uso para el servidor MCP de la API de Android Management:

  • Consultas en lenguaje natural: Haz preguntas complejas sobre tu flota de dispositivos sin escribir código, por ejemplo, "¿Cuáles de mis dispositivos no cumplen con el parche de seguridad más reciente?".
  • Auditorías automatizadas: Recuperan datos y compilan informes periódicamente sobre el estado del dispositivo y el cumplimiento de las políticas.
  • Alertas inteligentes: Supervisa los datos de la flota para marcar anomalías o posibles problemas en función de las estadísticas en tiempo real.

Ejemplos de instrucciones

Puedes usar las siguientes instrucciones de muestra para obtener información sobre los recursos de la API de Android Management:

  • Enumera los dispositivos en ENTERPRISE_ID empresarial.
  • Obtiene detalles del dispositivo DEVICE_ID en la empresa ENTERPRISE_ID.
  • Mostrar los detalles de la política POLICY_NAME
  • ¿Qué aplicaciones están disponibles en ENTERPRISE_ID para empresas?

En las instrucciones, reemplaza lo siguiente:

  • ENTERPRISE_ID: Es el nombre del recurso de la empresa, por ejemplo, enterprises/LC012345.
  • DEVICE_ID: Es el nombre del recurso del dispositivo.
  • POLICY_NAME: Es el nombre del recurso de la política.

Configuraciones opcionales de seguridad

El MCP introduce nuevos riesgos y consideraciones de seguridad debido a la amplia variedad de acciones que se pueden realizar con las herramientas del MCP. Para minimizar y administrar estos riesgos, Google Cloud ofrece políticas predeterminadas y personalizables para controlar el uso de las herramientas del MCP en tu organización o proyecto de Google Cloud.

Para obtener más información sobre la seguridad y la administración de la MCP, consulta Seguridad y protección de la IA.

Controla el uso del MCP con políticas de IAM de rechazo

Las políticas de denegación de Identity and Access Management (IAM) te ayudan a proteger los servidores de MCP remotos de Google Cloud. Configura estas políticas para bloquear el acceso no deseado a las herramientas de MCP.

Por ejemplo, puedes rechazar o permitir el acceso según lo siguiente:

  • Es la entidad principal.
  • Propiedades de la herramienta, como solo lectura.
  • Es el ID de cliente de OAuth de la aplicación.

Para obtener más información, consulta Controla el uso del MCP con Identity and Access Management.

¿Qué sigue?