Link copiado!

Google Maps e BigQuery 'Prontos para Agentes': Revolução MCP

O Google está implementando servidores gerenciados do Protocolo de Contexto de Modelo (MCP) para Maps e BigQuery, sinalizando o fim da 'Era da API' e o início da 'Web Agentic'. Este artigo explica por que o padrão importa mais do que os próprios agentes.

🌐
Tradução automática

Este artigo foi traduzido automaticamente do original em inglês. Ler o original em inglês

Uma visualização futurista do Google Maps e BigQuery se conectando através de uma ponte brilhante do Protocolo de Contexto de Modelo.

A maior barreira para o “Futuro Agente” não tem sido a inteligência dos modelos. Foi a estupidez das conexões.

Nos últimos dois anos, construir um agente de IA que pudesse realmente fazer alguma coisa (como consultar um banco de dados ou verificar um mapa) exigiu uma confusão de “código colado”. Os desenvolvedores tiveram que escrever manualmente definições de função, lidar com autenticação, analisar esquemas JSON e atualizar constantemente suas “ferramentas” sempre que uma API mudava. Era frágil, personalizado e inescalável.

Para piorar a situação, cada plataforma falava uma língua diferente. OpenAI tinha “Ações”, Anthropic tinha “Ferramentas” e LangChain tinha “Toolkits”. Se você construiu uma integração para GPT-4, ela não funcionou para Claude sem reescrever.

Essa era acabou de terminar.

Seguindo os passos da Anthropic (que abriu o código-fonte do padrão) e alinhando-se amplamente com o movimento da indústria em direção à padronização, o Google está lançando servidores gerenciados de Model Context Protocol (MCP), começando de forma totalmente gratuita para Google Maps e BigQuery.

Esta não é apenas uma atualização de recurso; é uma mudança arquitetônica fundamental. O Google está tornando seus serviços “Agent-Ready by Design”, criando efetivamente uma porta USB para Inteligência Artificial.

Advertisement

The Hook: Por que isso é importante agora

Na última década, a web foi otimizada para duas coisas:

  1. Humanos (HTML/CSS fornecido pelos navegadores)
  2. Aplicativos Específicos (APIs REST/GraphQL consumidas por front-ends rígidos)

Ele não foi projetado para agentes de IA de uso geral. Quando você pede ao ChatGPT para “encontrar um restaurante perto de mim”, ele não “vê” um mapa como um ser humano faz. Ele adivinha com base em dados de treinamento ou, se equipado com uma ferramenta, atinge um endpoint de API específico que um engenheiro humano conectou manualmente para ele.

Essa “fiação” era o gargalo. Para conectar um LLM ao Google Maps, um desenvolvedor precisava:

  • Provisione um projeto do Google Cloud.
  • Ative a API do Google Places.
  • Gere uma chave API.
  • Escreva uma função Python para chamar a API.
  • Escreva um esquema JSON para explicar essa função ao LLM.
  • Lidar com os estados de erro quando o LLM alucinou um parâmetro.

A decisão do Google de fornecer servidores MCP gerenciados significa que os desenvolvedores não precisam mais criar essa fiação. Um desenvolvedor agora pode simplesmente “ativar” o servidor Maps MCP e seu agente entenderá instantaneamente como geocodificar, pesquisar locais e calcular rotas. Sem código, sem definição de esquema, sem manutenção.

Esta é a diferença entre conectar uma lâmpada à parede e simplesmente conectá-la a uma tomada. O Google acabou de instalar os soquetes.

Aprofundamento Técnico: O que é um “Servidor MCP Gerenciado”?

Para compreender a magnitude disto, é preciso olhar para o que realmente é o MCP e como a implementação do Google muda a física do desenvolvimento.

1. O protocolo (o “padrão USB”)

O Model Context Protocol (MCP) é um padrão aberto que padroniza como os modelos de IA interagem com dados e ferramentas. Antes do MCP, o “problema de integração” era N x M. Se houvesse N modelos (Claude, Gemini, GPT) e ferramentas M (Google Drive, Slack, Postgres), você precisaria de integrações personalizadas N*M.

