AISubHub/Notícias de IA
Desenvolvedores

Análise aprofundada · Cerca de 5 min de leitura

MCP Apps no Gemini Enterprise: a interface não substitui a autorização

O guia do Google Cloud distingue o espaço interativo, duas verificações de identidade e a configuração administrativa.

Publicado aqui
Atualizado aqui
Data da fonte
Fonte verificada

O guia do Google Cloud explica como conectar um MCP App interativo ao Gemini Enterprise com um backend no Cloud Run. A mudança visível é um espaço de trabalho junto à conversa; o desafio é manter identidade, permissões e tarefas de fundo consistentes.

Ouça as notícias

Ouça este artigo ou continue ouvindo as notícias.

MCP Apps no Gemini Enterprise: a interface não substitui a autorização

Preparando a leitura…

Voz do dispositivo

O navegador ou dispositivo processa a voz. O AISubHub não envia o texto a uma API de áudio. As vozes e a reprodução com a tela bloqueada variam conforme o dispositivo.

Ao continuar, uma frase curta pode se repetir.

Resumo

  • O widget isolado, o Gemini Enterprise e o servidor MCP no Cloud Run formam três camadas distintas.
  • O IAM do Cloud Run verifica o serviço chamador; o OAuth da aplicação verifica a pessoa, com HTTP 403 e 401 em camadas diferentes.
  • As ferramentas importadas começam desativadas; um administrador precisa habilitar ações e conectar o MCP Data Store.

1. Um espaço de trabalho muda o ciclo de interação

Conversar por texto é pouco prático quando alguém precisa ajustar gráficos, examinar documentos ou alterar parâmetros repetidamente. O guia apresenta MCP Apps, a extensão SEP-1865, como a união de uma ferramenta e uma interface ativa. No Gemini Enterprise, o widget aparece em um iframe isolado, no painel lateral ou em tela cheia. Alguns ajustes acontecem no widget sem outra rodada do modelo, mantendo o contexto do assistente e do espaço sincronizado.

Imagine um analista financeiro alterando premissas antes de aprovar uma exportação. É um exemplo didático nosso, não um benchmark do Google. Um controle responsivo facilita explorar alternativas, mas cada operação ainda depende do backend e das permissões adequadas. Menos turnos de conversa não demonstram que toda tarefa será mais rápida, barata ou segura para execução automática.

2. Três camadas dividem as responsabilidades

O navegador apresenta a conversa e o widget. O Gemini Enterprise fornece o assistente padrão, o proxy AppBridge para mensagens e o conector que administra OAuth. No projeto Google Cloud do cliente, um contêiner Cloud Run hospeda o servidor MCP, expõe o endpoint JSON-RPC /mcp, executa tarefas de fundo e serve o widget HTML empacotado. A comunicação segue as fronteiras entre camadas adjacentes, em vez de dar ao widget acesso irrestrito aos sistemas empresariais.

Entendemos que essa separação ajuda a localizar falhas de exibição, orquestração e serviço de negócio. O iframe é uma contenção, não uma prova de que toda operação foi validada corretamente. O guia menciona compatibilidade com hosts que suportam o padrão e fallback em texto. Isso não significa interfaces, identidades ou controles administrativos idênticos em todos os hosts MCP.

3. Duas credenciais respondem a perguntas diferentes

Em cada chamada, o Gemini Enterprise envia um token do agente de serviço junto ao token OAuth do usuário. O IAM do Cloud Run verifica qual serviço pode chamar o backend; o acesso anônimo é desativado, e o guia associa rejeições a HTTP 403. A aplicação verifica a pessoa por OAuth; falhas retornam HTTP 401 e pedem novo login. A primeira camada não consegue, sozinha, distinguir todos os usuários finais.

Por isso, a autorização de negócio continua sob responsabilidade do desenvolvedor. Um funcionário autenticado não ganha acesso automático a todos os registros ou operações financeiras. O guia recomenda conta de serviço com privilégios mínimos para chamadas de saída. Nossa sugestão é rastrear uma ação do widget até ERP ou CRM e identificar onde os direitos do usuário são conferidos. Login bem-sucedido não é permissão para aprovar exportações ou confirmar alterações.

4. O registro exige uma sequência administrativa

O guia inclui ativar APIs necessárias, implantar Cloud Run sem chamadas anônimas, conceder invoker ao agente do Discovery Engine e criar um cliente OAuth web com o endereço de retorno documentado. Também é preciso configurar a restrição organizacional do conector MCP personalizado e os pré-requisitos. Quando aplicáveis, domínios de saída permitidos e a fonte custom_mcp devem aceitar a integração. O widget não pode conceder essas permissões a si próprio.

O exemplo pede openid, email e profile, recomenda PKCE e mantém HTTP Basic desmarcado. As ferramentas começam desativadas: o administrador recarrega ações, acionando tools/list, seleciona as ferramentas e as habilita. Depois conecta o MCP Data Store às fontes da aplicação. Isso é diferente de Add Agent, destinado a subagentes externos. O registro torna ferramentas disponíveis; não valida a lógica nem aprova automaticamente cada execução.

5. Responsividade depende de condições operacionais

O prompt inicial propõe respostas assíncronas abaixo de dois segundos e polling com get_app_state. São metas de implementação, não medições de latência. O exemplo desativa a limitação de CPU para manter trabalho entre consultas e conserva pelo menos uma instância ativa. Nossa análise é que capacidade reservada e ciclo de vida das tarefas precisam entrar no orçamento. O texto não oferece preço universal nem garantia de operação gratuita.

Um piloto deve testar saída da conta, mudança de permissões, tarefas que ultrapassam a conversa e aprovações enviadas duas vezes. São testes que sugerimos, não resultados já comprovados pelo exemplo oficial. Comece com um fluxo delimitado e mantenha uma alternativa legível em texto. Não implantamos o contêiner, não executamos o skill sugerido, não testamos a interface e não medimos de forma independente segurança, velocidade ou custos.

Por que importa

Nossa análise: retirar ajustes visuais repetidos dos turnos do modelo pode melhorar o fluxo, desde que widget e backend preservem as mesmas regras de autorização e aprovação.

Limites e disponibilidade

Esta é uma análise de um guia, não um teste de implantação nem lançamento de modelo. O escopo é Gemini Enterprise, requer configuração e pode gerar custos de Cloud Run; não comprova acesso geral do consumidor, ganho medido ou gratuidade.

Fontes e evidências

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

Data da fonte: · Fonte verificada:

Conteúdo editorial com apoio de IA, verificado em fontes primárias. Alegações dos fornecedores são atribuídas; inclusão não é recomendação.