Open-WebSearch MCP 升级!

23 天前
 Aasee

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

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

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

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


✨ 功能亮点


🚀 快速开始

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


🌟 欢迎支持与参与贡献!

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

772 次点击
所在节点    分享创造
1 条回复
Aasee
23 天前
```
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 支持项目迭代)

需要继续分析其他搜索结果,或就特定技术细节深入探讨吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1140265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX