Keenable SELECT:在网页搜索结果上运行SQL查询

✍️ OpenClawRadar📅 公開日: September 2, 2026🔗 Source
Ad

Keenable SELECTは、ライブウェブデータに対して読み取り専用のDuckDB SELECTクエリを実行するMCPサーバーです。従来のエージェントフロー(検索、各結果の取得、ページの読み取り、統合)の代わりに、SELECTはその作業をSQLに移します。1回の呼び出しで1,000ページ以上を検索し、LLMコストをかけずに正確なWHERE句でフィルタリングし、行ごとに小さなLLM呼び出しで構造化フィールドを抽出できます。

仕組み

次のような質問をします: 「2025年以降にフロンティアラボ間を移動したAI研究者は誰ですか?各移動について、研究者、離れたラボ、行き先、月をリストしてください。」 Keenable SELECTはそれをSQLに変換します:

SELECT SEM_EXTRACT(content, 'researcher'),       SEM_EXTRACT(content, 'left lab'),       SEM_EXTRACT(content, 'joined lab'),       SEM_EXTRACT(content, 'move month')FROM WEB_SEARCH(8 diverse queries)WHERE SEM_MATCH(content, 'named researcher moving between frontier labs, 2025+')

サーバーは検索を実行し、セマンティック演算子を実行し、レポートを返します。各結果には完全な軌跡が含まれます:各クエリ、ツール結果、最終出力の背後にある結果セット。

MCPツール

  • select — DuckDB SELECTを実行し、行を返します。結果セットはID付きで保存され、後のクエリで再利用できます。
  • generate_html_report — ブリーフと結果セットIDを受け取り、共有可能なHTMLレポートをレンダリングします。
Ad

セマンティック演算子

演算子はSQL内にあります。サーバーは解析されたステートメント内でそれらを見つけ、実行し、プレーンな列に置き換えます。正確なSQLフィルタが最初に実行されるため、生き残った行だけがLLM演算子に渡されます—トークンを節約します。

  • WEB_SEARCH('q1', 'q2', ...) — すべてのクエリを同時に検索し、ランク付けされた結果をマージし、URLの重複を排除します。
  • WEB_FETCH('https://a.com', ...) — ページをMarkdownとして取得し、ページごとに1行。
  • SEM_EXTRACT(column, 'field description') — 行ごとに1回のLLM呼び出し;フィールドまたはnullを返します。
  • SEM_EXTRACT_ALL(column, 'what one value is') — 一致するすべての値をリストとして返します。
  • SEM_MATCH(column, 'predicate') — 行ごとのLLMテスト(例:フィルタリング)。

重要性

従来のウェブ検索では、エージェントに10個のリンクが与えられます。エージェントは各ページを読み、答えを構築するために高価なトークンを費やさなければなりません。SELECTはその作業をクエリ層に移します—何千ものページを検索し、正確にフィルタリングし、最小限のLLM呼び出しでフィールドを抽出します。ギャラリーには「Twenty Years of YC Startup-Name Morphology」(36メッセージ、18クエリ)や「Orbital Launch Atlas, 1957–2026」(16メッセージ、9クエリ)などのレポートが、完全な軌跡とともに表示されます。

エージェンティック検索やデータ集約型の研究ツールを構築しているなら、これは検討に値する異なるパターンです:SQLをコントロールプレーンとし、LLMはセマンティック抽出とマッチングにのみ使用します。

📖 完全なソースを読む: HN AI Agents

Ad

👀 See Also

/compress-architecture: 過剰設計を除去するエージェントスキル
Tools

/compress-architecture: 過剰設計を除去するエージェントスキル

/compress-architectureという新しいエージェントスキルは、コードベースを監査し、推測によるレイヤー、中継モジュール、重複した概念を特定しつつ、実際のドメイン境界や公開APIを保護します。

OpenClawRadar
context-link v1.0.0:ローカルMCPサーバーがClaude Codeのトークン使用量を91%削減
Tools

context-link v1.0.0:ローカルMCPサーバーがClaude Codeのトークン使用量を91%削減

context-link v1.0.0は、Tree-sitterを使用してコードベースをインデックス化し、Claudeに必要な正確なシンボル、依存関係、構造のみを提供するローカルMCPサーバーで、特定のケースではトークン使用量を91%削減し、完全なタスク全体では70〜80%削減します。

OpenClawRadar
Claude Code プロンプト改善ツール v0.5.3: プランモードのリファクタリングとサブエージェント優先の調査方法
Tools

Claude Code プロンプト改善ツール v0.5.3: プランモードのリファクタリングとサブエージェント優先の調査方法

v0.5.3では、プランモードの可読性向上のためのPreToolUseフック(クリーンな書き直し、決定履歴なし)を追加し、曖昧なプロンプト調査をHaiku上のTask/Exploreサブエージェントに移行してメインコンテキストのトークンを節約します。また、プラグインがWindowsで動作するようになり、GitHubスターは1.4K以上になりました。

OpenClawRadar
OpusへのアップグレードでLLMコストを削減したMendralの方法:トリアージャーパターン、SQLアクセス、サブエージェントアーキテクチャ
Tools

OpusへのアップグレードでLLMコストを削減したMendralの方法:トリアージャーパターン、SQLアクセス、サブエージェントアーキテクチャ

MendralはCI障害分析のためにSonnetからOpus 4.6に切り替えたが、Haikuトリアージャーを使って障害の80%を振り分け、ログをプッシュする代わりにエージェントにClickHouseへのSQLアクセスを提供し、実際の調査に安価なサブエージェントを起動することでコストを削減した。

OpenClawRadar