Model Contact Protocol (MCP): Como Usar no n8n para Organizar Interações com LLMs

O Model Contact Protocol (MCP) é uma estrutura inovadora para organizar interações com modelos de linguagem, tornando o processo mais eficiente quando integrado ao n8n.

De acordo com o criador do conteúdo, o Model Contact Protocol (MCP), desenvolvido pela Antropic, é uma estrutura padronizada para organizar o contexto enviado a modelos de linguagem (LLMs), tornando o processo mais eficiente e acessível, especialmente quando usado em conjunto com o n8n.

O Que é o MCP?

O MCP é uma metodologia que divide a entrada de dados em blocos bem definidos, cada um com um papel específico: - System: Define as instruções gerais do agente. - User: Representa a fala do usuário. - Assistant: Contém o histórico de respostas anteriores do modelo. - Tool List: Lista as ferramentas disponíveis para o modelo. - Tool Use: Quando o modelo solicita a execução de uma ferramenta. - Tool Result: Resposta da ferramenta executada.

Essa estrutura facilita a compreensão do contexto pelo modelo, melhora a relevância das respostas e permite a execução de ações externas, como consultas a APIs ou bancos de dados.

Vantagens do MCP no n8n

O uso do MCP no n8n, com o auxílio de community nodes, oferece benefícios significativos: 1. Organização: Cada parte da conversa é claramente separada, melhorando a compreensão do modelo. 2. Facilidade de Manutenção: A padronização em blocos simplifica a alteração e o entendimento dos fluxos. 3. Integração com Ferramentas Externas: O modelo pode solicitar ações específicas, como consultar uma API ou banco de dados, e o n8n executa automaticamente.

O apresentador destaca que, apesar de ser um conceito avançado, o MCP se torna acessível mesmo para quem não tem experiência em programação, desde que a lógica de organização das informações seja bem compreendida.

Passo a Passo para Implementação

  1. Instalação do Community Node:
  2. O vídeo mostra como instalar um community node específico para o MCP no n8n, utilizando comandos simples e variáveis de ambiente para habilitar ferramentas.
  3. Exemplo Prático com Airbnb:
  4. O criador demonstra como o MCP pode ser usado para buscar imóveis no Airbnb. O modelo identifica automaticamente quais ferramentas usar (como airbnb_search) e define os parâmetros necessários (localização, datas, número de hóspedes, etc.).
  5. O resultado é uma listagem clara de imóveis, com links diretos para cada opção.
  6. Integração com Servidores MCP:
  7. O vídeo explora servidores MCP comunitários, como o Brave Search e Notion, destacando como adicioná-los ao n8n e aproveitar suas ferramentas sem a necessidade de autenticação complexa.
  8. Automatização Avançada:
  9. Em um fluxo comparativo, o apresentador mostra como centralizar múltiplas ferramentas (como as 17 disponíveis no Notion ou as 27 do GitHub) em um único nó do MCP, simplificando a interação com o modelo.

Destaques do Vídeo

  • O MCP elimina a necessidade de prompts extensos, reduzindo o consumo de tokens e tornando os agentes mais inteligentes.
  • A capacidade do modelo de escolher automaticamente a ferramenta adequada e definir parâmetros é um diferencial significativo.
  • O projeto ainda está em desenvolvimento, mas promete revolucionar a forma como interagimos com LLMs, especialmente em ecossistemas como o n8n.

Fonte: Youtube Video