Apresentamos o Eleven v4Conheça o Eleven v4, nosso modelo mais expressivo até agora. Com 3x mais créditos incluídos no Creator+ até 12 de outubro

Pular para o conteúdo

O que é o Model Context Protocol e por que ele importa

Escrito por
Jack Limebear
Publicado
Última atualização

OuvirOuça este artigo

O Model Context Protocol (MCP) é um padrão aberto que permite que modelos de linguagem de grande porte (LLMs) se conectem a fontes de dados e outros sistemas externos. Ele oferece aos agentes de IA uma forma consistente de acessar informações de terceiros, seja consultando fontes de dados em tempo real ou realizando ações em ferramentas externas.

Neste artigo, vamos explicar o que é o Model Context Protocol, sua história e por que ele se tornou essencial para a adoção e o sucesso mais amplos dos sistemas de IA. Ou veja no vídeo abaixo como o Host MCP da ElevenLabs funciona.

Presenter explaining MCP for ElevenLabs.

Resumo

  • O Model Context Protocol conecta LLMs ao mundo externo e disponibiliza recursos além daqueles presentes nos dados de treinamento.
  • O MCP permite que agentes de IA descubram ferramentas de servidores conectados em tempo de execução, diferentemente das APIs convencionais, que são codificadas de forma fixa.
  • O MCP resolve o problema MxN, no qual modelos de IA em constante mudança precisam, cada um, de conexões únicas com sistemas externos. O MCP atua como um tradutor universal para todos esses sistemas.
  • Plataformas de IA como a ElevenLabs podem atuar tanto como servidor quanto como cliente MCP, fornecendo recursos sob demanda ou orquestrando as ações de outros serviços.
  • Agentes de IA podem encadear várias chamadas MCP para executar workflows complexos, até mesmo no meio de uma conversa com um usuário.

O que é o Model Context Protocol (MCP)?

Um protocolo é como uma linguagem acordada que diferentes sistemas de computador usam para interagir. O MCP é um protocolo que permite que agentes de IA recuperem informações de fontes externas ou executem ações usando ferramentas e sistemas externos.

Modelos de linguagem de grande porte (LLMs) são ferramentas poderosas cuja capacidade de interagir em linguagem natural levou a um crescimento explosivo de popularidade tanto no mundo corporativo quanto entre consumidores. Mas, à medida que os usuários passaram a utilizá-los cada vez mais em situações reais, duas limitações importantes ficaram evidentes:

  • A compreensão de mundo de um LLM fica limitada ao momento em que seus desenvolvedores coletaram os dados de treinamento.
  • Um modelo não tem uma forma nativa de interagir com o mundo externo e outros sistemas de computador.

Uma das expectativas em relação aos LLMs era poder criar agentes de inteligência artificial (IA) com os quais pudéssemos interagir em linguagem natural. Mas um agente de IA limitado apenas aos dados de treinamento de um modelo, sem essas duas capacidades dinâmicas, tem utilidade limitada.

A Anthropic desenvolveu o Model Context Protocol para padronizar a comunicação entre LLMs e sistemas externos. A empresa o lançou como padrão aberto em novembro de 2024. A maioria dos principais desenvolvedores de LLMs o adotou rapidamente. Depois, a Anthropic doou o padrão à Agentic AI Foundation em 2025.

O MCP dá aos modelos de linguagem de grande porte uma forma de se conectar a fontes de dados externas para complementar seus dados de treinamento e fornecer respostas mais precisas, contextualizadas e atualizadas às consultas. Um agente de IA baseado em LLM também pode acessar ferramentas externas aprovadas para agir de forma autônoma. 

Por exemplo, você poderia dizer a um agente: “Verifique minha agenda para encontrar horários disponíveis na próxima terça-feira e depois entre em contato com o prestador de serviços propondo um horário para a reunião.” O agente então consulta o servidor da agenda via MCP, processa os resultados e acessa o servidor de e-mail via MCP para enviar a mensagem solicitada.

Como o Model Context Protocol funciona?

