AISubHub/KI-Nachrichten
Entwicklung

Vertiefende Analyse · Etwa 4 Min. Lesezeit

MCP Apps in Gemini Enterprise: Die Oberfläche ersetzt keine Berechtigung

Googles Cloud-Leitfaden trennt interaktiven Arbeitsbereich, zwei Identitätsprüfungen und administrative Freigaben.

Hier veröffentlicht
Hier aktualisiert
Datum der Quelle
Quelle geprüft

Google Cloud beschreibt, wie eine interaktive MCP App über ein Cloud-Run-Backend mit Gemini Enterprise verbunden wird. Sichtbar neu ist der Arbeitsbereich neben dem Gespräch; entscheidend bleibt die Abstimmung von Identität, Geschäftsrechten und Hintergrundaufgaben.

Nachrichten anhören

Diesen Artikel vorlesen oder mit den Nachrichten fortfahren.

MCP Apps in Gemini Enterprise: Die Oberfläche ersetzt keine Berechtigung

Vorlesen wird vorbereitet…

Gerätestimme

Browser oder Gerät verarbeiten die Sprache. AISubHub sendet den Text nicht an eine Audio-API. Stimmen und Wiedergabe bei gesperrtem Bildschirm hängen vom Gerät ab.

Beim Fortsetzen kann sich ein kurzer Satzteil wiederholen.

Auf einen Blick

  • Sandbox-Widget, Gemini Enterprise und der MCP-Server auf Cloud Run bilden drei getrennte Ebenen.
  • Cloud Run IAM prüft den aufrufenden Dienst, Anwendungs-OAuth die Person; der Leitfaden unterscheidet HTTP 403 und 401.
  • Importierte Werkzeuge sind zunächst deaktiviert; Administratoren müssen Aktionen freigeben und den MCP Data Store verbinden.

1. Ein Arbeitsbereich verändert die Interaktionsschleife

Reine Chats sind umständlich, wenn Nutzer Diagramme wiederholt anpassen, Dokumente prüfen oder Szenariowerte verändern. Der Leitfaden beschreibt MCP Apps, die Erweiterung SEP-1865, als Verbindung eines Werkzeugs mit einer aktiven Oberfläche. Gemini Enterprise zeigt das Widget in einem isolierten iframe, als Seitenbereich oder bildschirmfüllend. Manche Änderungen benötigen keine zusätzliche Modellrunde; Assistent und Arbeitsbereich halten ihren Kontext synchron.

Ein Finanzanalyst könnte beispielsweise Annahmen verändern, bevor er einen Export genehmigt. Das ist unser didaktisches Beispiel und kein Google-Benchmark. Direkte Bedienelemente erleichtern die Erkundung, benötigen aber weiterhin passende Backend-Operationen und Rechte. Weniger Gesprächsrunden beweisen nicht, dass jede Aufgabe schneller, billiger oder für eine automatische Ausführung sicher ist.

2. Drei Ebenen teilen die Verantwortung

Der Browser zeigt Chat und Widget. Gemini Enterprise stellt Standardassistent, AppBridge-Proxy für Widget-Nachrichten und den OAuth-Connector bereit. Im Google-Cloud-Projekt des Kunden betreibt ein Cloud-Run-Container den MCP-Server, stellt den JSON-RPC-Endpunkt /mcp bereit, führt Hintergrundaufgaben aus und liefert das gebündelte HTML-Widget. Laut Leitfaden kommunizieren jeweils benachbarte Ebenen miteinander; das Widget erhält keinen unbeschränkten Geschäftszugriff.

Unserer Lesart nach hilft die Trennung, Darstellungs-, Orchestrierungs- und Geschäftsfehler auseinanderzuhalten. Der iframe begrenzt den Ausführungsraum, beweist aber keine korrekte Prüfung jeder Anwendungsaktion. Der Leitfaden nennt unterstützende Hosts und einen Text-Fallback. Daraus folgt nicht, dass alle MCP-Hosts identische Widgets, Identitätsabläufe oder administrative Kontrollen anbieten.

3. Zwei Zugangsnachweise beantworten verschiedene Fragen

