mcpField
D
DeepSift Search

DeepSift Search

远程服务
apify.com搜索与检索04 天前更新

关于 DeepSift Search

DeepSift Search 是托管式网页搜索 MCP 服务,可查找 Google 结果、读取网页并返回相关段落。它面向需要通过托管端点进行网页搜索和提取的 Agent 与应用,并兼容 Tavily 的请求和响应格式。

主要功能

  1. 01使用 Google 结果搜索网页
  2. 02读取网页和 PDF 并提取相关段落
  3. 03列出网站页面地址
  4. 04按相关性筛选并抓取网页
  5. 05研究主题并返回带来源的报告

适用场景

  1. 01为网页研究问题查找带来源的答案
  2. 02从选定网页提取定价信息
  3. 03整理或抓取网站文档

MCP 相关

提供 MCP 端点 `https://aadstra--deepsift-search.apify.actor/mcp`,通过 Bearer 标头中的 Apify 令牌进行身份验证。其工具支持网页搜索、读取、映射、抓取和研究。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://aadstra--deepsift-search.apify.actor/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://aadstra--deepsift-search.apify.actor/mcp需要授权

工具

详细介绍

DeepSift

面向 Claude Code 的免费、可自托管的 Tavily 替代方案。 提出一个问题;DeepSift 会搜索网页、 读取每个页面,并只返回重要的段落。它在你的笔记本电脑上运行,使用你已经付费订阅的 Claude。

Tavily 是一款专为 AI Agent 打造的付费网页搜索 API。你发送一个问题;它 会搜索网页、打开最相关的页面、摘出能回答问题的内容,并整合成一条简洁的回复发给你。效果不错,但每次调用都要消耗额度。

DeepSift 在你自己的电脑上完成同样的工作,分为三个步骤:

  1. 查找相关网站,使用你现有 Claude 订阅中的 Claude 网页搜索 (并以免费的 DuckDuckGo 作为备用)。
  2. 阅读每个页面:支持 HTML 和 PDF,并清除菜单、广告和杂乱内容。
  3. 筛选出与你的问题最相关的段落,并在一条回复中返回。

无需按次付费,也不用购买 API 密钥。

不想自己运行?在 Apify 上使用 DeepSift Search

DeepSift Search 图标

DeepSift Search 是托管版本:提供真实的 Google 搜索结果、 同样的段落筛选功能,无需安装,既适用于应用和团队,也适用于个人笔记本电脑。

  • 可直接替换 Tavily: /search、/extract、/crawl 和 /map 请求与响应格式相同。只需改一行:

    from tavily import TavilyClient
    client = TavilyClient(api_key="<YOUR_APIFY_TOKEN>", api_base_url="https://aadstra--deepsift-search.apify.actor")
    
  • 适用于 Claude、Cursor 等的 MCP 服务: https://aadstra--deepsift-search.apify.actor/mcp,将你的 Apify 令牌作为 Bearer 标头传入。

  • Claude Code 插件: /plugin marketplace add pavanmulka/deepsift,然后运行 /plugin install deepsift-search@deepsift。 Claude Code 会提示你输入一次 Apify 令牌。

  • 按使用量付费,无需订阅: 每 1,000 次搜索收费 $4,每读取 1,000 个页面收费 $1。失败的请求免费,而且 免费 Apify 账户每月包含 $5 额度。

Apify 版本位于 .actor/ 和 deepsift/actor.py 中;它不会使用你的 Claude 订阅。

Claude Code 可使用的功能

安装后,每个 Claude Code 会话都会有以下工具:

工具你可以这样提问功能
web_search"web_search Databricks Unity Catalog pricing"一个主题 → 多个网站 → 每个网站中最相关的段落,一条回复返回
web_read"read these 3 pages and focus on pricing"获取最多 20 个页面或 PDF 的全文,或只获取与某个主题相关的内容
web_map"list all pages on docs.example.com"列出网站的页面地址
web_crawl"read the pricing pages on example.com"阅读某个网站的多个页面,并保留相关页面
web_research"research the top 5 vector databases with sources"通过多次搜索进行调查,并返回带编号来源的书面报告(需要几分钟)

这些功能也可在任何终端中使用:

deepsift search "Databricks Unity Catalog pricing" --advanced
deepsift read https://example.com/page --focus "pricing"
deepsift map https://docs.example.com
deepsift crawl https://docs.example.com --instructions "pricing"
deepsift research "Which vector databases support hybrid search?"

安装(约 1 分钟)

你需要一台安装了 Claude Code 和 Python 3.10+ 的 Mac 或 Linux 电脑。

git clone https://github.com/pavanmulka/deepsift.git
cd deepsift
./install.sh
claude auth login        # only if you aren't signed in to Claude Code's command line yet

打开一个新的 Claude Code 会话,并让它使用 web_search。就这么简单。

运行 ./uninstall.sh 可从 Claude Code 中移除它。

与 Tavily 的比较

TavilyDeepSift
费用按额度付费免费(使用你的 Claude 套餐)
每次搜索速度1–2 s通过 Claude 约 10–30 s;使用 DuckDuckGo 备用方案约 1–3 s
搜索、提取、爬取、映射、研究✓✓
请求/响应格式相同—✓(可选的本地 HTTP API,见下文)
运行位置对方的服务器你的笔记本电脑

坦诚说明限制:

  • 通过 Claude 进行的搜索会计入 Claude 套餐的使用限额(最多同时进行 3 次)。 24 小时内的重复搜索会从本地缓存中读取。
  • DuckDuckGo 在短时间内连续搜索后会暂停服务;此时工具会暂停 15 分钟。
  • 只有在 JavaScript 运行后才显示文字的页面,返回的内容会很少。
  • 它面向你个人使用,并使用你自己的 Claude 订阅。若要为他人提供应用服务, 请使用正规的付费 API。

可选:本地 Tavily 兼容 API

./run.sh 会在 127.0.0.1:8787 上启动 HTTP 服务,提供 Tavily 的路径和字段(/search、/extract、 /crawl、/map、/research、GET /research/{id}、/usage)。为 Tavily 编写的代码可以将基础 URL 指向该服务。每个响应都会报告 usage.credits: 0。

设置

将 .env.example 复制为 .env,即可更改引擎、模型和缓存时间,或为 HTTP 服务设置 API 密钥。

工作原理

question ─► find sites (Claude WebSearch via `claude -p`, or DuckDuckGo)
         ─► download pages in parallel (httpx) ─► readable text (trafilatura, pypdf)
         ─► split into passages ─► rank by relevance to the question (BM25) ─► one reply

claude -p 始终使用订阅登录运行。启动前会移除 ANTHROPIC_API_KEY, 因此不会意外向 API 账户计费。

测试

.venv/bin/python -m pytest -q tests

测试会离线运行,并使用 claude 的替代程序。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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