IA Lab by amano
Neste termo

MCP

MCP · Model Context Protocol · Protocolo de Contexto de Modelo

MCP, sigla de Model Context Protocol, é um padrão aberto para conectar aplicações de Inteligência Artificial aos sistemas onde dados e ferramentas estão disponíveis. Um servidor MCP pode expor ferramentas, recursos e prompts de forma padronizada, permitindo que diferentes clientes de IA descubram capacidades e interajam com serviços externos sem exigir uma integração proprietária diferente para cada combinação.

agentes, ferramentas, mcp e conectoresnível intermediárioevolução rápidaTexto + visual

Glossário visual · Integração · avançado

Explore o conceito em desenho

Um protocolo aberto para a comunicação entre aplicações de IA e servidores que expõem dados e capacidades.

Ler o texto completo

Uma conexão tem papéis diferentes.

O desenho apresenta a primeira etapa. Os dois cenários completos estão disponíveis em texto logo abaixo.

Como lerResource: o cliente MCP solicita conteúdo ao servidor. O host recebe o retorno e decide como incluí-lo na interação com o modelo.

Etapa 1 de 4

Coordenar

O host é a aplicação que integra o modelo e coordena a interação. Neste exemplo, ela precisa de um documento para responder.

Leia todas as etapas: Servidor com recurso de leitura
  1. Coordenar. O host é a aplicação que integra o modelo e coordena a interação. Neste exemplo, ela precisa de um documento para responder.
  2. Solicitar. Um cliente MCP dentro do host solicita um recurso ao servidor. Cliente e servidor trocam mensagens pelo protocolo.
  3. Responder. O servidor retorna o conteúdo solicitado conforme suas capacidades e controles. O diagrama mostra um único par cliente-servidor.
  4. Usar resultado. O host decide como preparar e incluir o conteúdo na interação com o modelo. O servidor não precisa receber toda a conversa.
Leia todas as etapas: Servidor com ferramenta disponível
  1. Coordenar. O host disponibiliza ao modelo descrições de ferramentas que o servidor oferece, conforme a integração e as permissões.
  2. Solicitar. A aplicação encaminha a solicitação de ferramenta pelo cliente MCP. O desenho simplifica validação de argumentos e autorização.
  3. Responder. O servidor processa a solicitação autorizada e devolve resultado ou erro. MCP sozinho não garante que uma ação seja permitida ou segura.
  4. Usar resultado. O host encaminha o resultado relevante para continuar a interação. Essa troca não faz do servidor um agente nem substitui o modelo.

Aplicação prática

O protocolo organiza a troca. A aplicação organiza o uso.

Um assistente empresarial pode usar uma integração MCP para acessar um recurso de documentação ou uma ferramenta de consulta. O servidor anuncia capacidades, e o host controla como elas entram na experiência.

Tools, resources e prompts representam tipos diferentes de capacidade. Nem todo servidor expõe os três. Uma integração pode usar outros protocolos ou APIs por trás; MCP não substitui todas as camadas do sistema.

Limites do desenho

Host, cliente e servidor não são sinônimos.

O cliente está dentro do host. As setas representam comunicação nos dois sentidos. Este desenho não descreve transportes, autenticação nem todos os tipos de mensagem; a implementação deve seguir a versão selecionada da especificação.

Três primitivas, três funções.

Essas capacidades podem ser expostas por um servidor. A implementação define quais delas estão disponíveis.

Tools
Funções que podem consultar dados ou executar ações.
Resources
Conteúdo ou dados disponibilizados ao cliente.
Prompts
Modelos reutilizáveis de mensagens ou instruções.

Dois mapas que se complementam.

A arquitetura mostra onde cada parte está. A sequência mostra o que passa entre elas durante uma interação.

Host e clienteServidorResultado
Arquitetura
Papéis, composição e fronteiras.
Sequência
Solicitação, processamento e retorno.

Fontes conceituais

Roteiros e cenários: exemplos didáticos. As interações mostram simulações e não executam ações em sistemas externos.

O que é MCP?

