Python Brasil 2025

Busca 3.0: RAG Agêntico com MCP, Python e Elasticsearch
25/10/2025 , Intermediária

Conheça a Busca 3.0: RAG Agêntico que entende contexto e executa ações. Veja como MCP + Python + Elasticsearch criam agentes que não só buscam, mas raciocinam, agregam e visualizam dados em tempo real


A evolução das buscas chegou: de keywords (1.0) para semântica (2.0), agora entramos na era da Busca 3.0 com RAG Agêntico - onde agentes inteligentes não apenas recuperam informação, mas entendem contexto, executam análises e tomam decisões.
O que é Busca 3.0 - RAG Agêntico:

Busca 1.0: Keywords e índices invertidos
Busca 2.0: Embeddings e busca semântica
Busca 3.0: Agentes que entendem, processam e agem

Arquitetura MCP + RAG Agêntico:

Model Context Protocol como ponte entre LLMs e dados
Resources: dados expostos como contexto permanente
Tools: capacidades de execução e análise
Prompts: templates de interação reutilizáveis

Demonstração prática com dados de saúde:
Veremos um agente que transforma perguntas como "Como está minha evolução física?" em:

Queries temporais no Elasticsearch
Aggregations estatísticas automáticas
Correlações entre métricas
Visualizações e insights personalizados

Stack tecnológica detalhada:

FastMCP para servidor de protocolo
Elasticsearch como engine de busca e analytics
AsyncIO para operações concorrentes
Pydantic para validação de schemas
JSON-RPC para comunicação LLM-servidor

Por que isso muda tudo:
RAG tradicional é passivo - apenas recupera. RAG Agêntico com MCP é ativo - entende intenção, executa lógica complexa e gera insights. É a diferença entre "buscar documentos sobre exercícios" e "analisar meus padrões de atividade e sugerir melhorias".
Saia entendendo como construir a próxima geração de sistemas de busca inteligentes!


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?

Python intermediário: Classes, decorators, async/await, context managers. Familiaridade com frameworks web (FastAPI é um plus, mas não obrigatório).
Elasticsearch básico: Conceitos de índices, documentos e queries simples. Não é necessário conhecer DSL avançado.
APIs REST: Entendimento de requisições HTTP e JSON.
Conceitos úteis mas não obrigatórios: RAG tradicional, LLMs, busca semântica.
O foco é em arquitetura e integração, não em ML avançado.

O que as pessoas que participarem podem esperar aprender na sua atividade?

Participantes sairão sabendo:
Conceitual:

O que é RAG Agêntico e como difere do RAG tradicional
Como o MCP permite que LLMs interajam com sistemas externos
Arquitetura de agentes que entendem contexto e executam ações

Prático:

Construir servidores MCP em Python usando FastMCP
Integrar Elasticsearch para buscas e análises complexas
Transformar perguntas em linguagem natural em queries estruturadas
Implementar os três primitivos MCP: Resources, Tools e Prompts

Aplicável:

Patterns para criar interfaces conversacionais
Como testar com MCP Inspector
Configurar integração com Claude Desktop
Adaptar a solução para outros domínios (logs, finanças, IoT)

Escolha uma ou mais áreas em que essa proposta se encaixa

Machine Learning and Artificial Intelligence, Software Architecture

Senior Developer Advocate na Elastic, possui 25+ anos em tecnologia. Ex-Siemens, IBM, Oracle e empreendedor, é doutorando em robótica/IA, onde desenvolve visão computacional para veleiros autônomos.