Voltar aos resultados

Servidor, cliente e host MCP

MCP Server / MCP Client / MCP Host

Componente
Intermediário
Categoria: Protocolos e integraçõesSubcategoria: MCP

O que significa

São os três papéis da arquitetura do MCP. O servidor MCP é o programa que expõe as ferramentas, os recursos e os prompts de um sistema, como um CRM, um banco de dados ou um repositório de documentos. O cliente MCP é o componente, dentro da aplicação, que mantém a conexão com um servidor. O host é a aplicação que o usuário opera (assistente, IDE, agente) e que pode ter vários clientes conectados a vários servidores. A comunicação pode ser local, entre programas na mesma máquina, ou remota, por HTTP. É parecido com a relação entre um navegador (host), suas abas (clientes) e os sites que ele acessa (servidores).

Como usar na prática de produto

Em Produto, ao contratar ou construir um servidor MCP, vale avaliá-lo como se avalia uma API: autenticação, escopo de permissões, limites de uso, registros de acesso e quem é responsável pela manutenção. Servidores de terceiros merecem atenção especial. A descrição de uma ferramenta é lida pelo modelo, e pode conter instruções maliciosas escondidas (um ataque conhecido como tool poisoning). Um servidor comprometido vira um vetor de ataque com acesso a ações. A recomendação é: servidores próprios para sistemas internos; servidores de terceiros apenas de fontes confiáveis, com permissões mínimas e revisão das descrições.

Quando usar este termo ou outro

Use servidor MCP para expor um sistema a aplicações de IA. Use cliente e host para descrever a aplicação que consome esses servidores. Use servidor próprio para sistemas internos; servidor de terceiros apenas com análise de segurança. Uma forma simples de diferenciar: o servidor oferece; o cliente conecta; o host é a aplicação que a pessoa usa.

Exemplos de aplicação

  • Assistente interno (host) com dois clientes: um para o servidor de contratos, outro para o de documentos.
  • Segurança: cada servidor com autenticação e escopo de leitura apenas.
  • Terceiros: revisar as descrições das ferramentas de um servidor externo antes de conectar.
  • Catálogo: manter a lista de servidores aprovados e suas permissões.
  • Desenvolvimento: conectar a IDE a servidores de tickets, repositórios e documentação.

Origem do termo

Papéis definidos na especificação do Model Context Protocol (2024).

Fonte técnica

Model Context Protocol specification, Architecture

Termos relacionados