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

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

一款开源 AI 联网搜索工具 OpenWebSearch MCP。该工具支持多引擎实时搜索(如 Bing、DuckDuckGo 等),兼容 MCP 协议并提供流式响应。它无需 API Key,可自托管且免费,支持 Docker 一键部署。通过配置环境变量和 MCP 客户端,用户可在 Claude、LangChain 等环境中集成实时搜索与文章抓取功能,解决 AI 应用联网难及成本高的问题。

剑仙发布于 2026/4/6更新于 2026/7/2463 浏览
开源 AI 联网搜索工具 OpenWebSearch MCP 支持多引擎与流式响应

开源 AI 联网搜索工具:OpenWebSearch MCP

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

项目亮点

  • 多引擎实时搜索

    • 支持 Bing、DuckDuckGo、Exa、Brave 等主流搜索引擎
    • 支持 HTTP 代理配置,解决网络访问限制
    • 可配置引擎组合搜索,获取更全面的内容
  • 流式响应(MCP 协议)

    • 完美兼容 Claude 插件(MCP)协议
    • 支持 streamableHttp 和 SSE 两种方式返回搜索结果
  • 文章正文抓取

    • 支持提取指定博客文章全文
    • 适用于摘要分析、RAG、训练语料等场景
  • 完全免费 & 无需 API Key

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

    • 提供 docker-compose 和镜像

如何使用

安装
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
PROXY_URL=http://your-proxy-server:port

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"
    }
  }
}
VSCode Claude Dev Extension
{
  "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", "duckduckgo"]
}

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

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

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

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

支持 GitHub Actions 自动构建并发布到容器仓库。开发者可自由部署在内网、私有云环境下。

后续计划

  • 支持更多搜索引擎
  • 支持文档类内容全文抽取

项目地址

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
  12. MCP 客户端配置指南
  13. Cherry Studio
  14. VSCode Claude Dev Extension
  15. MCP 工具支持
  16. search:多引擎搜索工具
  17. fetchArticle:提取文章全文
  18. CI/CD:支持 Docker 镜像自动构建发布
  19. 后续计划
  20. 项目地址
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • AI 大模型 API 中转平台选择与接入指南
  • 基于 Bright Data AI Studio 的企业级招聘数据自动采集实践
  • AI 辅助钱包开发:智能生成合约交互与监控脚本
  • 在 Ubuntu 22.04 上部署 llama.cpp 和 llama-server
  • 阿里 QoderWork 上线:本地运行、自主规划的 AI 工作搭子
  • 突破 LLM 上下文瓶颈:上下文内存虚拟化 CMV 的设计与实践
  • RAG 知识库搭建实战:基于 Word2Vec 与 ChatGLM 的本地部署
  • 人工智能嵌入(Embedding)概念详解与语义映射原理
  • Python 量化投资数据可视化全攻略
  • 用 Java 设计一个随机验证码生成器
  • Python+AI 入门实战:轻量化工具与大模型微调指南
  • 前端埋点实现方式与原理详解
  • Neo4j 图数据库核心概念与在线控制台实战指南
  • JavaScript 简介:从网页脚本到全栈语言
  • 100 台服务器批量运维:Shell+Ansible 一键管控与避坑指南
  • iOS 26 系统兼容适配:UITabBar 液态玻璃效果与 WiFi SSID 获取
  • 国产 AI 生图与设计工具横评:6 款“平民版 Midjourney”怎么选
  • 深度对比 vLLM、SGLang 与 llama.cpp 推理引擎
  • LazyLLM 框架实战:构建代码专家智能体
  • 基于 SpringBoot+Vue3+MyBatis 的 MES 生产制造执行系统设计

相关免费在线工具

  • 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