开源 AI 联网搜索工具: Open-WebSearch MCP 全新升级,支持多引擎 + 流式响应! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Aasee
V2EX    分享创造

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

  •  
  •   Aasee 107 天前 885 次点击
    这是一个创建于 107 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    「让你的 AI 插件真正能联网」 不需要 API Key ,搜索结果可控、开箱即用!

    大家好,我最近开源了一个 AI 插件开发工具 Open-WebSearch MCP。这个项目旨在解决 AI 在实际应用中无法联网联网费用高昂的问题,特别适合在 Claude 、LangChain 、RAG 方案中添加“实时搜索”能力。


    项目亮点一览

    多引擎实时搜索

    • 支持 Bing百度CSDN(目前 linux.do 暂不支持)
    • 可配置引擎组合搜索,获取更全面的内容

    流式响应( MCP 协议)

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

    文章正文抓取

    • 支持提取 CSDN 博客文章全文
    • 支持提取 Linux.do (开发中)

    完全免费 & 无需 API Key

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

    Docker 一键部署


    如何使用?

    安装非常简单:

    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 
    • 配合 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", "baseUrl": "http://localhost:3000/mcp" }, "web-search-sse": { "name": "Web Search SSE", "type": "sse", "description": "SSE version of web search", "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", "csdn"] } 

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


    fetchCsdnArticle:提取 CSDN 文章全文

    { url: "https://blog.csdn.net/xxx/article/details/xxx" } 

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


    fetchLinuxDoArticle:抓取 Linux.do 文章(目前不稳定)


    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

    如果你觉得这个项目对你有帮助,请 Star 一下再走 ,你的支持是我继续迭代的最大动力!


    一句话总结:

    「 Open-WebSearch MCP:让你的 AI 插件真正实现联网搜索,开源、免费、灵活、强大。」


    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5765 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 06:07 PVG 14:07 LAX 23:07 JFK 02:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86