Keenable SELECT: Execute consultas SQL em resultados de pesquisa da web

✍️ OpenClawRadar📅 Publicado: September 2, 2026🔗 Source
Ad

Keenable SELECT é um servidor MCP que executa consultas SELECT DuckDB somente leitura em dados web ao vivo. Em vez do fluxo tradicional de agente—buscar, buscar cada resultado, ler páginas e depois sintetizar—o SELECT move o trabalho para o SQL. Uma única chamada pode pesquisar mais de 1.000 páginas, filtrá-las com uma cláusula WHERE exata sem custo de LLM e extrair campos estruturados com uma pequena chamada de LLM por linha.

Como funciona

Você faz uma pergunta como: "Quais pesquisadores de IA mudaram entre laboratórios de fronteira desde 2025? Para cada mudança, liste o pesquisador, o laboratório que deixou, para onde foram e o mês." O Keenable SELECT traduz isso em SQL:

SELECT SEM_EXTRACT(content, 'pesquisador'),       SEM_EXTRACT(content, 'laboratório que deixou'),       SEM_EXTRACT(content, 'laboratório para onde foi'),       SEM_EXTRACT(content, 'mês da mudança')FROM WEB_SEARCH(8 consultas diversas)WHERE SEM_MATCH(content, 'pesquisador nomeado mudando entre laboratórios de fronteira, 2025+')

O servidor executa a busca, roda operadores semânticos e retorna um relatório. Cada resultado inclui a trajetória completa: cada consulta, resultado de ferramenta e conjunto de resultados por trás da saída final.

Ferramentas MCP

  • select — executa um SELECT DuckDB e retorna linhas. Conjuntos de resultados são salvos com IDs para reutilização em consultas posteriores.
  • generate_html_report — recebe um briefing e IDs de conjuntos de resultados e renderiza um relatório HTML compartilhável.
Ad

Operadores semânticos

Os operadores vivem dentro do SQL. O servidor os encontra na instrução analisada, executa-os e os substitui por colunas simples. Filtros SQL exatos executam primeiro, para que apenas as linhas sobreviventes vão para os operadores LLM—economizando tokens.

  • WEB_SEARCH('q1', 'q2', ...) — busca todas as consultas simultaneamente, mescla resultados ranqueados, remove URLs duplicadas.
  • WEB_FETCH('https://a.com', ...) — busca páginas como Markdown, uma linha por página.
  • SEM_EXTRACT(column, 'descrição do campo') — uma chamada LLM por linha; retorna um campo ou nulo.
  • SEM_EXTRACT_ALL(column, 'o que um valor é') — retorna todos os valores correspondentes como uma lista.
  • SEM_MATCH(column, 'predicado') — teste LLM por linha (por exemplo, filtragem).

Por que isso importa

A busca web tradicional dá dez links a um agente. O agente precisa ler cada página e gastar tokens caros para construir uma resposta. O SELECT move esse trabalho para a camada de consulta—pesquisando milhares de páginas, filtrando-as exatamente e extraindo campos com chamadas LLM mínimas. A galeria mostra relatórios como "Vinte Anos de Morfologia de Nomes de Startups do YC" (36 mensagens, 18 consultas) e "Atlas de Lançamentos Orbitais, 1957–2026" (16 mensagens, 9 consultas), cada um com trajetórias completas.

Se você está construindo busca agêntica ou ferramentas de pesquisa com muitos dados, este é um padrão diferente que vale a pena estudar: SQL como plano de controle, LLM apenas para extração e correspondência semântica.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Servidor de Base de Conhecimento de Código Aberto e Orquestrador Multiagente para Memória IA Persistente
Tools

Servidor de Base de Conhecimento de Código Aberto e Orquestrador Multiagente para Memória IA Persistente

Um desenvolvedor criou um servidor MCP personalizado em um VPS privado para dar memória persistente ao Claude, Codex e Gemini entre sessões, com um servidor de base de conhecimento que ingere vaults do Obsidian e um orquestrador multiagente chamado Daniel para failover.

OpenClawRadar
PocketBot: Um Piloto Automático de IA Local para iOS Usando Intenções de Aplicativos e Inferência no Dispositivo
Tools

PocketBot: Um Piloto Automático de IA Local para iOS Usando Intenções de Aplicativos e Inferência no Dispositivo

PocketBot é um aplicativo iOS que executa um modelo Llama 3B quantizado localmente no Neural Engine do iPhone via Metal, usando as estruturas AppIntents e CoreLocation da Apple para criar automações acionadas por eventos sem transmissão de dados para a nuvem.

OpenClawRadar
🦀
Tools

Pesquisa sobre Servidores de Memória Markdown de Primeiro Nível Local para Agentes de IA: Mem0, Hindsight, Zep e o Recém-chegado Engram

Um usuário testou ~20 sistemas de memória para agentes locais que armazenam memórias como arquivos editáveis. Engram (por Obsidian68) foi o único que atendeu a todos os requisitos: totalmente local, armazenamento em Markdown, deduplicação inteligente, decaimento de importância e servidor independente.

OpenClawRadar
WAYD: Uma pausa social de 60 segundos dentro do Claude Code, Cursor e Copilot CLI
Tools

WAYD: Uma pausa social de 60 segundos dentro do Claude Code, Cursor e Copilot CLI

WAYD é um plugin para Claude Code, Cursor e Copilot CLI que permite postar uma linha sobre seu dia de codificação sob tags de humor e rolar um feed das reações de outros devs — tudo do seu terminal, apoiado pelo GitHub Issues.

OpenClawRadar