O desenvolvimento do Model Context Protocol se baseou em conceitos anteriores, como chamada de ferramentas e chamada de funções, que permitem que um LLM gere um esquema de solicitação de serviço que sistemas externos processam por meio de APIs. Mas esses métodos exigiam conexões personalizadas entre um LLM e cada sistema externo.

O MCP cria um modelo de comunicação bidirecional e padronizado para enviar e receber dados de sistemas externos.

Quando um agente de IA é iniciado pela primeira vez, ele consulta todos os servidores MCP conectados para obter um catálogo das fontes de dados e funções disponíveis. Ele envia esse catálogo para a janela de contexto do LLM, que funciona como uma memória de trabalho de curto prazo para a tarefa atual.

Então, quando você pede que o agente faça algo, o LLM subjacente decide se consegue atender à solicitação usando apenas o conhecimento dos dados de treinamento ou se precisa de recursos externos. Se precisar de suporte externo, ele consulta o catálogo e entra em contato com o sistema adequado por meio da conexão MCP. 

O LLM analisa a resposta externa e decide se pode concluir sua solicitação ou se precisa realizar uma ação em várias etapas, como no exemplo da agenda e do e-mail.

Four-step MCP workflow: discover, decide, call, review; chains calendar and email servers.

O MCP ajuda a resolver o problema MxN

Um padrão universal de comunicação, como o MCP, era necessário para resolver o que os engenheiros chamavam de problema MxN. Se você tem M agentes e quer que cada um se conecte a N ferramentas externas, é preciso manter MxN conexões ponto a ponto. Quando há apenas alguns agentes de IA e fontes externas, isso não é um problema, mas, à medida que esses números crescem, a carga de trabalho rapidamente se torna insustentável.

O MCP permite que LLMs operem com M+N conexões ao padronizar toda a comunicação em um único protocolo.

Diagram showing MCP reduces agent-tool connections from M × N to M + N.

Arquitetura principal: servidores MCP vs. clientes MCP

Um agente de IA usa um cliente MCP para se comunicar com sistemas externos. Para que o agente se comunique com um sistema externo, como agenda, e-mail ou CRM, esse sistema precisa estar disponível por meio de um servidor MCP.

Os produtos da ElevenLabs estão disponíveis tanto como clientes quanto como servidores. É a mesma plataforma nos bastidores, mas ela pode operar em qualquer uma das funções.

Vamos usar a plataforma como exemplo para entender a arquitetura do MCP.

Servidor MCP

Um servidor MCP é executado conectado a um sistema externo e apresenta uma lista de recursos e ferramentas disponíveis aos clientes MCP conectados. Os recursos podem ser arquivos, documentos, bancos de dados ou pipelines. As ferramentas permitem que o LLM remoto interaja com ativos no sistema externo.

O servidor MCP hospedado pela ElevenLabs dá ao Claude e a outros assistentes de IA acesso a ferramentas de gerenciamento para seus agentes da ElevenLabs. O servidor está disponível em: 

https://api.elevenlabs.io/v1/mcp

Você cria uma conexão segura do Claude, ChatGPT ou outro assistente para o servidor usando OAuth. Esse assistente é um host MCP e contém clientes MCP que gerenciam a conexão. Depois, você pode usar o assistente para criar e gerenciar agentes e auditar o desempenho deles com comandos simples em linguagem natural.

Exemplos de comandos

  • “Crie um agente de atendimento ao cliente para nosso portal de e-commerce. Ele precisa manter um tom profissional, mas positivo.”
  • “Duplique meu agente de suporte ao cliente e altere o idioma padrão dele para espanhol.”
  • “Faça uma comparação de custo por conversa para meu agente em espanhol no Gemini 3.5 Flash Lite e 3.8 Flash.”

Cliente MCP

Um cliente MCP é uma conexão dedicada a um servidor MCP específico. Ele fica dentro de um host MCP, e um host pode ter várias conexões cliente-servidor MCP. No exemplo acima, o Claude era o host.

