ANÚNCIO

~/questoes/inteligencia-artificial

Qual é a função específica do Model Context Protocol (MCP)?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Skills, MCPs e subagentes: quando usar cada um
Para fixar

Model Context Protocol (MCP): A Ponte Entre Agentes e Sistemas Externos

Conceito central

O Model Context Protocol é um padrão de comunicação que funciona como adaptador, permitindo que agentes de IA se conectem de forma organizada a recursos externos como APIs, bancos de dados e serviços web. Ele traduz as necessidades do modelo de linguagem para as interfaces dos sistemas reais, criando uma camada de abstração padronizada.

Por que essa resposta faz sentido

MCPs são especificamente projetados para padronizar como agentes acessam recursos externos. Diferente de Skills (que organizam funcionalidades internas) ou Subagentes (que dividem tarefas especializadas), MCPs são o mecanismo através do qual um agente ganha acesso a informações dinâmicas e operações em sistemas reais, funcionando como um adaptador universal.

Armadilhas comuns

  • Confundir MCP com Prompts: MCPs conectam a sistemas externos, enquanto Prompts estruturam como instruir o modelo.
  • Pensar que MCP organiza funcionalidades internas: na verdade, Skills fazem isso. MCPs são exclusivamente para integração com recursos e APIs externas.
  • Acreditar que MCP controla qual modelo usar: MCPs são agnósticos ao modelo; eles funcionam como adaptadores entre qualquer agente e sistemas externos.

Entenda as alternativas

A

Isso é função dos Prompts, não do MCP. Prompts estruturam como as instruções devem ser formatadas e qual o comportamento esperado do modelo. MCPs não lidam com estrutura de prompts, mas sim com conexão a sistemas externos.

B

O gerenciamento de histórico de conversas é responsabilidade da aplicação ou do próprio modelo, não do MCP. MCPs focam em conectar a recursos externos, não em manter históricos de contexto interno.

C

Esta é a função precisa do MCP. Ele funciona como camada de abstração padronizada que permite agentes se conectarem a APIs, bancos de dados, serviços web e outros recursos externos de forma consistente e organizada.

D

A seleção do modelo de linguagem é uma decisão de arquitetura da aplicação, não responsabilidade do MCP. MCPs trabalham com qualquer modelo; seu papel é facilitar a conexão com recursos externos, independente de qual modelo está sendo usado.

Dica prática: Quando você precisa que seu agente acesse dados em tempo real (como um banco de dados, uma API de previsão do tempo ou um serviço externo), é hora de usar MCP. Pense nele como um 'conector universal' que padroniza como essas conexões funcionam.

Revise pensando: Se você quisesse que um agente consultasse os preços de produtos em uma API externa, qual ferramenta você usaria: MCP, Skill ou Prompt? Por quê?