MCP é a sigla para Model Context Protocol. Trata-se de um padrão aberto criado para conectar aplicações de Inteligência Artificial aos lugares onde dados, ferramentas e outros recursos realmente vivem.

A documentação oficial do SDK do protocolo resume a ideia de forma direta: você constrói um servidor que expõe tools, resources e prompts, e hosts compatíveis podem se conectar a ele e disponibilizar essas capacidades para modelos e usuários.

O valor do MCP está na interoperabilidade. Sem um padrão, cada aplicação de IA pode precisar de uma integração própria para cada banco de dados, ferramenta corporativa ou serviço. À medida que o número de modelos e sistemas cresce, esse cenário cria uma matriz difícil de manter.

MCP tenta criar uma camada comum. O sistema que possui a capacidade implementa uma interface compatível, e diferentes clientes de IA podem descobrir e utilizar aquilo segundo suas permissões.

Por que o MCP existe?

Imagine uma empresa que utiliza cinco aplicações de IA e dez sistemas internos. Se cada aplicação precisar de uma integração exclusiva com cada sistema, podem surgir dezenas de conectores independentes, cada um com autenticação, schemas e manutenção próprios.

Um protocolo compartilhado reduz parte desse problema. O sistema interno pode oferecer um servidor MCP e clientes compatíveis passam a falar a mesma linguagem de descoberta e execução.

A analogia com padrões como USB é comum porque ajuda a explicar interoperabilidade, mas deve ser usada com cuidado. MCP não é um conector físico nem elimina diferenças entre sistemas. Ele define contratos de software que ainda precisam ser implementados, autenticados e governados.

O benefício real é reduzir acoplamento entre a aplicação de IA e cada ferramenta externa.

Host, cliente e servidor

A arquitetura pode ser entendida em três papéis. O host é a aplicação de IA usada pela pessoa, como uma IDE, um assistente ou outro produto. Dentro do host existe um cliente MCP responsável por conversar segundo o protocolo. O servidor MCP é o componente que publica capacidades.

Um servidor pode estar localmente na máquina, em uma rede privada ou disponível por HTTP, conforme o ambiente e o cliente. O importante é que cliente e servidor consigam negociar as capacidades suportadas e trocar mensagens de acordo com a especificação.

Essa separação permite que o servidor se concentre em expor uma interface segura para seu domínio, enquanto o host decide como apresentar e utilizar essas capacidades dentro da experiência de IA.

Tools, resources e prompts

A documentação atual dos SDKs do MCP destaca três primitivas centrais. Tools são funções que permitem executar trabalho ou ações. Um modelo pode decidir chamar uma ferramenta para consultar um sistema, executar uma operação ou modificar um dado dentro das permissões oferecidas.

Resources são dados endereçáveis que a aplicação pode carregar como contexto, como arquivos, configurações ou registros. Eles são diferentes de tools porque a função principal é fornecer informação, não executar uma ação.

Prompts são templates reutilizáveis de mensagens que podem ser apresentados ao usuário por um cliente, por exemplo como um comando ou item de menu. A documentação do SDK resume essa divisão pelo controle: tools tendem a ser escolhidas pelo modelo, resources pela aplicação e prompts pelo usuário.

Essa separação ajuda servidores a representar capacidades de forma mais estruturada do que simplesmente expor uma coleção indiferenciada de endpoints.

Como funciona uma chamada de ferramenta?

Quando uma aplicação se conecta a um servidor MCP, ela pode descobrir quais ferramentas estão disponíveis e seus schemas. Descrição, argumentos esperados e formatos ajudam o modelo ou a camada de orquestração a decidir quando uma ferramenta é adequada.

Se uma ferramenta é escolhida, o cliente envia ao servidor uma chamada estruturada. O servidor valida os argumentos, executa a operação e devolve um resultado. Esse resultado entra novamente no fluxo do modelo, que pode usá-lo para responder ou decidir a próxima ação.

A documentação atual da OpenAI, por exemplo, permite conectar servidores MCP remotos à Responses API ou a agentes, listar ferramentas disponíveis e restringir quais delas podem ser importadas. O conceito é do protocolo; a forma exata de integração depende de cada host.

