Lookout について
Lookoutは、ウェブ検索結果と出典の抜粋を確認したいエージェント向けのMCPサーバーです。公開アダプターを検索し、ページ内容を取得・抽出して範囲や警告、欠落を示しますが、回答の生成は行いません。リポジトリはアーカイブされ、anymdに統合されました。
主な機能
- 014つの公開ウェブアダプターを検索
- 02抜粋範囲を保ってページを取得
- 03HTMLのメタデータと表を抽出
- 04取得エラーや切り詰めを報告
- 05範囲指定クロールとウェブ調査
活用シーン
- 01質問に関する公開ウェブ情報を探す
- 02ページ内の引用箇所を確認
- 03HTMLから表やメタデータを抽出
- 042つのテキストやURLの差分を比較
MCP 対応
Lookoutはstdio MCPサーバーとして動作し、`web_search`、`web_fetch`、`web_extract`、`web_research`などのツールを提供します。回答を合成せず、出典の内容と抽出状況を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
anymdに統合されました(2026-09-25)。 anymdは、PDF、Officeファイル、EPUB、Webページ、画像、動画をAIエージェント向けの整ったMarkdownに変換します:
npx -y @sylphx/anymd。このリポジトリはアーカイブされています。
Lookout
出典レベルの根拠を示すWeb回答。
引用可能な抜粋を検索・取得します。APIキーは不要です。 検索結果にはアダプター名が示されます。取得結果には、該当箇所、警告、欠落箇所が含まれます。複数ステップの調査には専用のツールがあります。
npm @sylphx/lookout · bin lookout · MCP io.github.SylphxAI/lookout
問題点
検索スニペットにあるのはタイトルとURLです。その後、エージェントは一度も開いていないページの内容を言い換えます。本文が取得できていない場合、自信満々の要約より、情報が欠けていることを示すほうが適切です。
違い
| スニペットの内容 | Lookoutが返す内容 |
|---|---|
| 「リリースノート」とURL | タイトル、説明、該当箇所、読み取れた表の行 |
| 取得に失敗した場合は何も表示されない | 警告またはエラー:ブロックされたアドレス、HTTPステータス、切り詰められた本文、空の抽出結果 |
取得するのはHTTPレスポンスです。JavaScriptは実行せず、モデルによる要約も生成しません。
検索してからページを開く
npx -y @sylphx/lookout search "Model Context Protocol"
npx -y @sylphx/lookout fetch https://example.com
npx -y @sylphx/lookout extract https://example.com
searchはDuckDuckGo HTML、Wikipedia OpenSearch、npmレジストリ、Hacker News Algoliaにクエリを送信し、検索結果をランク付けします。これらのページを取得することも、web_researchを実行することもありません。
インストール
npx -y @sylphx/lookout
これにより、stdio MCP サーバーが起動します。APIキーは不要です。
| クライアント | 設定 |
|---|---|
| 任意のエージェント / CLI | npx -y @sylphx/lookout |
| Claude Code | claude mcp add lookout -- npx -y @sylphx/lookout |
| Claude Desktop / Cursor / VS Code / Codex | "command": "npx", "args": ["-y", "@sylphx/lookout"] |
{
"mcpServers": {
"lookout": { "command": "npx", "args": ["-y", "@sylphx/lookout"] }
}
}
ツール
| ツール | 呼び出すタイミング |
|---|---|
web_search | 4つの公開アダプターからランク付けされた検索結果を取得します。APIキーは不要です。 |
web_fetch | 1つのURLを取得します。SSRFチェック、リダイレクト数の上限、サイズ上限、本文先頭の該当箇所に対応しています。 |
web_extract | HTMLまたはURLからタイトル、メタデータ、表、該当箇所を抽出します。 |
web_cache | ディスク上のキャッシュを検索または管理します。Web検索ではありません。 |
web_crawl | 同一オリジン内を制限付きでクロールします。デフォルトの検索動作ではありません。 |
web_research | 名前付きの複数ステップツールです。検索後、上位ページ(デフォルト3件、最大6件)を取得して抽出します。 |
web_diff | 2つのテキストまたはURLの間で追加・削除された語句を示します。 |
プロファイルの切り替えはありません。指定したツールの処理が実行されます。useCache: falseを渡さない限り、検索と取得ではキャッシュが有効です。キャッシュヒット時は、以前のレスポンスをディスクから再生します。初回の検索には引き続きネットワークが必要です。
装わないこと
- プライベート、ループバック、リンクローカルのアドレスは拒否されます。
- アダプターの失敗、200以外のレスポンス、切り詰められた本文、空の抽出結果は報告されます。問題のない回答に見せかけることはありません。
web_fetchは、respectRobots: trueを設定しない限りrobots.txtに従いません。web_crawlは無効にしない限り、これに従います。- Lookoutはブラウザーでページをレンダリングせず、回答を生成しません。
関連 MCP ツール
| 製品 | 機能 |
|---|---|
| Citra | ページ単位の根拠を示す PDF の質問応答 |
| Iris | 画像の事実とピクセルの根拠 |
| Cue | 動画のタイムラインとタイムスタンプの根拠 |
| Spine | リポジトリのアーキテクチャと影響範囲 |
| Locus | コードチャンクの正確な取得 |
各製品は独立しています。エージェントに必要なツールだけをインストールしてください。
ドキュメント
| ウェブサイト | sylphxai.github.io/lookout |
| クイックスタート | インストールと最初の呼び出し |
| 比較 | Firecrawl、Tavily、そして Lookout の実際の機能 |
開発
bun install
bun test
bun run doctor
bun run docs:build
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。