Advertisement

O MCP reduz isso para N + M.

  • Modelos tornam-se “Clientes” (portas USB).
  • Ferramentas tornam-se “Servidores” (dispositivos USB).

O protocolo é baseado em JSON-RPC 2.0. Ele permite que um cliente (o Agente AI) solicite uma lista de ferramentas, recursos e prompts disponíveis do servidor. O servidor responde com uma definição padronizada. Quando o agente deseja utilizar uma ferramenta, ele envia uma solicitação JSON-RPC ao servidor, que executa a lógica e retorna o resultado.

2. A parte “gerenciada” (o avanço)

Até esta semana, administrar um servidor MCP era uma questão “local”. Você tinha que executar um processo local Node.js ou Python (por exemplo, npx -y @modelcontextprotocol/server-postgres) em sua máquina para permitir que o agente se comunicasse com seu banco de dados.

Essa arquitetura funciona para um desenvolvedor em um laptop (usando Claude Desktop), mas falha na produção. Você não pode pedir a um usuário para “executar um comando de terminal local” apenas para que seu agente web possa verificar seu calendário.

O MCP gerenciado do Google alivia esse fardo do desenvolvedor.

  • Não há contêineres Docker para gerenciar.
  • Sem Auth Handshakes para escrever (ele usa o Google Cloud IAM automaticamente).
  • Sem manutenção de esquema: se o Google atualizar a API BigQuery, o servidor MCP será atualizado automaticamente.
  • Transporte de protocolo: em vez de stdio (entrada/saída padrão), que é usado para MCP local, os servidores gerenciados do Google provavelmente usam Eventos enviados pelo servidor (SSE) ou HTTP POST em um canal seguro, permitindo que agentes remotos se conectem com segurança.

3. Implementação do BigQuery e do Maps

A implementação do BigQuery é particularmente revolucionária.

  • Descoberta de esquema: o cliente pergunta ao servidor MCP: “Quais tabelas estão disponíveis?” O servidor retorna o esquema – não apenas nomes de tabelas, mas tipos de colunas e descrições.
  • Geração de consulta: o agente entende os tipos de colunas e relacionamentos nativamente. Ele sabe que transaction_date é TIMESTAMP e não STRING.
  • Execução: O agente envia o SQL e o servidor retorna os dados, formatados da maneira que o modelo espera.

Isso transforma o BigQuery de uma “ferramenta de consulta de banco de dados” em uma “base de conhecimento” que um agente pode navegar com a mesma facilidade com que um humano navega em uma biblioteca. Isso elimina o risco de o agente inventar colunas inexistentes (alucinação) porque o servidor MCP fornece o esquema verdade básica em tempo real.

Advertisement

História Contextual: O Pesadelo do “Código de Cola”

Para avaliar isso, é necessário observar o “estado da arte” em 2023-2024, muitas vezes referida como a Era “ReAct” (Raciocínio + Ação).

No artigo seminal “ReAct”, os pesquisadores mostraram que os LLMs poderiam usar ferramentas gerando um “Pensamento”, depois uma “Ação” e, em seguida, criando uma “Observação”. Mas a parte da “Ação” foi complicada.

Se você quisesse criar um agente que pudesse verificar o estoque no BigQuery e depois mapear os armazéns no Google Maps, seria necessário:

  1. Leia a documentação: leia a documentação da API REST do BigQuery.
  2. Escrever código: Escreva uma função Python check_inventory(sku).
  3. Definir Esquema: Defina manualmente um esquema JSON descrevendo essa função para o LLM (por exemplo, “Esta função usa um SKU de string…”).
  4. Handle Auth: Manipule manualmente a autenticação da API (fluxo OAuth2).
  5. Repetir: Repita as etapas 1 a 4 para o Google Maps.
  6. Analisar saída: Analise a estranha saída JSON do Maps em algo que o LLM possa ler.

Este foi Frágil.

  • Se a API mudou, seu agente quebrou.
  • Se o LLM alucinou o parâmetro errado (por exemplo, enviando uma string em vez de um int), seu código travou.
  • Se você quisesse mudar do OpenAI para o Gemini, teria que reescrever as definições da ferramenta.