Os clientes enviam solicitações de ferramentas e recursos aos servidores usando chamadas JSON-RPC estruturadas. Como as solicitações são traduzidas pelo protocolo MCP, o host não precisa entender os detalhes de configuração das ferramentas conectadas ao servidor.

A ElevenLabs também pode funcionar como cliente MCP. Nessa configuração, você usa seu workspace da ElevenLabs para conectar um agente a um servidor MCP externo, como o Zapier MCP. Assim, você pode conectar seu agente a centenas de ferramentas e serviços diferentes.

Por exemplo, imagine que você esteja criando um agente de atendimento ao cliente da ElevenLabs. Você quer que ele acesse com segurança os dados das contas dos seus clientes no Salesforce para responder a perguntas relevantes. Então, quando um cliente faz uma pergunta sobre um pedido anterior ou o status de uma solicitação de devolução, o agente envia uma consulta via MCP para o servidor Zapier. 

Ele traduz a consulta em uma solicitação que o Salesforce entende e retorna os resultados, que o agente da ElevenLabs transmite ao seu cliente.

MCP server exposes tools; client calls them, showing ElevenLabs plays both roles.

MCP vs. APIs tradicionais: qual é a diferença?

As APIs tradicionais têm uma função semelhante ao permitir a comunicação entre sistemas cliente e servidor, mas é necessário codificar de forma fixa a maioria dos parâmetros em uma estrutura básica de solicitação e resposta. Isso funciona bem ao conectar sistemas de software convencionais, mas não é prático para workflows complexos baseados em IA, principalmente por causa do problema MxN já discutido. 

Em vez de criar endpoints codificados de forma fixa nos quais sistemas podem trocar solicitações, o MCP funciona sobre as APIs para fornecer uma interface totalmente legível por máquina para LLMs. As conexões não são predefinidas. Uma IA pode criar suas próprias consultas sofisticadas e desenvolver a compreensão contextual adequada.

Capacidade e dimensão

APIs tradicionais

Model Context Protocol (MCP)

Público principal

Desenvolvedores humanos e sistemas de software convencionais

LLMs, agentes autônomos e plataformas host de IA

Interações

Solicitação e resposta fixas

Seleções dinâmicas de ferramentas e recursos

Configuração de parâmetros

Codificação fixa e mapeamento manual de parâmetros

Esquemas JSON autodescritivos descobertos em tempo de execução

Escalabilidade de integração

MxN

M+N

Consciência contextual

Baixa; os modelos veem apenas os dados retornados pelo endpoint

Alta; fornece recursos e estados estruturados à janela de contexto do modelo

Adaptabilidade do workflow

Os desenvolvedores precisam escrever código novo para cada nova jornada do usuário

Os modelos criam consultas sofisticadas em várias etapas para cenários inéditos

Principais benefícios do MCP para integrações de IA

O lançamento do Model Context Protocol abriu uma ampla variedade de novas funcionalidades e capacidades para agentes de IA. 

Ele trouxe várias vantagens específicas:

  • Padronização
  • Flexibilidade na descoberta e consulta de ferramentas
  • Melhor automação com IA
  • Comportamento agêntico sofisticado
  • Maior precisão nas respostas

Vamos detalhar cada um deles.

Benefits of the Model Context Protocol for AI: standardization, discovery, automation, agentic behavior, and accuracy.

Padronização

Antes do MCP, era possível conectar LLMs a sistemas externos, mas o processo exigia muito trabalho. Era necessário criar conexões personalizadas entre cada modelo e recurso. Daí o problema MxN.

O MCP fornece uma linguagem comum que todos os LLMs podem usar para interagir com praticamente qualquer sistema conectável. Isso torna o desenvolvimento de novas conexões significativamente mais simples e rápido. As configurações de clientes e servidores também são muito mais uniformes entre os modelos. Você não precisa reescrever uma conexão MCP do zero sempre que um modelo é atualizado.

Flexibilidade na descoberta e consulta de ferramentas

No passado, era necessário codificar de forma fixa endpoints de API para cada conexão externa que um agente de IA precisava fazer. Se um desenvolvedor adicionasse um campo a um banco de dados, seria necessário recriar a API para que funcionasse.

