Web Scout MCP:DuckDuckGo 网络搜索与提取

Web Scout MCP 是什么?

Web Scout MCP(多客户端平台服务器)是一个轻量化、开源插件,可为任何支持 MCP 的环境添加两个强大的网络工具:

  1. DuckDuckGo 网络搜索 – 一款注重隐私的搜索引擎,提供快速、可靠的结果且不跟踪用户。
  2. URL 内容提取器 – 从任何网页中提取干净、可读的文本,剥离脚本、样式和导航元素。

Web Scout MCP 使用 Node.js ≥ 18 构建,并已发布到 npm,您可以将其添加到 Claude Desktop、Cursor 或任何其他支持 MCP 的聊天机器人客户端。它开箱即用,几乎无需配置,也不依赖 MCP 已提供之外的任何外部资源。


为什么要使用它

功能 收益
DuckDuckGo 搜索 始终保护用户隐私;从不存储查询数据
内容提取 为 AI 模型提供干净、简明的文本,提升回复质量
并行处理 可同时处理多个 URL 请求,提升速度
限速与错误处理 避免 API 被封禁,确保可靠性
轻量 Docker 与 Shell 集成 一键部署到 CI/CD 流水线或本地开发环境

如果您已构建需要最新信息的 AI 助手,Web Scout MCP 可填补搜索+获取内容的关键缺口,而无需编写自己的爬虫或使用付费 API 的复杂流程。


快速开始:安装与运行

1. CLI 安装(推荐用于快速演示)

# 全局安装,命令可在任何位置使用
npm i -g @pinkpixel/web-scout-mcp

# 本地安装
npm i @pinkpixel/web-scout-mcp

2. 通过 NPM 脚本运行

# 直接启动服务器(无需编写 Node 脚本)
npx @pinkpixel/web-scout-mcp

3. 将其添加为您的 MCP 服务器到客户端

例如,Claude Desktop 的 config.json

{
  \"mcpServers\": {
    \"web-scout\": {
      \"command\": \"npx\",
      \"args\": [\"-y\", \"@pinkpixel/web-scout-mcp@latest\"]
    }
  }
}

客户端会在需要时自动启动服务器,无需额外配置。


使用工具

DuckDuckGo 网络搜索

DuckDuckGoWebSearch 工具发送 JSON 请求:

{
  \"method\": \"DuckDuckGoWebSearch\",
  \"params\": {
    \"query\": \"latest AI breakthroughs\",
    \"maxResults\": 5
  }
}

您将收到一个简明的标题、URL 和摘要列表,供助手使用。

URL 内容提取

{
  \"method\": \"UrlContentExtractor\",
  \"params\": {
    \"url\": [
      \"https://example.com/article1\",
      \"https://example.com/article2\"
    ]
  }
}

响应包含每页的纯文本,使得将内容直接喂给 LLM 变得轻而易举。


高级:Docker 与 CI/CD

Web Scout MCP 附带预构建的 Dockerfile,设置最小化 Node 运行时。请在本地构建并运行:

docker build -t web-scout-mcp .

docker run -p 8080:8080 web-scout-mcp

亦可将其添加到 CI 流水线,自动测试 Web 搜索集成后再部署。


贡献与扩展

源代码仓库欢迎社区贡献:

  • 功能需求 – 在 GitHub 上提交 Issue。
  • Bug 报告 – 按照 CONTRIBUTING 指南。
  • 合并请求 – 确保测试通过并包含文档更新。

仓库包含完善的测试套件、完整的 README 及自动化变更日志。熟练 TypeScript 或 JavaScript 的开发者可轻松参与。


结语

Web Scout MCP 提供了一个快速、注重隐私的方式,让您的 AI 助手无需处理多套搜索 API 就能获取并读取现实世界信息。无论您是构建聊天机器人原型的业余爱好者,还是开发面向生产环境 AI 代理的企业,轻量工具都将直接嵌入您的 MCP 工作流,让 Web 在沙盒化、可靠的环境中开放。

今天就试试,让您的助手实时浏览、搜索并总结互联网内容。

原创文章: 查看原文

分享本文