跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

开源 AI 联网搜索工具 OpenWebSearch MCP 升级,支持多引擎与流式响应

开源 AI 联网搜索工具 OpenWebSearch MCP 支持 Bing、百度等多引擎实时搜索及流式响应。项目无需 API Key,可自托管,提供 Docker 一键部署方案。兼容 MCP 协议,适用于 Claude、LangChain、RAG 等场景,支持 HTTP 代理配置及文章正文抓取功能,帮助 AI 插件实现低成本联网能力。

清心发布于 2026/4/7更新于 2026/10/2688 浏览
开源 AI 联网搜索工具 OpenWebSearch MCP 升级,支持多引擎与流式响应

开源 AI 联网搜索工具:OpenWebSearch MCP 全新升级,支持多引擎 + 流式响应

OpenWebSearch MCP 是一款开源 AI 插件开发工具,旨在解决 AI 在实际应用中无法联网或联网费用高昂的问题,特别适合在 Claude、LangChain、RAG 方案中添加实时搜索能力。

项目亮点一览

✅ 多引擎实时搜索

  • 支持 Bing、百度、DuckDuckGo、Exa、Brave 等搜索引擎
  • 支持 HTTP 代理配置,轻松解决网络访问限制
  • 可配置引擎组合搜索,获取更全面的内容

✅ 流式响应(MCP 协议)

  • 完美兼容 Claude 插件(MCP)协议
  • 更新为支持 streamableHttp 和 SSE 两种方式返回搜索结果,体验丝滑流畅

✅ 文章正文抓取

  • 支持提取指定博客文章全文
  • 支持提取部分技术社区内容(开发中)

✅ 完全免费 & 无需 API Key

  • 不再依赖 Bing API / Google Custom Search
  • 可自托管,无额度限制,数据可控

✅ Docker 一键部署

  • 提供 docker-compose 和镜像:ghcr.io/aas-ee/open-web-search

如何使用?

安装非常简单:
git clone https://github.com/Aas-ee/open-webSearch
cd open-webSearch
npm install
npm run build
node build/index.js
或者直接使用 Docker 启动:
docker run -d \
  --name web-search \
  -p 3000:3000 \
  -e ENABLE_CORS=true \
  -e CORS_ORIGIN=* \
  ghcr.io/aas-ee/open-web-search:latest
配置环境变量说明 (可选):
# 启用 CORS (默认:false)
ENABLE_CORS=true
# CORS 来源配置 (默认:*)
CORS_ORIGIN=*
# 默认搜索引擎 (可选值:bing, duckduckgo, exa, brave,默认:bing)
DEFAULT_SEARCH_ENGINE=duckduckgo
# 启用 HTTP 代理 (默认:false)
USE_PROXY=true
# 代理服务器 URL (默认:http://127.0.0.1:10809)
PROXY_URL=http://your-proxy-server:port

配合 Claude Dev Extension、Claude Desktop、Cherry Studio 使用效果更佳!

MCP 客户端配置指南

Cherry Studio
{"mcpServers":{"web-search":{"name":"Web Search MCP","type":"streamableHttp","description":"Multi-engine web search with article fetching","isActive":true,"baseUrl":"http://localhost:3000/mcp"},"web-search-sse":{"name":"Web Search SSE","type":"sse","description":"SSE version of web search","isActive":true,"url":"http://localhost:3000/sse"}}}
Claude Dev Extension (VSCode)
{"mcpServers":{"web-search":{"transport":{"type":"streamableHttp","url":"http://localhost:3000/mcp"}},"web-search-sse":{"transport":{"type":"sse","url":"http://localhost:3000/sse"}}}}
Claude Desktop
{"mcpServers":{"web-search":{"transport":{"type":"streamableHttp","url":"http://localhost:3000/mcp"}},"web-search-sse":{"transport":{"type":"sse","url":"http://localhost:3000/sse"}}}}

如果你是 Docker 部署,请把 localhost 换成实际 IP 地址

MCP 工具支持

search:多引擎搜索工具
{ "query":"Claude 插件开发", "limit":5, "engines":["bing","custom_blog"]}

✅ 返回结构化数据(标题、URL、摘要、来源)

fetchArticle:提取文章全文
{ "url":"https://example.com/article/xxx"}

✅ 获取正文,支持摘要分析、RAG、训练语料等场景

fetchCommunityArticle:抓取社区文章(目前不稳定)

CI/CD:支持 Docker 镜像自动构建发布

如果你想 Fork 并发布自己的版本,也完全没问题:

  • 支持 GitHub Actions 自动构建并发布到:
    • GitHub Container Registry(ghcr.io)
    • 阿里云容器镜像服务(可选配置 ACR)

✅ 提供详细 CI/CD 配置文档
✅ 开发者可自由部署在内网、私有云环境下

后续计划

🛠 支持更多搜索引擎(Google、知乎、Reddit)
🛠 支持文档类内容全文抽取(如微信公众号、掘金)

项目地址

🧩 GitHub 地址:https://github.com/Aas-ee/open-webSearch
📦 Docker 镜像:ghcr.io/aas-ee/open-web-search:latest

目录

  1. 开源 AI 联网搜索工具:OpenWebSearch MCP 全新升级,支持多引擎 + 流式响应
  2. 项目亮点一览
  3. 如何使用?
  4. 安装非常简单:
  5. 或者直接使用 Docker 启动:
  6. 配置环境变量说明 (可选):
  7. 启用 CORS (默认:false)
  8. CORS 来源配置 (默认:*)
  9. 默认搜索引擎 (可选值:bing, duckduckgo, exa, brave,默认:bing)
  10. 启用 HTTP 代理 (默认:false)
  11. 代理服务器 URL (默认:http://127.0.0.1:10809)
  12. MCP 客户端配置指南
  13. Cherry Studio
  14. Claude Dev Extension (VSCode)
  15. Claude Desktop
  16. MCP 工具支持
  17. search:多引擎搜索工具
  18. fetchArticle:提取文章全文
  19. fetchCommunityArticle:抓取社区文章(目前不稳定)
  20. CI/CD:支持 Docker 镜像自动构建发布
  21. 后续计划
  22. 项目地址

更多推荐文章

查看全部
  • AirSim 无人机仿真入门:实现起飞与降落
  • PyArrow:Apache Arrow 的 Python 绑定与高效内存数据交换
  • 基于视觉的增强现实特效技术详解
  • Python 量化入门:AKshare 零成本获取全市场金融数据
  • AI 驱动游戏:鸿蒙生态的机会在哪里?
  • SeaTunnel 2.3.11 + Web 1.0.3 Docker 部署及 Kafka 同步 Hive/ES 指南
  • 大语言模型框架-Megatron-LM 源码分析
  • Claude Code 进阶指南:利用 Everything 配置打造有记忆的 AI 助手
  • Python 基于 eBPF 和 XDP 实现零信任网络安全框架
  • 基于智能手机的机器人远程 AR 控制方案
  • LeetCode 原地复写零:双指针逆向填充 O(n) 时间 O(1) 空间解法
  • 大模型服务选型实战:AI Ping 性能评测工具深度体验
  • AI 时代产品经理的核心职责与角色定位
  • C++ STL 进阶:set 与 map 容器使用详解
  • C++ 标准库 string 类详解:接口、原理与模拟实现
  • DeepSeek 各版本详解与优缺点对比
  • YOLOv3 C++ DLL 调用与 CUDA 依赖配置
  • Python 实现 68 点人脸关键点检测实战
  • 使用 Higress 将 REST API 转换为 MCP Server 工具
  • 结构化的力量:ChatGPT 如何实现高效信息管理

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online