
在 AI 大模型不断发展的今天,实时联网搜索变得至关重要。为了让 AI 获取最新、真实、可控的网页信息,我们推出了开源工具:
Open-WebSearch MCP 兼容 Claude 插件协议的 Web 搜索服务,支持多搜索引擎与专栏正文提取,免费、开源、无需 API 密钥,一键部署!
支持多搜索引擎:
MCP 协议兼容,可作为 Claude 插件调用
结构化返回结果(包含标题、链接、描述、来源等)
正文提取工具 fetchLinuxDoArticle,可抓取 Linux.do 博客全文
轻量部署:Node.js 架构,开箱即用
无需 API Key:完全免费,自托管使用
git clone https://github.com/Aas-ee/open-webSearch cd open-webSearch npm install npm run build node build/index.js Claude MCP 配置(示例)
{ "mcpServers": { "web-search": { "command": "node", "args": ["/your/path/open-webSearch/build/index.js"] } } } 参数说明:
{ query: string, // 必填,搜索关键词 limit: number, // 可选,返回数量,默认 5 engines: string[] // 可选,搜索引擎列表(如 ["bing", "baidu", "linuxdo"]) } 示例调用:
use_mcp_tool({ server_name: "web-search", tool_name: "search", arguments: { query: "Claude 插件开发", limit: 3, engines: ["bing", "linuxdo"] } }) 返回结构:
[ { "title": "搜索结果标题", "url": "https://example.com", "description": "摘要文本", "source": "来源网站", "engine": "bing" } ] 参数说明:
{ url: string // 必填,来自 linux.do 的文章链接(例如 search 工具结果中获取) } 示例调用:
use_mcp_tool({ server_name: "web-search", tool_name: "fetchLinuxDoArticle", arguments: { url: "https://linux.do/xxx.json" } }) 返回结构:
[ { "content": "文章正文内容" } ] 频率限制:请求过多可能触发搜索引擎反爬机制,建议适当延迟调用
结构依赖:依赖搜索引擎网页结构,如结构变动,功能可能暂时失效
合法合规:请遵守各引擎服务条款,仅限个人学习与研究用途
如果你觉得这个项目对你有帮助:
给项目点个 Star
提 Issue 反馈 Bug 或需求
提交 PR 一起完善项目
帮忙转发/推广,分享给更多 AI 开发者
1 Aasee OP ``` prompt: 使用 websearch 工具查询 《 Web 搜索 MCP 启动》,用 linuxdo 引擎,查 20 条记录,告诉我工具返回的 engine ,以及相关信息,再通过 url 查询第一条的文章内容 ``` <tool_use> <name>search</name> <arguments>{"query": "Web 搜索 MCP 启动", "limit": 20, "engines": ["linuxdo"]}</arguments> [工具执行完成,继续生成响应...] 根据搜索结果,我将首先获取第一条文章的内容。以下是相关信息: 1. 搜索结果引擎:linux.do 2. 第一条结果信息: - 标题:Web 搜索 MCP 启动! - URL: https://linux.do/t/742055.json?track_visit=true&forceLoad=true - 简介:关于开源 Web 搜索 MCP 服务器的讨论,解决 AI 模型无法获取最新网络信息的问题 现在我将获取第一条文章的内容: <tool_use> <name>fetchLinuxDoArticle</name> <arguments>{"url": "https://linux.do/t/742055.json?track_visit=true&forceLoad=true"}</arguments> [工具执行完成,继续生成响应...] 根据获取的第一篇文章内容,以下是结构化整理后的完整信息: ### 搜索结果概览 1. 使用的搜索引擎:linux.do 2. 返回记录数量:20 条 3. 第一条结果详细信息: ### 文章内容分析 **标题**:Web 搜索 MCP 启动! **核心内容**: - 项目类型:开源 Web 搜索 MCP 服务器 - 解决痛点:AI 模型无法获取最新网络信息的问题 - 特点: - 支持 Bing/Baidu 等多引擎搜索 - 无需 API Key ,开箱即用 - 结构化 JSON 输出(标题+链接+摘要+来源) - 原生兼容 Claude 的 MCP 插件协议 - 基于 Node.js 轻量部署 **技术实现**: ```bash # 部署流程 git clone https://github.com/Aas-ee/open-webSearch npm install npm run build node build/index.js ``` **MCP 配置示例**: ```json { "mcpServers": { "web-search": { "command": "node", "args": ["/路径/web-search/build/index.js"] } } } ``` **发展路线**: - 计划支持 Google 等更多搜索引擎 - 社交媒体/论坛聚合搜索功能 - Docker 容器化部署 **注意事项**: 需遵守搜索引擎服务协议 注意请求频率限制 百度页面结构变动可能影响解析 ### 项目资源 GitHub 地址:[Aas-ee/open-webSearch]( https://github.com/Aas-ee/open-webSearch) (建议开发者 Star 支持项目迭代) 需要继续分析其他搜索结果,或就特定技术细节深入探讨吗? |