MCP resolve o problema “N+1”. Em vez de cada agente precisar aprender a falar com cada ferramenta, cada agente fala MCP e cada ferramenta fala MCP.

A “Web Agente” e o Aterramento

Um dos aspectos mais críticos desta atualização é o Aterramento.

Na IA, “Aterramento” refere-se a ancorar as respostas do modelo em dados verificáveis ​​do mundo real para evitar alucinações.

  • Sem Maps MCP: Você pergunta: “Quanto tempo leva para dirigir até SFO?” O modelo é estimado com base em dados médios de tráfego de 2023.
  • Com o Maps MCP: o modelo chama maps.get_route e recebe dados de trânsito em tempo real, vias fechadas e HECs exatos.

O Google está chamando isso de “Grounding Lite” para Maps. Ele permite que os agentes tenham “consciência espacial”. Isso é crucial para agentes de logística, entrega e viagens.

Da mesma forma para o BigQuery, ele permite o “Enterprise Grounding”. Um agente respondendo “Quais foram as vendas no mês passado?” não está adivinhando; ele está executando uma consulta SELECT sum(sales) ... no razão real. O servidor MCP garante que a consulta esteja sintaticamente correta antes da execução, agindo como uma proteção.

Análise prospectiva: o “sistema operacional corporativo”

A adoção do MCP pelo Google é um grande sinal de que a indústria está convergindo para um padrão. Este é o “momento HTTP” para Agentes.

1. A morte das interfaces de “bate-papo”?

No momento, a maioria dos usuários usa IA via Chat (ChatGPT, Gemini). Os servidores MCP gerenciados permitem que a IA seja incorporada dentro dos sistemas. Seu painel de logística não exibirá apenas um mapa; ele terá um agente silencioso monitorando esse mapa por meio do servidor MCP, observando anomalias de tráfego que afetam os dados de inventário do BigQuery e alertando você somente quando necessário.

2. Quem segue em seguida?

Com o Google (BigQuery/Maps) e a Anthropic (Claude) apoiando o MCP, a pressão agora está na AWS e na Microsoft.

  • A AWS lançará um “MCP gerenciado para DynamoDB”?
  • A Microsoft oferecerá “Managed MCP for Excel/Graph”?

Caso contrário, a construção de agentes no Google Cloud se tornará significativamente mais rápida do que no Azure ou AWS. O “Imposto de Integração” relativo aos serviços do Google caiu para quase zero.

3. A implicação de segurança

O perigo, claro, é dar aos agentes acesso “Modo Deus” aos bancos de dados. É aqui que a distinção entre “Local” e “Gerenciado” se torna crítica.

Em uma configuração MCP “Local” específica, o agente geralmente é executado com permissões totais do usuário. Mas a implementação do Google depende do Cloud IAM (gerenciamento de identidade e acesso). O servidor MCP vê apenas o que a conta de serviço permite.

  • Você pode criar uma conta de serviço que tenha apenas permissões BigQuery Data Viewer em tabelas específicas.
  • O servidor MCP herda essa restrição.
  • Mesmo que o Agente tente DROP TABLE, o servidor MCP (apoiado pelo IAM) irá rejeitá-lo.

Isso traz segurança de “nível empresarial” para o oeste selvagem dos agentes de IA, que é exatamente o que os CIOs estavam esperando.

O resultado final

A indústria está a passar de uma era em que a IA apenas “fala” sobre o mundo para uma era em que a IA pode “tocar” o mundo.

A implementação de servidores MCP gerenciados pelo Google para Maps e BigQuery é a infraestrutura que torna isso possível. Ele transforma serviços rígidos e centrados no ser humano em ferramentas fluidas e prontas para agentes.

Para o desenvolvedor, a mensagem é clara: pare de escrever código cola. Pare de manter arquivos openapi.yaml. O novo padrão está aqui. Os soquetes estão instalados. É hora de conectar os agentes.

Fontes

Advertisement

🦋 Discussão no Bluesky

Discutir no Bluesky

Procurando publicações...