O Dext agora fala com IA: Como uma contribuição da comunidade trouxe o MCP Server

A comunidade open-source é fascinante. Você constrói uma fundação sólida, compartilha com o mundo e, quando menos espera, recebe uma contribuição que não apenas adiciona uma feature incrível, mas eleva o nível arquitetural de todo o ecossistema.
Recentemente, recebemos um Pull Request monumental assinado pelo nosso colega e Embarcadero MVP Alessandro Medeiros que implementa nativamente o MCP (Model Context Protocol) no Dext Framework.
Neste artigo, vamos explorar o que é o MCP, a qualidade impecável dessa implementação em Delphi, e como esse PR nos inspirou a reescrever o futuro das sessões e integrações em tempo real no Dext.
O que é o Model Context Protocol (MCP)?
Seção intitulada “O que é o Model Context Protocol (MCP)?”
O Model Context Protocol (MCP) é um padrão aberto que resolve um dos maiores problemas atuais da Inteligência Artificial Generativa: o isolamento. IAs como o Claude são brilhantes, mas sozinhas, não têm acesso ao seu banco de dados interno, regras de negócios corporativas ou sistemas legados.
O MCP atua como uma “porta serial” universal. Ao levantar um Servidor MCP, você diz à IA: “Aqui estão as ferramentas e os dados que você pode usar”. A IA então passa a consultar e interagir ativamente com seu sistema de forma padronizada.
E agora, o Dext faz isso nativamente no Delphi.
A Implementação: Elegância e RTTI Declarativa
Seção intitulada “A Implementação: Elegância e RTTI Declarativa”A qualidade técnica da implementação recebida no Dext é algo que merece destaque. O time não apenas entregou um “wrapper” simples, mas uma arquitetura robusta, seguindo os padrões rigorosos de design do framework (orientado a abstrações sólidas e baixo acoplamento).
Para criar uma ferramenta de IA (um Tool do MCP) que expõe sua regra de negócio Delphi, a abordagem declarativa usando os novos atributos do Dext torna tudo absurdamente simples:
[MCPTool('gerar-relatorio-texto', 'Gera um relatório de exemplo com múltiplos conteúdos. ' + 'Demonstra o uso de TMCPToolResult.AddContent para resultados ricos.')][MCPParam('titulo', 'Título do relatório', ptString)][MCPParam('linhas', 'Número de linhas de dados de exemplo', ptInteger, False)]function GerarRelatorio(const Args: TJSONObject): TMCPToolResult; virtual;Essa simples assinatura é interpretada via RTTI, registrada automaticamente no TWebHostBuilder e passa a coexistir perfeitamente com os endpoints REST já existentes no servidor HTTP. Além disso, a implementação cobre os múltiplos transportes do protocolo: suporte a canais nativos Stdio, SSE (Server-Sent Events) e o inovador padrão HTTP Streamable.
A Inspiração: Como isso evolui o Dext Framework
Seção intitulada “A Inspiração: Como isso evolui o Dext Framework”A beleza do open-source não é só no código que é entregue, mas na inspiração que ele desencadeia.
O protocolo MCP em sua versão mais recente dita que o modelo de transporte Streamable (Post-based com Stream ativo e controle de estado) supera o modelo antigo de requisições separadas para SSE e POSTs HTTP isolados.
Ao analisar essa implementação maravilhosa focada na IA, nós percebemos que poderíamos trazer esse mesmo conceito poderoso para o core da web do Dext!
Isso deu origem a nossa mais nova especificação oficial: a Spec S23 (Http-Streamable-HTMX).
Inspirados pelo mecanismo de Streamable Sessions do MCP, estamos refatorando o controle de estado e a renderização do framework para trabalhar de forma bidirecional usando HTMX. Isso vai permitir que:
- O pipeline HTTP do Dext envie fragmentos de HTML/JSON contínuos sob uma única conexão.
- A nossa especificação S13 (Cliente Redis) seja elevada para suportar Pub/Sub de forma que o envio de telemetria e o estado (Session ID) possam ser compartilhados em instâncias de servidores distribuídos.
- Aplicações web completas possam ser construídas com menos overhead, máxima performance e zero dependência de ecossistemas JavaScript complexos.
O PR que veio focado em IA acabou de refatorar a forma como o Delphi vai lidar com conexões HTTP assíncronas no Dext!
Conclusão
Seção intitulada “Conclusão”Essa integração prova que o Delphi, amparado por uma arquitetura moderna como o Dext Framework, está mais vivo e preparado do que nunca para a era da Inteligência Artificial. Com poucas linhas de código, você agora consegue transformar seus sistemas legados em fontes de contexto poderosas para Agentes de IA.
Agradecemos imensamente ao MVP Alessandro Medeiros por essa contribuição histórica. A fundação está posta. O que você vai conectar à IA agora?
Gostou da novidade? Conheça o projeto completo e deixe uma ⭐ no Repositório Oficial do Dext no GitHub.