Web Seach 搜索 MCP 更新升级!

1,081 阅读2分钟

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

1.0发布,全新更新,请移步这篇文章

📍 项目地址:github.com/Aas-ee/open…

在 AI 大模型不断发展的今天,实时联网搜索变得至关重要。为了让 AI 获取最新、真实、可控的网页信息,我们推出了开源工具:

Open-WebSearch MCP —— 兼容 Claude 插件协议的 Web 搜索服务,支持多搜索引擎与专栏正文提取,免费、开源、无需 API 密钥,一键部署!


✨ 功能亮点

  • 🔍 支持多搜索引擎

    • ✅ Bing
    • ✅ Baidu
    • ✅ Linux.do(博客)
  • ⚙️ 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 开发者