Definição
MCP é um protocolo aberto de comunicação entre aplicações com LLM e integrações externas. Ele define como um host descobre e utiliza tools, resources e prompts oferecidos por servidores MCP, evitando contratos diferentes para cada integração.
Analogia com protocolos de rede
Assim como SNMP oferece uma forma padronizada de consultar objetos de equipamentos diferentes, MCP oferece uma forma padronizada de descobrir e usar capacidades externas. Ele não substitui SNMP, NETCONF ou RESTCONF; um servidor MCP pode encapsular esses protocolos e apresentá-los à aplicação de IA.
Arquitetura MCP
→
→
⇄
→
| Primitiva | O que oferece | Exemplo de rede |
|---|---|---|
| Tool | Ação executável | Consultar rota ou interface |
| Resource | Conteúdo para contexto | Inventário ou esquema YANG |
| Prompt | Interação reutilizável | Analisar mudança de BGP |
O host oferece a experiência; o cliente gerencia a conexão; o servidor traduz o domínio de rede para o protocolo. Transporte, autenticação e autorização continuam sendo preocupações explícitas.
Benefícios e quando usar
- Evita uma integração diferente para cada combinação de aplicação e serviço.
- Permite descoberta de capacidades.
- Reutiliza o mesmo servidor em hosts compatíveis.
- Separa interface de IA da lógica do sistema conectado.
Use MCP quando uma integração deve servir a múltiplos assistentes ou quando descoberta e portabilidade importam. Para uma única função interna simples, function calling direto pode ser suficiente.
Exemplo
Um servidor MCP de rede expõe o inventário como resource, uma tool somente leitura para consultar rotas e um prompt “analisar divergência de BGP”. O mesmo servidor pode atender um chat do NOC e uma IDE.
MCP não é o LLM, o controlador ou o agente. Ele é o contrato que torna as capacidades descobríveis e reutilizáveis.
Host, cliente e servidor têm papéis diferentes; MCP não concede permissão automaticamente.
Para aprofundar
Consulte as referências oficiais da página inicial. Protocolos, APIs e produtos evoluem; valide detalhes atuais antes de implementar.