V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Aasee
V2EX  ›  分享创造

Web 搜索 MCP 启动!

  •  
  •   Aasee · 24 天前 · 1458 次点击

    🚀 开启你的 AI 助手搜索能力!开源 Web 搜索 MCP 服务器上线!

    在 ChatGPT 、Claude 等 AI 工具成为生产力新核心的今天,我们往往面临一个尴尬的问题:模型不知道最新的网络信息。虽然 GPT-4o 和 Claude 支持联网功能,但很多情况下我们并不能访问官方 API ,或者它们联网搜索 api 是收费的。今天逛 github 的是发现了一个项目( https://github.com/pskill9/web-search ),但是已经失效了。

    为此,我改造了一下有了这个开源项目:Open-WebSearch MCP 服务器,它让你:

    多引擎支持:目前已支持 Bing 和 Baidu ,未来可拓展更多搜索源 ✅ 无需 API Key:无需注册,无需登录,开箱即用 ✅ 结构化输出:返回包含 标题 + 链接 + 摘要 + 来源 + 搜索引擎 的标准 JSON ✅ MCP 协议支持:原生兼容 Claude 的 MCP 插件协议 ✅ 轻量部署:Node.js 项目,安装即运行


    🔧 项目亮点

    真正免费,无需注册:依托多引擎搜索,无需申请 API Key ,开箱即用。

    结构化搜索结果:返回格式清晰的 JSON ,包括标题、URL 和摘要。

    MCP 协议支持:完美兼容 Claude 的( MCP ),一行配置即可集成。

    轻量部署:基于 Node.js 编写,仅需 npm install && npm run build 即可启动服务。


    🛠️ 快速开始

    只需 3 步,1 分钟集成到你的系统中:

    bash 复制编辑# 克隆项目
    git clone https://github.com/Aas-ee/open-webSearch
    cd web-search
    
    # 安装依赖
    npm install
    
    # 构建启动服务
    npm run build
    node build/index.js
    

    然后在 MCP 中添加配置(以 Claude 为例):

    {
      "mcpServers": {
        "web-search": {
          "command": "node",
          "args": ["/你的路径/web-search/build/index.js"]
        }
      }
    }
    

    现在你就可以像调用工具一样使用它:

    use_mcp_tool({
      server_name: "web-search",
      tool_name: "search",
      arguments: {
        query: "mcp",
        limit: 3 ,
        engines: ["bing", "baidu"]
      }
    })
    

    📈 路线图( Roadmap )

    🚧 后续预计要支持:

    • 🔍 Bing(已支持) / Google 等更多搜索引擎
    • 📢 社交媒体、论坛聚合搜索
    • 📦 Docker 快速部署版本

    ⚠️ 注意事项

    • 请求频率:引擎都有访问频率限制,请避免短时间大量请求
    • HTML 结构依赖:百度页面结构变动可能会影响结果解析
    • 合法使用:仅供个人开发学习用途,请遵守各搜索引擎的服务协议

    ❤️ 欢迎 Star & PR !

    这是一个仍在迭代的开源项目,希望能帮你增强大模型的联网能力。如果你觉得这个项目对你有帮助:

    🌟 欢迎到 GitHub 给我们点个 Star ! 🛠️ 欢迎 issue / PR 一起优化!

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

    3 条回复    2025-06-24 10:35:51 +08:00
    Aasee
        1
    Aasee  
    OP
       23 天前 via Android
    多选引擎会自动分流,比如要 20 条结果,选两个引擎,那每个引擎就返回 10 条
    razertory
        2
    razertory  
       22 天前
    {"error":{"name":"AI_ToolExecutionError","cause":{"name":"MCPClientError","cause":{"code":-32603,"message":"Cannot read properties of undefined (reading 'length')"}},"toolArgs":{"query":"Tesla Robotaxi news","limit":5},"toolName":"search","toolCallId":"call_rU7X3pKhKxors30wDtczF3Qj"}}

    报错了,模型是 gpt-4o-mini
    Aasee
        3
    Aasee  
    OP
       21 天前
    @razertory 工具更新了,可以看看这个文章 https://ex.noerr.eu.org/t/1140265 ,另外 prompt 上指定一下引擎试试
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:11 · PVG 08:11 · LAX 17:11 · JFK 20:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.