Essa descoberta dinâmica é uma diferença importante em relação a integrações em que todas as funções precisam ser codificadas diretamente dentro da aplicação cliente.

MCP é a mesma coisa que API?

Não. Uma API é uma interface que um software oferece para outro software. MCP é um protocolo voltado ao contexto de aplicações de IA, com convenções para descoberta de capacidades e interação.

Na prática, muitos servidores MCP são construídos sobre APIs existentes. Uma empresa que já possui endpoints para buscar pedidos e atualizar clientes não precisa abandonar essa API. Pode criar um servidor MCP que traduza tools do protocolo em chamadas aos endpoints internos.

Portanto, MCP frequentemente funciona como uma camada de adaptação padronizada sobre sistemas existentes, e não como substituto universal da infraestrutura de APIs.

MCP e function calling

Function calling é um mecanismo pelo qual um modelo solicita a execução de uma função definida pela aplicação. A aplicação disponibiliza o schema, o modelo escolhe a função e fornece argumentos estruturados.

MCP pode utilizar uma lógica parecida na experiência final, mas resolve um problema mais amplo de interoperabilidade. Um servidor MCP publica capacidades que clientes compatíveis podem descobrir, em vez de exigir que cada função externa seja integrada manualmente a cada aplicação.

Uma aplicação pode oferecer suas próprias funções locais e também importar ferramentas de servidores MCP. Os conceitos são complementares.

MCP, plugins e conectores

Os termos plugin, connector e MCP aparecem juntos porque todos tratam de ampliar capacidades de uma aplicação de IA, mas não são equivalentes.

Plugin ou conector descreve normalmente um produto ou integração empacotada para determinado serviço. MCP descreve o protocolo usado na comunicação. Um plugin pode ser implementado com um servidor MCP; outro produto pode utilizar MCP diretamente sem chamar a experiência de plugin.

Essa distinção é relevante porque o protocolo pode sobreviver a interfaces e marketplaces específicos. O objetivo é permitir que a mesma capacidade seja reutilizada em diferentes hosts compatíveis.

MCP e agentes de IA

MCP não cria autonomia por conta própria. Um agente precisa de objetivo, modelo, instruções, orquestração, estado, guardrails e uma lógica para decidir o que fazer.

MCP pode funcionar como a camada que fornece ferramentas e recursos ao agente. Um agente de vendas pode se conectar a um servidor de CRM, um servidor de arquivos e um servidor de calendário. O protocolo ajuda a padronizar essas conexões.

Isso explica por que MCP ganhou relevância com o crescimento de sistemas agênticos: quanto mais um modelo precisa agir em software externo, mais valiosa se torna uma interface comum para descobrir e chamar capacidades.

Aplicações em diferentes setores

Em arquitetura e design, um servidor MCP pode expor pesquisa de projetos, consulta a materiais, leitura de memoriais, criação de tarefas e acesso controlado a sistemas de gestão. Um mesmo conjunto de capacidades poderia ser utilizado por um assistente interno, uma IDE ou outro agente compatível.

No varejo, MCP pode padronizar ferramentas de catálogo, pedido, estoque, política comercial e atendimento. Em hospitality e turismo, pode conectar reservas, concierge, CRM, agenda e serviços internos.

Em marketing e vendas, servidores podem disponibilizar CRM, calendário, automações, arquivos e plataformas de conteúdo. Em educação e pesquisa, podem oferecer bibliotecas, repositórios, ferramentas de análise e ambientes de código.

Em serviços profissionais, a vantagem pode estar em oferecer acesso controlado a documentos, processos e sistemas sem incorporar toda a lógica de cada ferramenta dentro do cliente de IA.

Transporte, autenticação e ambientes privados

MCP pode ser utilizado em diferentes ambientes. Servidores locais podem operar por mecanismos apropriados ao runtime, enquanto servidores remotos podem usar transporte HTTP compatível com a especificação e os SDKs.

