mcpField
W
web-search

web-search

github.com/marcfargas生产力482 次安装37 周前更新
代码仓库

关于 web-search

用于无需 API 密钥或浏览器的网页搜索与页面提取 Skill,适合资料查询。它通过 ddgs 执行多引擎网页和新闻搜索,并可将页面内容提取为 Markdown。

主要功能

  1. 01多引擎网页与新闻搜索
  2. 02可调整结果数量和时间范围
  3. 03支持地区及搜索后端选项
  4. 04搜索时可选获取页面内容
  5. 05将 URL 内容提取为易读 Markdown

适用场景

  1. 01查找文档与 API 参考
  2. 02搜索最新事实或新闻
  3. 03提取 URL 中的可读内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/marcfargas/skills --skill web-search

安装后在 Claude Code 中输入/web-search确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
content.js
package-lock.json
package.json
search.js

详细介绍

网页搜索

使用 ddgs 进行网页搜索和内容提取——一个支持多个引擎的元搜索命令行工具。 无需 API 密钥、无需注册,也无需浏览器。

设置

安装 ddgs(只需运行一次):

uv tool install ddgs

安装用于内容提取的 Node.js 依赖项(只需运行一次):

cd {baseDir}
npm install

搜索

{baseDir}/search.js "query"                         # Basic search (5 results)
{baseDir}/search.js "query" -n 10                   # More results
{baseDir}/search.js "query" --content               # Include page content as markdown
{baseDir}/search.js "query" -t w                    # Results from last week
{baseDir}/search.js "query" -t m                    # Results from last month
{baseDir}/search.js "query" -r es-es                # Results in Spanish
{baseDir}/search.js "query" -b google               # Use Google backend
{baseDir}/search.js "query" -n 3 --content          # Combined options
选项
  • -n <num> — 结果数量(默认:5)
  • --content — 获取页面内容并以 Markdown 格式包含
  • -r <region> — 区域代码:us-en、es-es、de-de、fr-fr 等(默认:无)
  • -t <timelimit> — 按时间筛选:d(天)、w(周)、m(月)、y(年)
  • -b <backend> — 搜索后端:auto、all、bing、brave、duckduckgo、google、mojeek、yandex、yahoo、wikipedia(默认:auto)

新闻搜索

{baseDir}/search.js --news "query"                  # News search
{baseDir}/search.js --news "query" -n 10 -t w       # News from last week
{baseDir}/search.js --news "query" --content         # News with full article content

新闻后端:auto、all、bing、duckduckgo、yahoo

提取页面内容

{baseDir}/content.js https://example.com/article

获取 URL 并提取可读内容,输出为 Markdown 格式。

输出格式

文本搜索
--- Result 1 ---
Title: Page Title
Link: https://example.com/page
Snippet: Description from search results
Content: (if --content flag used)
  Markdown content extracted from the page...

--- Result 2 ---
...
新闻搜索
--- Result 1 ---
Title: Article Title
Link: https://news.example.com/article
Date: 2026-02-08T10:18:00+00:00
Source: Reuters
Snippet: Article summary...
Content: (if --content flag used)
  Full article as markdown...

--- Result 2 ---
...

适用场景

  • 搜索文档或 API 参考资料
  • 查询事实或最新信息
  • 搜索近期事件的新闻
  • 获取特定 URL 的内容
  • 任何需要网页搜索而无需交互式浏览的任务
  • 没有 API 密钥时(不同于 Brave Search)

评论

支持 Markdown