Análisis en profundidad · Unos 5 min de lectura
MCP Apps en Gemini Enterprise: la interfaz no sustituye a la autorización
La guía de Google Cloud separa el espacio interactivo, dos comprobaciones de identidad y la configuración administrativa.
- Publicado aquí
- Actualizado aquí
- Fecha de la fuente
- Fuente revisada
La guía de Google Cloud explica cómo conectar una MCP App interactiva a Gemini Enterprise mediante un backend en Cloud Run. El cambio visible es un espacio de trabajo junto a la conversación; el reto consiste en mantener coherentes la identidad, los permisos y las tareas de fondo.
Escucha las noticias
Escucha este artículo o continúa con las noticias.
Preparando la lectura…
Voz del dispositivo
El navegador o dispositivo procesa la voz. AISubHub no envía el texto a una API de audio. Las voces y la reproducción con pantalla bloqueada dependen del dispositivo.
Al continuar puede repetirse una frase breve.
Resumen
- El widget aislado, Gemini Enterprise y el servidor MCP en Cloud Run forman tres niveles distintos.
- IAM de Cloud Run identifica al servicio y OAuth de la aplicación al usuario; la guía distingue los errores HTTP 403 y 401.
- Las herramientas importadas están deshabilitadas inicialmente: un administrador debe activar las acciones y conectar el MCP Data Store.
1. El espacio interactivo cambia el ciclo de trabajo
Un chat resulta incómodo para ajustar repetidamente un gráfico, revisar documentos o modificar parámetros. La guía presenta MCP Apps, la extensión SEP-1865, como una combinación de herramienta e interfaz activa. Gemini Enterprise aloja el widget en un iframe aislado, con panel lateral o vista a pantalla completa. Algunos cambios ocurren dentro del widget sin otro turno del modelo, mientras el asistente y el espacio conservan contexto sincronizado.
Pensemos en un analista financiero que cambia hipótesis antes de aprobar una exportación. Es un ejemplo didáctico nuestro, no una medición de Google. Un control más directo facilita explorar, pero cada operación sigue necesitando permisos y soporte del backend. Menos turnos de conversación no prueban que todas las tareas sean más rápidas, baratas o seguras para ejecutarse automáticamente.
2. Tres niveles reparten responsabilidades
El navegador muestra el chat y el widget. Gemini Enterprise aporta el asistente predeterminado, el proxy AppBridge que transmite mensajes y el conector que gestiona OAuth. En el proyecto del cliente, un contenedor Cloud Run aloja el servidor MCP, expone el endpoint JSON-RPC /mcp, ejecuta tareas de fondo y sirve el widget HTML empaquetado. La guía organiza la comunicación entre niveles adyacentes, sin convertir el widget en un cliente empresarial sin restricciones.
Nuestra lectura es que separar responsabilidades ayuda a distinguir fallos de presentación, coordinación y servicios empresariales. El iframe contiene el componente, pero no demuestra que la aplicación valide correctamente cada operación. La guía menciona hosts compatibles y una alternativa de texto. Esto no garantiza que todos los hosts MCP ofrezcan los mismos widgets, flujos de identidad o controles administrativos.
3. Dos credenciales responden preguntas distintas
Gemini Enterprise envía un token de su agente de servicio junto al token OAuth del usuario. IAM de Cloud Run comprueba qué servicio puede invocar el backend; el acceso anónimo se desactiva y la guía asocia los rechazos con HTTP 403. La aplicación verifica después al usuario mediante OAuth; un fallo devuelve HTTP 401 y solicita iniciar sesión otra vez. La primera capa no distingue por sí sola a todos los usuarios finales.
Por tanto, el desarrollador sigue siendo responsable de la autorización empresarial. Un empleado autenticado no obtiene automáticamente acceso a todos los registros o acciones financieras. La guía recomienda una cuenta de servicio con privilegios mínimos para llamadas salientes. Proponemos seguir una operación del widget hasta ERP o CRM y localizar dónde se comprueban los derechos del usuario. Iniciar sesión no equivale a poder aprobar una exportación o confirmar cambios.
4. El registro requiere intervención administrativa
La guía incluye habilitar las API necesarias, desplegar Cloud Run sin invocación anónima, conceder el rol invoker al agente de Discovery Engine y crear un cliente OAuth web con el URI de redirección indicado. También deben configurarse la restricción organizativa del conector MCP personalizado y sus requisitos previos. Si se aplican controles, los dominios de salida y la opción de fuente custom_mcp deben permitir la integración. El widget no puede concederse estas facultades.
El ejemplo solicita openid, email y profile, recomienda PKCE y deja sin marcar HTTP Basic. Las herramientas llegan deshabilitadas: el administrador recarga acciones, lo que llama a tools/list, selecciona herramientas y las habilita. Finalmente conecta el MCP Data Store a las fuentes de datos de la aplicación. No es Add Agent, destinado a subagentes externos. Registrar herramientas las hace accesibles; no valida su lógica ni aprueba automáticamente cada ejecución.
5. La respuesta interactiva tiene condiciones operativas
El prompt inicial propone respuestas asíncronas inferiores a dos segundos y consultas get_app_state. Son objetivos de implementación, no resultados medidos. El despliegue desactiva la limitación de CPU para continuar trabajo entre consultas y mantiene al menos una instancia activa. Nuestro análisis es que esa capacidad retenida y el ciclo de vida de los trabajos deben entrar en el presupuesto. La guía no ofrece un precio universal ni garantiza operación gratuita.
Un piloto debería probar cierre de sesión, cambios de permisos, tareas que sobreviven a la conversación y aprobaciones duplicadas. Son pruebas de aceptación que sugerimos, no resultados ya demostrados por el ejemplo. Conviene empezar con un flujo acotado y conservar una alternativa de texto legible. No desplegamos el contenedor, no ejecutamos el skill propuesto, no probamos la interfaz y no medimos de forma independiente la seguridad, la velocidad ni los costes.
Por qué importa
Nuestro análisis: sacar ajustes visuales repetidos de los turnos del modelo puede mejorar el flujo, siempre que interfaz y backend mantengan los mismos controles de autorización y aprobación.
Límites y disponibilidad
Es un análisis de una guía, no una prueba de despliegue ni el lanzamiento de un modelo. Se refiere a Gemini Enterprise, exige configuración y puede generar costes de Cloud Run; no demuestra acceso general de consumidores, mejoras medidas ni gratuidad.
Fuentes y pruebas
Fecha de la fuente: · Fuente revisada:
Contenido editorial asistido por IA y contrastado con fuentes primarias. Las afirmaciones del proveedor se atribuyen; la inclusión no implica recomendación.