A revisão estável de julho de 2026 trouxe mudanças importantes no protocolo e nos SDKs, por isso aplicações precisam declarar suporte à revisão apropriada em vez de assumir que implementações antigas e novas se comportam exatamente da mesma forma.

Quando existem dados privados ou ações com efeitos reais, autenticação e autorização são essenciais. OAuth é usado em cenários de servidores remotos. Plataformas também podem oferecer conexões privadas ou túneis para evitar expor um servidor interno diretamente à internet.

O protocolo organiza a comunicação, mas não substitui a política de identidade da organização.

Aprovação e segurança

Uma ferramenta MCP pode apenas pesquisar informação ou pode cancelar uma reserva, alterar um registro e enviar uma mensagem. Essas duas classes de ação não devem receber o mesmo nível de confiança.

Clientes podem exigir aprovação humana antes de ferramentas com efeitos relevantes. A documentação da OpenAI, por exemplo, recomenda manter aprovação para ferramentas que modificam dados ou executam ações consequentes e permite limitar o conjunto de tools expostas ao modelo.

Também é importante considerar servidores maliciosos, descrições de ferramentas enganosas, prompt injection em conteúdos recuperados e excesso de permissões. Conectar um servidor significa criar uma nova fronteira de confiança.

Boas práticas incluem menor privilégio, allowlists de ferramentas, validação de argumentos, autenticação forte, auditoria e revisão explícita das ações de maior impacto.

Limitações do MCP

MCP melhora interoperabilidade, mas não corrige uma ferramenta mal projetada. Se a descrição é vaga, o schema é confuso ou o servidor retorna dados ruins, o modelo terá dificuldade em utilizar a capacidade corretamente.

Expor dezenas ou centenas de ferramentas também pode aumentar quantidade de contexto, custo e latência. Alguns clientes oferecem mecanismos para carregar apenas ferramentas necessárias ou pesquisar ferramentas sob demanda.

O protocolo evolui rapidamente. Organizações precisam acompanhar revisões, SDKs e requisitos de segurança, principalmente quando utilizam servidores de terceiros.

Por fim, compatibilidade não significa confiança. Um servidor estar tecnicamente conforme ao protocolo não garante que seja apropriado conectar dados sensíveis a ele.

O que muda na prática?

MCP reduz a necessidade de construir uma integração totalmente diferente para cada combinação entre modelo, agente e sistema empresarial. Isso torna capacidades mais portáveis e reutilizáveis.

Para equipes de produto, a mudança de perspectiva é importante: em vez de perguntar como integrar nosso CRM especificamente a cada assistente, passa a ser possível perguntar quais capacidades devemos publicar de forma segura para clientes de IA compatíveis.

O protocolo não elimina APIs, agentes ou RAG. Ele ocupa outra camada da arquitetura: a camada de interoperabilidade que ajuda modelos e aplicações a acessar ferramentas e contexto de maneira padronizada.

Perguntas frequentes

O que significa MCP em Inteligência Artificial?

MCP significa Model Context Protocol. É um padrão aberto para conectar aplicações de IA a ferramentas, dados e outros recursos externos.

MCP substitui APIs?

Não. Servidores MCP frequentemente utilizam APIs existentes por baixo. O protocolo padroniza como clientes de IA descobrem e usam capacidades.

Qual é a diferença entre MCP e function calling?

Function calling permite ao modelo solicitar funções definidas pela aplicação. MCP cria uma interface padronizada para descobrir e utilizar capacidades publicadas por servidores externos.

MCP é um agente de IA?

Não. MCP é um protocolo de conexão. Agentes podem usar ferramentas MCP, mas precisam de modelo, objetivo, orquestração e outros componentes.

O que um servidor MCP pode expor?

A documentação atual destaca tools, resources e prompts como primitivas centrais.

É seguro conectar qualquer servidor MCP?

Não. O servidor passa a fazer parte da fronteira de confiança. É preciso verificar origem, permissões, autenticação, ferramentas expostas e efeitos possíveis.

Fontes principais

Revisado em 2026-09-22.