Web Scout MCP:DuckDuckGo 网络搜索与提取
Web Scout MCP 是什么?
Web Scout MCP(多客户端平台服务器)是一个轻量化、开源插件,可为任何支持 MCP 的环境添加两个强大的网络工具:
- DuckDuckGo 网络搜索 – 一款注重隐私的搜索引擎,提供快速、可靠的结果且不跟踪用户。
- 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 在沙盒化、可靠的环境中开放。
今天就试试,让您的助手实时浏览、搜索并总结互联网内容。