O MCP permite que os agentes descubram recursos externos em tempo de execução. Em outras palavras, os recursos existem e, quando um agente precisa deles, ele pode descobrir o que está disponível. Você pode adicionar uma ferramenta a um servidor MCP, e os agentes de IA conectados a descobrirão na próxima execução. Não é necessário escrever código para atualizar a conexão.

Melhor automação com IA

Por padrão, os LLMs conhecem apenas o que está no conjunto de dados de treinamento e não têm como interagir com o mundo externo. O MCP oferece os meios para que eles consumam informações atualizadas e acionem ferramentas de qualquer sistema conectado que tenha um servidor MCP.

Comportamento agêntico sofisticado

Fazer chamadas de ferramentas e funções é uma capacidade que os LLMs têm há anos. Mas essas capacidades ofereciam apenas acesso limitado a ferramentas externas. Por ser padronizado, universal e flexível, o MCP permite que modelos de IA encadeiem várias chamadas MCP em consultas mais longas e sofisticadas. Por exemplo, consultar um CRM para obter informações atualizadas do cliente, verificar na agenda os horários disponíveis e, em seguida, enviar um e-mail ao cliente sugerindo um horário para uma ligação de acompanhamento.

Maior precisão nas respostas

Por natureza, modelos de linguagem de grande porte às vezes podem alucinar respostas. Eles são mecanismos de previsão que geram a resposta mais provável com base nas informações contextuais fornecidas. Se você fizer a um LLM uma pergunta cuja resposta dependa de informações em tempo real, há maior probabilidade de receber uma resposta alucinada se as proteções adequadas não estiverem implementadas.

O protocolo MCP permite que LLMs se conectem a repositórios de dados e ferramentas do mundo real que fornecem as informações atualizadas necessárias para gerar respostas precisas.

Aplicações e casos de uso reais do MCP

O Model Context Protocol é uma ponte padrão que agentes de IA podem usar para se comunicar com diversos sistemas externos. 

Veja como usar o MCP em vários setores e workflows do mundo real.

Configuração de agentes por chat

Testar e otimizar bots conversacionais geralmente exige alternar entre vários dashboards e consoles. O servidor MCP hospedado pela ElevenLabs no Claude permite gerenciar sua infraestrutura de voz diretamente por uma interface de chat em linguagem natural.

Assistentes de programação com consciência contextual

Assistentes de programação funcionam melhor quando têm uma compreensão profunda e contextual de projetos de arquitetura proprietários e históricos de incidentes. Isso é difícil de fornecer por meios convencionais.

Ambientes de desenvolvimento conectados ao MCP podem consultar repositórios relevantes para que seus assistentes de programação entendam o contexto real no qual estão criando aplicações. Seus desenvolvedores humanos podem solucionar problemas mais rapidamente, pois o assistente já conseguiu mapear as dependências em toda a base de código.

Workflows de agentes de voz durante chamadas

Antes de os modelos de linguagem de grande porte oferecerem uma interação mais natural em linguagem natural, os bots de voz convencionais precisavam seguir scripts rígidos de fluxogramas para interagir com clientes. Eles também não conseguiam interagir com clientes usando qualquer tipo de dado em tempo real.

Agora, bots conversacionais podem usar o MCP para chamar sistemas de backend e obter as informações de conta necessárias para processar solicitações de clientes. Eles podem fazer isso em tempo real, durante uma conversa com o cliente, quando necessário. 

Comece a usar o ElevenAgents para uma integração MCP sem interrupções

O ElevenAgents oferece recursos avançados de agentes de voz tanto como servidor quanto como cliente MCP. 

Conecte seus agentes da ElevenLabs a servidores MCP externos ou gerencie-os pelo Claude usando o MCP hospedado. Comece hoje mesmo a usar agentes da ElevenLabs com MCP ou saiba mais sobre o ElevenAgents.

Perguntas frequentes sobre o Model Context Protocol

Artigos relacionados

Crie com o áudio de IA da mais alta qualidade