Open-WebSearch MCP 升级! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
Aasee

Open-WebSearch MCP 升级!

  •  
  •   Aasee Jun 22, 2025 1787 views
    This topic created in 311 days ago, the information mentioned may be changed or developed.

    Open-WebSearch MCP:多引擎搜索 + 专栏抓取

    项目地址:https://github.com/Aas-ee/open-webSearch

    在 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"] } } } 

    工具说明

    1 search 工具

    参数说明:

    { 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" } ] 

    2 fetchLinuxDoArticle 工具

    参数说明:

    { url: string // 必填,来自 linux.do 的文章链接(例如 search 工具结果中获取) } 

    示例调用:

    use_mcp_tool({ server_name: "web-search", tool_name: "fetchLinuxDoArticle", arguments: { url: "https://linux.do/xxx.json" } }) 

    返回结构:

    [ { "content": "文章正文内容" } ] 

    使用限制说明

    • 频率限制:请求过多可能触发搜索引擎反爬机制,建议适当延迟调用

    • 结构依赖:依赖搜索引擎网页结构,如结构变动,功能可能暂时失效

    • 合法合规:请遵守各引擎服务条款,仅限个人学习与研究用途


    路线图 Roadmap

    • 多引擎接入( Bing, Baidu, Linux.do

    • 正文提取工具(支持 Linux.do 博客)

    • 支持更多搜索源:Google 、知乎、微信公众号等


    欢迎支持与参与贡献!

    如果你觉得这个项目对你有帮助:

    • 给项目点个 Star

    • 提 Issue 反馈 Bug 或需求

    • 提交 PR 一起完善项目

    • 帮忙转发/推广,分享给更多 AI 开发者

    Aasee
        1
    Aasee  
    OP
       Jun 22, 2025
    ```
    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 支持项目迭代)

    需要继续分析其他搜索结果,或就特定技术细节深入探讨吗?
    About     Help     Advertise     Blog     API     FAQ     Solana     1037 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 22:31 PVG 06:31 LAX 15:31 JFK 18:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86