发帖
 找回密码
 立即注册
搜索
0 0 0
资源分享 156 0 昨天 14:21

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

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

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


在线测试

  • 目前有部署到 smithery.ai:https://smithery.ai/server/@Aas-ee/open-websearch 可以在线试用
  • 也部署到魔塔里了,欢迎试用,但是 duckduckgo 和 brave 没梯子好像没法访问 ,https://www.modelscope.cn/mcp/servers/Aasee1/open-webSearch

项目亮点一览

多引擎实时搜索

  • 支持 Bing百度CSDN
  • 新增 DuckDuckGoExaBrave
  • 支持HTTP代理配置,轻松解决网络访问限制
  • 可自定义默认搜索引擎
  • 可配置引擎组合搜索,获取更全面的内容

流式响应(MCP协议)

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

文章正文抓取

  • 支持提取 CSDN 博客文章全文

完全免费 & 无需 API Key

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

Docker 一键部署

  • 提供 docker-compose 和镜像:Package open-web-search · GitHub

如何使用?

安装非常简单:

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",
      "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 工具支持

多引擎搜索工具

{
  query: "Claude 插件开发",
  limit: 5,
  engines: ["bing", "duckduckgo"]
}

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


fetchCsdnArticle:提取 CSDN 文章全文

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

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

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 插件真正实现联网搜索,开源、免费、灵活、强大。」


验证效果

prompt: 使用websearch工具查询 《Open-WebSearch MCP》,用csdn引擎,查20条记录,告诉我工具返回的engine,以及相关信息,再通过url查询作者是Aasee的文章内容(如果有多篇顺序查询,不要同时查询)。规范输出

我将使用MCP_search工具查询《Open-WebSearch MCP》并使用CSDN引擎获取20条记录。

查询结果分析

  1. 使用的搜索引擎: CSDN
  2. 总记录数: 20条

作者Aasee的文章列表

搜索结果显示有2篇作者是"Aasee."的文章:

  1. 文章标题: “开源 AI 联网搜索工具:Open-WebSearch MCP 全新升级,支持多引擎 + 流式响应!”
    URL: https://blog.csdn.net/weixin_45801664/article/details/149000138?ops_request_misc=%257B%2522request%255Fid%2522%253A%252203ceec270907178223ab139631d9a81f%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=03ceec270907178223ab139631d9a81f&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-149000138-null-null.142^v102^pc_search_result_base6&utm_term=Open-WebSearch%20MCP
    **简介**: 该项目为AI插件开发提供免费、可控的联网搜索能力,支持Bing、百度、CSDN多引擎组合搜索…
  2. 文章标题: “Web Seach 搜索 MCP 启动!”
    URL: https://blog.csdn.net/weixin_45801664/article/details/148813614?ops_request_misc=%257B%2522request%255Fid%2522%253A%252203ceec270907178223ab139631d9a81f%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=03ceec270907178223ab139631d9a81f&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-148813614-null-null.142^v102^pc_search_result_base6&utm_term=Open-WebSearch%20MCP
    **简介**: 开源Web搜索MCP服务器Open-WebSearch上线,解决AI模型无法获取最新网络信息的问题…

开始查询第一篇文章内容

我将先查询第一篇文章的全文内容:

搜索结果分析

工具返回的引擎信息

使用了CSDN搜索引擎进行查询,返回了20条相关记录。

作者Aasee的相关文章内容

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

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

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

项目亮点一览:
✅ 多引擎实时搜索:支持 Bing、百度、CSDN
✅ 流式响应(MCP协议):兼容 Claude 插件(MCP)协议
✅ 文章正文抓取:支持提取 CSDN 博客文章全文
✅ 完全免费 & 无需 API Key
✅ Docker 一键部署

安装方法:
- Git克隆项目: git clone https://github.com/Aas-ee/open-webSearch
- 或使用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

MCP工具支持:
🔍 search:多引擎搜索工具
📄 fetchCsdnArticle:提取 CSDN 文章全文

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

文章2: “Web Seach 搜索 MCP 启动!”

开源Web搜索MCP服务器Open-WebSearch上线,解决AI模型无法获取最新网络信息的问题。
该项目免费提供百度搜索结果API,支持结构化JSON返回格式,兼容Claude等AI工具的MCP协议。
用户仅需简单安装即可使用,无需API密钥...

需要查询其他Aasee作者的文章内容吗?我可以继续为您检索。

──── 0人觉得很赞 ────

使用道具 举报

开源AI联网搜索工具:OpenWebSearch MCP全新升级啦,支持多引擎 + 流式响应!
支持支持!
CSDN(一般在中文语境里,CSDN就是直接使用其英文原名,它是知名的技术社区和开发者平台,没有特定需要按照中文习惯大幅修改。若一定要贴近中文表达习惯,可简单说明为)

CSDN,即“中国软件开发者网络”  。  
验证效果
老友太强了
好东西
已点赞收藏
感谢分享
您需要登录后才可以回帖 立即登录
高级模式