开源 AI 网络搜索工具 OpenWebSearch MCP 支持多引擎与流式响应
OpenWebSearch MCP 是一款开源 AI 联网搜索工具,基于 MCP 协议实现。支持 Bing、DuckDuckGo 等多搜索引擎组合查询,提供流式响应(SSE/streamableHttp)。无需 API Key,可自托管部署,适用于 RAG 及 AI Agent 场景。支持 Docker 一键启动,兼容多种客户端配置。

OpenWebSearch MCP 是一款开源 AI 联网搜索工具,基于 MCP 协议实现。支持 Bing、DuckDuckGo 等多搜索引擎组合查询,提供流式响应(SSE/streamableHttp)。无需 API Key,可自托管部署,适用于 RAG 及 AI Agent 场景。支持 Docker 一键启动,兼容多种客户端配置。

💡 让你的 AI 插件真正能联网,无需 API Key,搜索结果可控、开箱即用!
本项目旨在解决 AI 在实际应用中无法联网或联网费用高昂的问题,适合在 Claude、LangChain、RAG 方案中添加实时搜索能力。
✅ 多引擎实时搜索
✅ 流式响应(MCP 协议)
streamableHttp 和 SSE 两种方式返回搜索结果✅ 文章正文抓取
✅ 完全免费 & 无需 API Key
✅ 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 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
{
"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"
}
}
}
{
"mcpServers": {
"web-search": {
"transport": {
"type": "streamableHttp",
"url": "http://localhost:3000/mcp"
}
},
"web-search-sse": {
"transport": {
"type": "sse",
"url": "http://localhost:3000/sse"
}
}
}
}
{
"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 地址
{
"query": "AI 插件开发",
"limit": 5,
"engines": ["bing", "duckduckgo"]
}
✅ 返回结构化数据(标题、URL、摘要、来源)
{
"url": "https://example.com/article"
}
✅ 获取正文,支持摘要分析、RAG、训练语料等场景

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online