por Google Cloud Tech
Google MCPs → https://goo.gle/3PYkjky Build an ADK agent with Google MCPs → https://goo.gle/4o6h8DP Connect an MCP server to an AI agent → https://goo.gle/4uk7YW2 APIs were built for deterministic programs, but AI models reason probabilistically. So how do you get your AI agents to talk to your tools and data without writing messy, custom integration code every time? Enter the Model Context Protocol (MCP). In this video, Smitha Kolan explains what MCP is, how it standardizes the way AI model
Cada frase em Inglês seguido da tradução em português.
If you've ever tried to make an AI model, talk to your tools
Se você já tentou criar um modelo de IA, converse com suas ferramentas
or your data, you've probably realized something.
ou com seus dados, você provavelmente já percebeu uma coisa.
It's messy.
É uma bagunça.
Every API behaves differently, every integration
Cada API se comporta de maneira diferente, cada integração
needs custom code, and every time the model changes,
requer código personalizado, e toda vez que o modelo muda,
your connection breaks.
sua conexão cair.
The model context protocol, or MCP,
O protocolo de contexto do modelo (MCP),
was created to fix exactly that.
foi criado justamente para resolver isso.
By the end of this video, you'll understand
Ao final deste vídeo, você vai entender
what the model context protocol actually is, why it exists,
o que é, na verdade, o Protocolo de Contexto do Modelo, por que ele existe,
and how it's changing the way models interact with the world.
E como isso está mudando a maneira como os modelos interagem com o mundo.
We'll walk through the core ideas step by step,
Vamos percorrer as ideias centrais passo a passo,
see how it compares to traditional APIs,
Veja como ele se compara às APIs tradicionais,
and talk about what this means for developers, building agents,
E vamos falar sobre o que isso significa para desenvolvedores que estão criando agentes,
or AI powered applications.
ou aplicativos baseados em IA.
So what is the model context protocol.
Então, o que é o protocolo de contexto do modelo?
At its core, MCP is an open standard
Na essência, o MCP é um padrão aberto
for connecting models to tools, data, and context
para conectar modelos a ferramentas, dados e contexto
in a really consistent and structured way.
de uma forma realmente consistente e estruturada.
You can think of it as a shared language between models
Pode pensar nisso como uma linguagem comum entre os modelos
and the systems around them.
e dos sistemas ao seu redor.
It defines how a model can discover available tools,
Ele define como um modelo pode descobrir as ferramentas disponíveis,
ask for information, and perform actions
solicitar informações e realizar ações
without having to know the specific implementation
sem precisar saber a implementação específica
details behind each one.
detalhes por trás de cada uma delas.
This protocol was introduced by Anthropic
Esse protocolo foi lançado pela Anthropic
and is now being adopted across the industry
e agora está sendo adotado em todo o setor
because it solves one of the biggest pain
porque resolve um dos maiores problemas
points in AI development today.
no desenvolvimento de IA hoje em dia.
How to make models use external resources safely and reliably.
Como fazer com que os modelos usem recursos externos de forma segura e confiável.
So here's why that matters.
Então, veja por que isso é importante.
APIs were never designed for AI models.
As APIs nunca foram projetadas para modelos de IA.
They were designed for programs that already
Eles foram projetados para programas que já
know exactly what they want, programs
sabem exatamente o que querem, os programas
that can form precise, deterministic requests.
que pode gerar solicitações precisas e determinísticas.
A language model doesn't work that way.
Um modelo de linguagem não funciona assim.
It generates text probabilistically.
Ele gera texto de forma probabilística.
It reasons about uncertain inputs
Ele raciocina sobre entradas incertas
and often needs to ask questions, clarify or explore
e, muitas vezes, precisa fazer perguntas, esclarecer ou explorar
before it knows what to do.
antes de saber o que fazer.
MCP bridges that gap.
O MCP preenche essa lacuna.
It gives models a structured way to discover and describe
Isso dá aos modelos uma maneira estruturada de descobrir e descrever
the resources they can use.
os recursos que podem usar.
So things like functions, data sets, documents or prompts
Então, coisas como funções, conjuntos de dados, documentos ou prompts
are all available through a consistent interface.
está toda disponível por meio de uma interface consistente.
Instead of hard coding every integration,
Em vez de codificar manualmente cada integração,
the model can now dynamically query
o modelo agora pode consultar dinamicamente
what's available, use it, and even
o que está disponível, usá-lo e até mesmo
chain multiple tools together, so all
encadeia várias ferramentas juntas, de modo que todas
while staying within a safe, standardized framework
mantendo-se dentro de uma estrutura segura e padronizada
to understand how MCP actually works,
para entender como o MCP realmente funciona,
let's unpack the main idea.
vamos entender melhor a ideia principal.
The protocol defines two sides clients and servers.
O protocolo define dois lados: clientes e servidores.
The client is usually the language model
O cliente geralmente é o modelo de linguagem
or the agent system that wants to perform a task, something
ou o sistema agente que quer executar uma tarefa, algo
like Cloud, Gemini app or an agent built on top of OpenAI
como o Cloud, o aplicativo Gemini ou um agente desenvolvido com base no OpenAI
or Google's frameworks.
ou as estruturas do Google.
The server is the environment that exposes resources
O servidor é o ambiente que expõe os recursos
that the model can use a database, a file
que o modelo pode usar um banco de dados, um arquivo
system, a company's internal tools or even a document search
sistema, as ferramentas internas de uma empresa ou até mesmo uma busca de documentos
engine.
motor.
When the client connects to the server,
Quando o cliente se conecta ao servidor,
the server doesn't just respond with data.
O servidor não apenas responde com dados.
Instead, it advertises what capabilities
Em vez disso, ele mostra quais recursos
it supports, what resources exist,
o que ele suporta, quais recursos existem,
what actions can be taken, and what inputs are required.
quais ações podem ser realizadas, e quais entradas são necessárias.
This means the model doesn't need
Isso significa que o modelo não precisa
to be pre-programmed with every API or every endpoint.
para ser pré-programado com cada API ou cada endpoint.
It can dynamically discover them.
Ele consegue descobri-los dinamicamente.
The communication between these two sides
A comunicação entre esses dois lados
happens through a really simple and well-defined schema.
Tudo isso acontece por meio de um esquema realmente simples e bem definido.
The client sends requests like list available resources,
O cliente envia solicitações como listar recursos disponíveis,
call this action, or retrieve this data.
chamar essa ação ou recuperar esses dados.
The server then responds with a structured JSON
O servidor então responde com um JSON estruturado
describing what's possible and what happened.
descrevendo o que é possível e o que aconteceu.
That's the essence of MCP, a standardized way for models
Essa é a essência do MCP, uma maneira padronizada para modelos
to talk to their environment.
para interagir com o ambiente.
Now let's go a bit deeper.
Agora vamos nos aprofundar um pouco mais.
Technically, the MCP protocol defines a few main resource
Tecnicamente, o protocolo MCP define alguns recursos principais
types tools, prompts, resources, and context that together form
tipos: ferramentas, prompts, recursos e contexto, que juntos formam
what the model can see and use.
o que o modelo pode ver e usar.
Tools are actions that the model can invoke.
Ferramentas são ações que o modelo pode invocar.
For example, a tool could be a search database,
Por exemplo, uma ferramenta poderia ser um banco de dados de busca,
send email, or even analyze a file.
enviar e-mail ou até mesmo analisar um arquivo.
Resources are pieces of data and state
Recursos são pedaços de dados e estado
like a text document or database role, or even an image.
como um documento de texto, uma função de banco de dados ou até mesmo uma imagem.
Prompts are reusable templates that
Os prompts são modelos reutilizáveis que
describe how the model should behave for specific tasks,
descrever como o modelo deve se comportar em tarefas específicas,
and context represents external information
e o contexto representa informações externas
that the model can pull into its reasoning process.
que o modelo pode incorporar ao seu processo de raciocínio.
Things like recent chat history, company data,
Coisas como o histórico recente de bate-papo, dados da empresa,
or user preferences.
ou preferências do usuário.
When an MCP client connects, it can
Quando um cliente MCP se conecta, ele pode
request a list of all of these things from the server.
solicitar uma lista de todas essas coisas ao servidor.
Each tool or resource comes with metadata
Cada ferramenta ou recurso vem com metadados
that describes what it does, what input it expects,
que descreve o que ele faz, quais entradas ele espera,
and what output it returns.
e qual resultado ele retorna.
This allows models to interact intelligently.
Isso permite que os modelos interajam de forma inteligente.
The protocol enforces a consistent schema
O protocolo impõe um esquema consistente
across all tools.
em todas as ferramentas.
So whether the model is using a GitHub server, a CRM
Então, seja o modelo usando um servidor do GitHub, um CRM
server or a calendar server, it speaks the same language.
seja um servidor de e-mail ou um servidor de agenda, ele fala a mesma linguagem.
Now let's address the big question.
Agora vamos abordar a grande questão.
If we already have APIs, why do we need MCP at all.
Se já temos APIs, por que precisamos do MCP afinal?
The answer comes down to who the consumer is.
A resposta depende de quem é o usuário.
APIs were designed for programs written by humans.
As APIs foram projetadas para programas escritos por humanos.
MCP is designed for models that reason like humans.
O MCP foi projetado para modelos que raciocinam como humanos.
You can think of MCP as an abstraction above APIs.
Você pode pensar no MCP como uma abstração acima das APIs.
APIs still exist.
As APIs ainda existem.
MCP just makes them model friendly.
O MCP simplesmente torna tudo isso mais fácil de lidar com o modelo.
Under the hood, your MCP server might still
Nos bastidores, seu servidor MCP talvez ainda
call your existing REST or GraphQL APIs,
chamar suas APIs REST ou GraphQL já existentes,
but the model never sees that it only
Mas o modelo nunca percebe que só
interacts through the structured MCP schema, which
interage por meio do esquema estruturado do MCP, que
handles discovery, validation, and execution in a uniform way.
cuida da descoberta, validação e execução de maneira uniforme.
That's what makes MCP powerful.
É isso que torna o MCP tão poderoso.
It lets you expose your system to any compliant model
Isso permite que você exponha seu sistema a qualquer modelo compatível
without custom integrations each time.
sem precisar de integrações personalizadas toda vez.
Let's take a practical example.
Vamos dar um exemplo prático.
Say you're building a personal assistant agent that
Digamos que você esteja criando um assistente pessoal que
can check your calendar, pull meeting notes,
pode conferir sua agenda, ver as anotações das reuniões,
and draft follow up emails.
e rascunhos de e-mails de acompanhamento.
In the old world, you would integrate with Google Calendar,
No mundo antigo, você faria a integração com o Google Agenda,
notion, and Gmail APIs.
Notion e do Gmail.
You'd write code for each service,
você teria que escrever código para cada serviço,
handle authentication, rate limits,
gerenciar autenticação, limites de taxa,
and all of the weird edge cases.
e todos aqueles casos extremos meio esquisitos.
Then you teach the model how to use
Então você ensina o modelo a usar
those endpoints through really long, fragile system
esses endpoints por meio de sistemas realmente longos e frágeis
prompts with MCP.
comandos com o MCP.
You build or install servers for each of those systems
Você cria ou instala servidores para cada um desses sistemas
a calendar server, a node server, an email server.
um servidor de calendário, um servidor Node.js, um servidor de e-mail.
Each one advertises what it can do.
cada um deles divulga o que é capaz de fazer.
The model automatically sees the available tools
O modelo automaticamente identifica as ferramentas disponíveis
like list events, get meeting summary, or send email.
como listar eventos, obter o resumo de uma reunião ou enviar e-mail.
It can reason about what to use, in what order and what data
Ele consegue decidir o que usar, em que ordem e quais dados
to pass between them.
para alternar entre eles.
The key difference is that the developer
A principal diferença é que o desenvolvedor
doesn't have to write glue code for each new tool.
não precisa escrever código de integração para cada nova ferramenta.
The model knows how to interact because the protocol is
O modelo sabe como interagir porque o protocolo é
consistent.
consistente.
That's the kind of simplicity that MCP
É esse tipo de simplicidade que o MCP
brings to AI development.
traz para o desenvolvimento de IA.
So this shift is already underway,
Então, essa mudança já está em andamento,
the same way that HTTP unified the web.
da mesma forma que o HTTP unificou a web.
MCP is already beginning to unify how models talk to tools.
O MCP já está começando a unificar a forma como os modelos se comunicam com as ferramentas.
And that's why learning it now matters.
E é por isso que aprender isso agora é importante.
Because soon every serious AI developer
Porque em breve todo desenvolvedor sério de IA
will need to know how to make their systems MCP aware.
vai precisar saber como fazer com que seus sistemas reconheçam o MCP.
For a full list of Google Cloud related MCP servers,
Para ver a lista completa dos servidores MCP relacionados ao Google Cloud,
check out the description box below, as well as a blog post
Dá uma olhada na caixa de descrição abaixo, além de um post no blog
regarding how MCP servers work.
sobre como os servidores MCP funcionam.
I hope this video was helpful.
Espero que esse vídeo tenha sido útil.
If you want to Continue Watching and learning about MCP and APIs,
Se quiser continuar assistindo e aprendendo sobre MCP e APIs,
check out the next video called MCP versus API.
Dá uma olhada no próximo vídeo chamado “MCP versus API”.
Crie uma conta grátis e ganhe 15 novas palavras por dia.
Criar conta grátis