Keenable SELECT: SQL로 웹을 검색하는 AI 에이전트
Keenable SELECT는 웹 데이터를 SQL 쿼리로 직접 조회하는 MCP 서버 기반 에이전트입니다. WEB_SEARCH, SEM_MATCH, SEM_EXTRACT 같은 시맨틱 연산자를 DuckDB SELECT 문에 결합해, 1,000페이지 이상을 한 번의 호출로 검색·필터링·필드 추출까지 수행합니다. LLM 토큰 비용을 크게 줄이면서 재현 가능한 리서치 리포트를 생성하는 것이 핵심 가치입니다.
Keenable SELECT가 생성한 리서치 리포트 모음입니다. Keenable SELECT는 SQL로 웹을 검색하는 에이전트입니다. 각 카드는 완성된 리포트와 그 뒤에 있는 전체 작업 궤적(각 쿼리, 도구 결과, 결과 집합)을 연결합니다.
작동 방식
"2025년 이후 프론티어 AI 연구소 사이에서 이동한 연구자는 누구인가? 각 이동에 대해 연구자, 떠난 연구소, 이동한 곳, 이동한 달을 나열하라"고 질문하면:
→ Keenable SELECT가 웹에서 SQL을 실행합니다:
SELECT SEM_EXTRACT(content, '연구자'), SEM_EXTRACT(content, '떠난 연구소'), SEM_EXTRACT(content, '합류한 연구소'), SEM_EXTRACT(content, '이동 시기(월)') FROM WEB_SEARCH(다양한 8개 쿼리) WHERE SEM_MATCH(content, '2025년 이후 프론티어 연구소 간 이동한 실명 연구자')
→ 리포트를 받게 됩니다.
갤러리
- YC 스타트업 이름 형태론의 20년사 (2026-09-01 · 메시지 36개 · 쿼리 18개)
- 살아있는 검색엔진 역사 (1982–2026) (2026-08-31 · 18개 · 10개)
- 미국 기가와트급 AI 데이터센터 건설 붐 (2026-08-31 · 20개 · 10개)
- 기록된 동물원 동물 탈출 지도 (2026-08-31 · 20개 · 12개)
- 베이 지역 신규 캐주얼 동남아시아 레스토랑 베스트 (2026-08-31 · 18개 · 9개)
- 표절·차용으로 지목된 볼리우드 노래 (2026-08-31 · 19개 · 10개)
- GPS가 부른 죽음: 기록된 물·사막·절벽 사고 (2026-08-31 · 15개 · 9개)
- 2025년 이후 프론티어 AI 연구자 이동 (2026-08-31 · 16개 · 9개)
- 세계의 위대한 새 이동 경로 (2026-08-31 · 17개 · 10개)
- 인도 유명 망고 원산지 지도 (2026-08-31 · 31개 · 16개)
- 주요 오픈·오픈웨이트 LLM 출시 — 2026 타임라인 (2026-08-31 · 14개 · 9개)
- 마블 영화 세계관, 2005–2026 — 라이트 에디션 (2026-08-31 · 24개 · 12개)
- 메카니컬 키보드 출시 — 10년 타임라인 (2026-08-31 · 20개 · 10개)
- 미국 최근 동물원 보로노이 지도 (2026-08-31 · 29개 · 16개)
- 궤도 발사 지도, 1957–2026 (2026-08-31 · 16개 · 9개)
- 인기 오픈소스 AI 에이전트 및 에이전틱 프레임워크 (2026-08-31 · 17개 · 9개)
- 시애틀 & 벨뷰 커피 애호가 투어 (2026-08-31 · 18개 · 9개)
- AI 연구소 창업자 패밀리 트리 (2026-08-31 · 20개 · 10개)
- 위대한 셰프들의 주방 계보 (2026-08-31 · 16개 · 9개)
- 미국 스페셜티 커피 로스터 지도 (2026-08-31 · 13개 · 9개)
- 일반적인 EDC(일상 휴대품) 팩에는 무엇이 들어가나? (2026-08-31 · 16개 · 9개)
- 호주의 '빅 띵스' — 지도와 경로 (2026-08-27)
- 베이 지역 첫 데이트 플레이북 (2026-08-27)
- Braintrust (braintrust.dev) — 공개 자료 기반 조직도 (2026-08-27)
리포트 뒤의 시스템
Keenable SELECT는 select라는 단 하나의 주요 도구를 가진 MCP 서버입니다. 이 도구는 실시간 웹 데이터에 대해 읽기 전용 DuckDB SELECT 문 하나를 실행합니다. 서버는 웹 및 시맨틱 연산자를 DuckDB 외부에서 실행하고, 그 결과를 다시 행 집합에 넣은 뒤 DuckDB에서 최종 SQL을 실행합니다.
전통적인 웹 검색은 에이전트에게 링크 10개를 줍니다. 그러면 에이전트는 각 페이지를 읽고 비싼 토큰 비용을 들여 답을 만들어야 합니다. SELECT는 이 작업을 쿼리 안으로 옮깁니다. 한 번의 호출로 1,000페이지 이상을 검색하고, LLM 비용 없이 정확한 WHERE 절로 필터링하며, 행마다 작은 LLM 호출 한 번으로 필드를 추출하고, 행들을 그룹화할 수 있습니다.
MCP 도구
select는 DuckDB SELECT 쿼리를 받아 행을 반환합니다. 서버는 모든 쿼리 결과를 ID가 있는 결과 집합으로 저장합니다.