MCP 服务AI 应用网页爬虫AI 技能【免费下载链接】open-webSearchMulti-engine MCP server, CLI, and local daemon for agent web search and content retrieval — skill-guided workflows, no API keys.项目地址https://gitcode.com/gh_mirrors/op/open-webSearch点击查看免费下载open-websearch 是一个无需 API 密钥的多引擎 Web 搜索 MCP 服务器支持 Bing、百度、DuckDuckGo、CSDN、Brave 等十余个搜索引擎聚合搜索并能抓取 CSDN、掘金、GitHub README 等文章内容。对于想快速上手的用户来说Docker 一键部署是最省心的搭建方式不用安装 Node.js 环境和编译依赖一条命令即可获得可在局域网内复用的搜索服务。本文将带你完成 open-websearch 的容器化部署、关键环境变量配置、健康检查与 MCP 客户端接入。一、为什么推荐用 Docker 部署 open-websearch直接通过 npm 安装需要 Node.js 20 环境项目还包含需要编译的原生模块koffi不同系统上容易踩坑。而容器化部署的优势很明显✅开箱即用官方镜像基于node:20-alpine依赖与构建已在镜像内完成✅轻量稳定Alpine 基础镜像 非 root 用户运行体积小、权限安全✅免维护配合restart: unless-stopped服务崩溃或宿主机重启后自动拉起✅随处可跑同一份配置在 Linux 服务器、Mac 或 Windows Docker Desktop 上行为一致构建细节可以参考仓库根目录的 Dockerfile以及现成的编排文件 docker-compose.yml。二、Docker Compose 一键启动步骤最快方式进入项目目录或下载 docker-compose.yml 所在目录只需一条命令docker-compose up -dCompose 文件已经替你配置好了核心项见 docker-compose.yml服务名web-search端口映射3000:3000默认开启 CORSENABLE_CORStrue、CORS_ORIGIN*restart: unless-stopped保证服务常驻国内网络拉取镜像慢时可改用文件内注释提供的国内镜像源image: registry.cn-hangzhou.aliyuncs.com/aasee-share/open-web-search:latest三、不用 Compose 的 docker run 单命令部署更喜欢手动控制的场景可以直接运行docker run -d --name web-search -p 3000:3000 \ -e ENABLE_CORStrue -e CORS_ORIGIN* \ ghcr.io/aas-ee/open-web-search:latest参数速览参数作用-d后台运行容器--name web-search容器命名方便后续docker logs/docker stop操作-p 3000:3000宿主机端口映射左侧可改成8080:3000等自定义端口-e传入环境变量详见下一节四、关键环境变量配置表一次配好不用改open-websearch 通过环境变量即可定制行为容器化部署时最常用的几项如下完整清单见 README-zh.md变量名默认值说明PORT3000服务监听端口容器内DEFAULT_SEARCH_ENGINEbing默认搜索引擎可选bing/duckduckgo/baidu/csdn/exa/brave/juejin/sogou/startpage/hackernews等ENABLE_CORSfalse是否开启跨域浏览器端调用建议设为trueCORS_ORIGIN*允许的跨域来源多个值用逗号分隔USE_PROXYfalse是否启用 HTTP 代理PROXY_URLhttp://127.0.0.1:7890代理服务器地址按需调整示例——改用百度作为默认引擎并走代理docker run -d --name web-search -p 3000:3000 \ -e DEFAULT_SEARCH_ENGINEbaidu \ -e USE_PROXYtrue -e PROXY_URLhttp://127.0.0.1:7890 \ ghcr.io/aas-ee/open-web-search:latest 提示Docker 内的容器访问宿主机代理时127.0.0.1指向的是容器自身。需要把代理地址写成http://host.docker.internal:7890Windows/macOS 原生支持Linux 需启用extra_hosts: - host.docker.internal:host-gatewaydocker-compose.yml 中已预留该注释项。五、部署后验证3 条命令确认服务可用部署完成不等于搜索正常建议按顺序做健康检查# 1. 看容器是否在跑 docker ps # 2. 看启动日志有没有报错 docker logs -f web-search # 3. 请求健康检查接口 curl http://localhost:3000/healthMCP 服务端点为http://localhost:3000/mcp流式 HTTP与http://localhost:3000/sseSSE 传输。如果你还想用命令行脚本直接调用搜索接口POST /search、POST /fetch-web等本地 daemon HTTP API完整的端点与请求格式说明在 docs/http-api.md整体架构可参考 docs/architecture/overview.md。六、接入 MCP 客户端让 AI 工具用上多引擎搜索服务起来后把它注册到 Claude Desktop、Cherry Studio、Cursor 等 MCP 客户端即可。以 streamableHttp 方式为例配置要点摘自 README.md{ mcpServers: { web-search: { type: streamableHttp, description: Multi-engine web search with article fetching, baseUrl: http://localhost:3000/mcp }, web-search-sse: { transport: { type: sse, url: http://localhost:3000/sse } } } }保存配置后重启客户端就能让 AI 通过search工具做多引擎聚合搜索再用fetchWebContent、fetchCsdnArticle、fetchGithubReadme等工具抓取正文内容。七、常见问题排查清单现象原因与解决端口 3000 被占用docker run时改用-p 8080:3000并通过-e PORT3000保持容器内端口不变或释放 3000 端口镜像拉取失败/超时国内网络建议换用阿里云镜像源registry.cn-hangzhou.aliyuncs.com/aasee-share/open-web-search:latest部分引擎搜不到结果对应引擎在当前网络下不可达配置USE_PROXYPROXY_URL代理或用DEFAULT_SEARCH_ENGINE换一个可用引擎浏览器端调用报跨域错误确认已设置ENABLE_CORStrue且CORS_ORIGIN覆盖了你的前端来源服务偶发退出检查docker logsCompose 部署默认已配置restart: unless-stopped自动重启总结 一行docker-compose up -d即可拥有 open-websearch 多引擎搜索服务默认端口 3000⚙️ 通过DEFAULT_SEARCH_ENGINE、USE_PROXY、ENABLE_CORS等环境变量完成个性化配置 用curl http://localhost:3000/health验证再把http://localhost:3000/mcp接入任意 MCP 客户端 更多工具用法6 个搜索/抓取工具与 daemon API 细节见 docs/http-api.md 与 README-zh.md按照以上步骤几分钟内就能获得一个稳定、可复用的容器化搜索后端让 AI 助手轻松联网获取最新信息。赞分享MCP 服务AI 应用网页爬虫AI 技能【免费下载链接】open-webSearchMulti-engine MCP server, CLI, and local daemon for agent web search and content retrieval — skill-guided workflows, no API keys.项目地址https://gitcode.com/gh_mirrors/op/open-webSearch点击查看免费下载相关推荐Riot搜索引擎容器化部署Docker环境快速搭建指南Riot搜索引擎容器化部署Docker环境快速搭建指南 想要快速部署高性能的Riot搜索引擎吗本终极指南将带你掌握Riot搜索引擎的Docker容器化部署方全文检索后端TensorRT-LLM容器化部署Docker一键搭建推理服务TensorRT LLM容器化部署Docker一键搭建推理服务 引言LLM推理部署的痛点与解决方案 你是否还在为Large Language ModelL人工智能大模型推理引擎模型推理服务模型量化模型优化emoji-css与Font Awesome对比哪个更适合你的项目emoji css与Font Awesome对比哪个更适合你的项目 在Web开发中选择合适的图标库对于提升用户体验和开发效率至关重要。今天我们来对比两个流前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考