開(kāi)源 AI 聯(lián)網(wǎng)搜索工具:Open-WebSearch MCP 全新升級(jí),支持多引擎 + 流式響應(yīng)! 原創(chuàng)
?? 開(kāi)源 AI 聯(lián)網(wǎng)搜索工具:Open-WebSearch MCP 全新升級(jí),支持多引擎 + 流式響應(yīng)!
??「讓你的 AI 插件真正能聯(lián)網(wǎng)」—— 不需要 API Key,搜索結(jié)果可控、開(kāi)箱即用!
大家好,我最近開(kāi)源了一個(gè) AI 插件開(kāi)發(fā)工具 —— Open-WebSearch MCP。這個(gè)項(xiàng)目旨在解決 AI 在實(shí)際應(yīng)用中無(wú)法聯(lián)網(wǎng)或聯(lián)網(wǎng)費(fèi)用高昂的問(wèn)題,特別適合在 Claude、LangChain、RAG 方案中添加“實(shí)時(shí)搜索”能力。
?? 項(xiàng)目亮點(diǎn)一覽
? 多引擎實(shí)時(shí)搜索
- 支持
Bing
、百度
、CSDN
(目前linux.do
暫不支持) - 可配置引擎組合搜索,獲取更全面的內(nèi)容
? 流式響應(yīng)(MCP協(xié)議)
- 完美兼容 Claude 插件(MCP)協(xié)議
- 更新為支持
streamableHttp
和SSE
兩種方式返回搜索結(jié)果,體驗(yàn)絲滑流暢
? 文章正文抓取
- 支持提取 CSDN 博客文章全文
- 支持提取 Linux.do(開(kāi)發(fā)中)
? 完全免費(fèi) & 無(wú)需 API Key
- 不再依賴 Bing API / Google Custom Search
- 可自托管,無(wú)額度限制,數(shù)據(jù)可控
? Docker 一鍵部署
- 提供
docker-compose
和鏡像:ghcr.io/aas-ee/open-web-search
?? 如何使用?
安裝非常簡(jiǎn)單:
git clone https://github.com/Aas-ee/open-webSearch
cd open-webSearch
npm install
npm run build
node build/index.js
或者直接使用 Docker 啟動(dòng):
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 部署,請(qǐng)把
localhost
換成實(shí)際 IP 地址
?? MCP 工具支持
?? search:多引擎搜索工具
{
query: "Claude 插件開(kāi)發(fā)",
limit: 5,
engines: ["bing", "csdn"]
}
? 返回結(jié)構(gòu)化數(shù)據(jù)(標(biāo)題、URL、摘要、來(lái)源)
?? fetchCsdnArticle:提取 CSDN 文章全文
{
url: "https://blog.csdn.net/xxx/article/details/xxx"
}
? 獲取正文,支持摘要分析、RAG、訓(xùn)練語(yǔ)料等場(chǎng)景
?? fetchLinuxDoArticle:抓取 Linux.do 文章(目前不穩(wěn)定)
?? CI/CD:支持 Docker 鏡像自動(dòng)構(gòu)建發(fā)布
如果你想 Fork 并發(fā)布自己的版本,也完全沒(méi)問(wèn)題:
-
支持 GitHub Actions 自動(dòng)構(gòu)建并發(fā)布到:
- GitHub Container Registry(ghcr.io)
- 阿里云容器鏡像服務(wù)(可選配置 ACR)
? 提供詳細(xì) CI/CD 配置文檔
? 開(kāi)發(fā)者可自由部署在內(nèi)網(wǎng)、私有云環(huán)境下
?? 后續(xù)計(jì)劃
?? 支持更多搜索引擎(Google、知乎、Reddit)
?? 支持文檔類內(nèi)容全文抽?。ㄈ缥⑿殴娞?hào)、掘金)
? 項(xiàng)目地址
?? GitHub 地址:https://github.com/Aas-ee/open-webSearch
?? Docker 鏡像:ghcr.io/aas-ee/open-web-search:latest
如果你覺(jué)得這個(gè)項(xiàng)目對(duì)你有幫助,請(qǐng) Star 一下再走 ??,你的支持是我繼續(xù)迭代的最大動(dòng)力!
?? 一句話總結(jié):
「Open-WebSearch MCP:讓你的 AI 插件真正實(shí)現(xiàn)聯(lián)網(wǎng)搜索,開(kāi)源、免費(fèi)、靈活、強(qiáng)大?!?/p>