Gemini Enterprise sendet einen Service-Agent-Token zusammen mit dem OAuth-Token des Nutzers. Cloud Run IAM prüft, welcher Dienst das Backend aufrufen darf; anonyme Aufrufe sind deaktiviert, abgewiesene Aufrufer erhalten laut Leitfaden HTTP 403. Die Anwendung prüft per OAuth die Person; ein Fehler liefert HTTP 401 und fordert eine neue Anmeldung. Die äußere Ebene kann nicht sämtliche Endnutzer unterscheiden.

Die fachliche Autorisierung bleibt deshalb Aufgabe des Entwicklers. Ein angemeldeter Mitarbeiter darf nicht automatisch alle Datensätze lesen oder Finanzaktionen auslösen. Der Leitfaden empfiehlt ein Dienstkonto mit minimalen Rechten für ausgehende Aufrufe. Wir empfehlen, eine Widget-Aktion bis zum ERP- oder CRM-Zugriff nachzuverfolgen und die Benutzerprüfung zu lokalisieren. Eine erfolgreiche Anmeldung ist noch keine Exportgenehmigung oder Änderungsberechtigung.

4. Die Registrierung ist ein administrativer Ablauf

Der Leitfaden verlangt erforderliche APIs, Cloud Run ohne anonyme Aufrufe, die invoker-Rolle für den Discovery-Engine-Service-Agent und einen Web-OAuth-Client mit dokumentierter Rückleitungsadresse. Auch die Organisationsvorgabe für benutzerdefinierte MCP-Connectoren und weitere Voraussetzungen müssen passen. Falls erzwungen, müssen ausgehende Hostnamen und die Datenquelle custom_mcp zugelassen sein. Ein Widget kann sich diese Befugnisse nicht selbst erteilen.

Das Beispiel fordert openid, email und profile an, empfiehlt PKCE und lässt HTTP Basic deaktiviert. Werkzeuge sind anfangs gesperrt: Der Administrator lädt Aktionen neu, was tools/list aufruft, wählt Werkzeuge aus und aktiviert sie. Danach verbindet er den MCP Data Store mit den Datenquellen der App. Add Agent dient dagegen externen Unteragenten. Registrierung schafft Verfügbarkeit, bestätigt aber weder Geschäftslogik noch eine pauschale Genehmigung aller Ausführungen.

5. Reaktionsfähigkeit hat betriebliche Bedingungen

Der Start-Prompt sieht asynchrone Antworten unter zwei Sekunden und get_app_state-Polling vor. Das sind Entwicklungsziele, keine gemessenen Latenzen. Im Bereitstellungsbeispiel wird CPU-Drosselung abgeschaltet, damit Hintergrundarbeit zwischen Abfragen weiterläuft; mindestens eine Instanz bleibt aktiv. Unsere Analyse: Diese vorgehaltene Kapazität und der Aufgabenlebenszyklus gehören in die Kostenplanung. Der Text nennt keinen universellen Arbeitspreis und garantiert keinen kostenlosen Betrieb.

Ein Pilot sollte Abmeldung, Rechteänderungen, über das Gespräch hinaus laufende Aufgaben und doppelte Genehmigungen prüfen. Dies sind unsere Abnahmetests, keine nachgewiesenen Eigenschaften des Beispiels. Ein klar begrenzter Ablauf und ein lesbarer Text-Fallback sind ein sinnvoller Anfang. Wir haben weder Container bereitgestellt noch den vorgeschlagenen Skill ausgeführt, die Oberfläche getestet oder Sicherheit, Geschwindigkeit und Kosten unabhängig gemessen.

Warum es wichtig ist

Unsere Analyse: Wiederholte visuelle Anpassungen können außerhalb der Modellrunden stattfinden, solange Oberfläche und Backend dieselben Berechtigungs- und Genehmigungsregeln durchsetzen.

Grenzen und Verfügbarkeit

Dies ist eine Leitfadenanalyse, kein Bereitstellungstest oder Modellstart. Sie betrifft Gemini Enterprise, benötigt Konfiguration und kann Cloud-Run-Kosten verursachen; allgemeiner Verbraucherzugang, gemessene Beschleunigung und kostenloser Betrieb sind nicht belegt.

Quellen und Belege

Google Cloud — Developer’s guide to implementing MCP apps in Gemini

Datum der Quelle: · Quelle geprüft:

KI-gestützte redaktionelle Beiträge, anhand der genannten Primärquellen geprüft. Anbieterangaben werden zugeordnet; eine Aufnahme ist keine Empfehlung.