O que é o protocolo MCP?
O MCP é um protocolo desenvolvido para conectar modelos de linguagem com sistemas e fontes de dados externas, padronizando a forma como esses modelos acessam informações e executam tarefas. Ele permite que um modelo de linguagem amplie suas capacidades, utilizando contextos e dados de múltiplas fontes para gerar respostas mais precisas e relevantes.
Exemplo Prático
Imagine que você tenha um assistente virtual no seu smartphone e deseje que ele ajude a organizar sua agenda, consultar o clima e até fazer reservas em um restaurante. Sem o MCP, o assistente teria que se comunicar separadamente com cada serviço (calendário, previsão do tempo, sistema de reservas), o que pode gerar inconsistências e lentidão. Com o MCP, o assistente pode acessar todos esses sistemas de maneira padronizada e integrada, processar todas as informações juntas e fornecer uma resposta coerente e completa para você, como "A reunião está marcada para as 14h, e o tempo para hoje está ensolarado – além disso, encontrei um ótimo restaurante com disponibilidade para o jantar." Isso torna a interação muito mais natural e eficaz, mesmo para alguém que não tenha conhecimentos técnicos avançados.
Instalação e Configuração Inicial na Tess AI
O processo de instalação do MCP para integração com a TESS é direto e simplificado. Utilizando o Claude Code, você precisa fornecer o nome do MCP localmente e a chave de API da Tess.
A instalação é feita por meio do comando npx, instalando o pacote por meio do comando abaixo
npx -y mcp-tess
É importante notar que a API demonstrada no vídeo acima foi descontinuada após a gravação, sendo utilizada apenas para fins educacionais.
Uma vez instalado, o Claude Code já está pronto para interagir com os endpoints da Tess AI!
Compreendendo a Integração TESS-MCP
A integração entre TESS e MCP disponibiliza todos os endpoints presentes na API da TESS de forma mais acessível. A documentação oficial da TESS AI fornece informações detalhadas sobre cada endpoint disponível, incluindo instruções sobre geração de tokens de acesso, execução de operações, versionamento de contratos e outras funcionalidades essenciais.
O que torna essa integração especial é a camada de abstração que o Claude Code adiciona, permitindo interações mais naturais e intuitivas com esses endpoints, sem necessidade de lidar diretamente com chamadas HTTP complexas
Exemplo trabalhando com Memórias e Collections
Sistema de Memórias da TESS
A TESS AI possui um sistema robusto de memórias que permite armazenar e organizar informações importantes. No exemplo demonstrado no vídeo, inicialmente existe apenas uma collection padrão chamada "MyMemories", sem nenhuma memória armazenada. O sistema de memórias funciona como um banco de conhecimento persistente que pode ser acessado e utilizado pelos agentes da TESS durante suas execuções.
Criando uma Nova Collection
O primeiro passo prático demonstrado é a criação de uma nova collection chamada "Boas Práticas de Programação". Através do Claude Code, o comando é interpretado naturalmente, e o sistema pergunta se você deseja usar o MCP da TESS para executar a operação.
Após a confirmação, a collection é criada com sucesso e pode ser verificada tanto através de comandos de listagem quanto diretamente na interface web da TESS AI.
Adicionando Memórias à Collection
Com a collection criada, o próximo passo é adicionar memórias relevantes. No exemplo, são adicionadas duas memórias importantes sobre boas práticas de programação:
"Sempre utilizar SOLID como padrão para desenvolvimento"
"Sempre criar testes unitários usando BDD"
Cada memória é adicionada individualmente através de comandos naturais no Claude Code, e o sistema confirma o sucesso de cada operação. As memórias ficam imediatamente disponíveis na collection e podem ser verificadas tanto via comandos de listagem quanto na interface web da TESS.
Caso Prático: Desenvolvimento de um Serviço com IA
O Desafio Proposto
Para demonstrar o poder real da integração, é proposto um desafio mais complexo: criar um serviço de gestão de reservas de voo em Node.js, utilizando as boas práticas armazenadas na collection criada anteriormente.
O interessante é que o comando não precisa ser extremamente específico - basta mencionar "Collection de Boas Práticas" (sem o nome completo) e o agente "TESS AI V5" para que o sistema entenda o contexto.
Processo de Execução do Agente
O Claude Code interpreta o comando e executa uma série de operações:
Busca pelo Agente: Primeiro, o sistema pesquisa pelo agente especificado "TESS AI V5", que é o agente principal de chat da TESS AI.
Preparação do Prompt: O sistema monta um prompt completo que inclui:
A solicitação para criar o serviço de gestão de reservas
As especificações técnicas (Node.js)
A referência às memórias da collection de boas práticas
Execução e Geração: O agente processa todas essas informações e gera uma estrutura completa para o serviço solicitado.
Resultados e Validação
O agente demonstra ter compreendido e aplicado corretamente as instruções ao:
Criar uma estrutura de código seguindo os princípios SOLID armazenados nas memórias
Incluir testes unitários utilizando BDD, conforme especificado na segunda memória
Desenvolver um serviço completo e funcional de gestão de reservas de voo
Isso comprova que o sistema não apenas acessou as memórias, mas as interpretou e aplicou de forma contextual e inteligente na geração do código.
Importância da Integração MCP-TESS
Esta integração representa um avanço significativo na forma como interagimos com sistemas de IA. Ao combinar a capacidade de processamento de linguagem natural do Claude Code com os recursos robustos da TESS AI, criamos um ambiente onde:
Desenvolvedores podem interagir com APIs complexas usando linguagem natural
Conhecimentos e boas práticas podem ser armazenados e reutilizados automaticamente
Agentes de IA podem acessar e aplicar informações contextuais de forma inteligente
A barreira técnica para utilização de recursos avançados de IA é significativamente reduzida
Esta demonstração ilustra não apenas a funcionalidade técnica, mas também o potencial transformador dessa integração para acelerar o desenvolvimento de soluções baseadas em IA, tornando-as mais acessíveis e eficientes para desenvolvedores de todos os níveis de experiência!