mcpField
L
Lookout

Lookout

本地服务
sylphxai.github.io搜索与检索15 周前更新

关于 Lookout

Lookout 是面向需要核查网页搜索结果和原文摘录的 Agent 的 MCP 服务。它搜索公开适配器,并抓取或提取页面内容,标明文本片段、警告和缺失情况,而不合成答案;该仓库已归档并合并至 anymd。

主要功能

  1. 01搜索四个公开网络适配器
  2. 02抓取页面并保留文本片段
  3. 03提取 HTML 元数据和表格
  4. 04报告抓取错误与内容截断
  5. 05提供有界爬取和网页研究

适用场景

  1. 01为问题查找公开网页来源
  2. 02核查网页中的引用段落
  3. 03提取 HTML 表格和元数据
  4. 04比较两段文本或两个网址的变化

MCP 相关

Lookout 以 stdio MCP 服务运行,提供 `web_search`、`web_fetch`、`web_extract` 和 `web_research` 等工具。它返回来源内容及提取状态,而不生成综合答案。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sylphxai-lookout": {
"command": "npx",
"args": [
"-y",
"@sylphx/lookout"
]
}
}
}
启动命令npx -y @sylphx/lookout

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@sylphx/lookout0.3.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

已合并至 anymd(2026-09-25)。 anymd 可将 PDF、Office 文件、EPUB、网页、图片和视频读取为简洁的 Markdown,供 AI Agent 使用:npx -y @sylphx/anymd。此仓库已归档。

Lookout

Lookout

提供带来源级证据的网页答案。

搜索并获取可引用的摘录。无需 API 密钥。 搜索结果会标明适配器。获取结果会保留片段、警告和缺失内容。多步骤研究使用独立工具。

npm license

npm @sylphx/lookout · bin lookout · MCP io.github.SylphxAI/lookout


问题

搜索摘要只包含标题和 URL。随后,Agent 会转述一个自己从未打开过的页面。正文缺失时,自信满满的总结比承认缺失更糟。

区别

摘要显示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 密钥。

你的客户端设置
任意 Agent / CLInpx -y @sylphx/lookout
Claude Codeclaude 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从四个公共适配器获取排序后的结果。无需 API 密钥。
web_fetch获取一个 URL。包含 SSRF 检查、重定向上限、大小上限和正文前缀片段。
web_extract从 HTML 或 URL 中提取标题、元数据、表格和片段。
web_cache查询或管理磁盘缓存。不是网页搜索。
web_crawl有边界的同源爬取。不是默认搜索方式。
web_research命名的多步骤工具:先搜索,再获取并提取排名靠前的页面(默认 3 个,最多 6 个)。
web_diff比较两段文本或两个 URL 之间新增和删除的词语。

没有配置档案切换。你指定的工具就是实际运行的工作。除非传入 useCache: false,否则搜索和获取都会启用缓存。命中缓存时,会从磁盘重放先前的响应。首次搜索仍需要网络连接。

参考:工具 · 默认值

不会假装做到的事

  • 拒绝私有、环回和链路本地地址。
  • 适配器失败、响应状态非 200、正文被截断或提取结果为空时,都会报告问题,不会将其包装成看似正常的答案。
  • 除非设置 respectRobots: true,否则 web_fetch 不会遵守 robots.txt。web_crawl 默认遵守,除非你将其关闭。
  • Lookout 不会渲染浏览器页面,也不会合成答案。

配套 MCP 工具

产品用途
Citra提供 PDF 答案及页面级证据
Iris提供图像事实及像素证据
Cue提供视频时间线及时间戳证据
Spine提供代码库架构及影响分析
Locus精确检索代码块

每款产品都可独立使用。只需安装 Agent 所需的工具。

文档

网站sylphxai.github.io/lookout
快速入门安装并进行首次调用
对比Firecrawl、Tavily,以及 Lookout 的实际功能

开发

bun install
bun test
bun run doctor
bun run docs:build

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。