searxng-mul-mcp: 基于 SearXNG 的多关键词并行搜索 MCP

大家好!今天给大家分享一个我开发的开源项目:searxng-mul-mcp,这是一个基于 SearXNG 的多关键词并行搜索 MCP。

我之前有开发过一款类似的 MCP 工具:g-search-mcp ,它是基于浏览器自动化来实现多关键词并行搜索的,但是我感觉这种方式等待时间太长,体验不是那么好,所以就做了这款基于 SearXNG 的多关键词搜索插件。

项目简介

searxng-mul-mcp 是一个专为 AI 助手(如 Claude Desktop、Windsurf 等)设计的搜索工具,通过 MCP 协议让 AI 助手能够直接调用 SearXNG 进行网络搜索,获取实时信息。

GitHub 仓库: GitHub - jae-jae/searxng-mul-mcp: A Model Context Protocol (MCP) server for SearXNG search engine with multi-query parallel search support

✨️ 核心特性

🚀 多查询并行搜索: 同时执行多个搜索查询,大幅提升效率
🔌 双传输协议支持: 兼容 stdio 和 HTTP 两种 MCP 传输协议
🛡️ 隐私保护: 直接集成 SearXNG API,无需浏览器自动化
🔐 Basic 认证支持: 支持需要认证的私有 SearXNG 服务器
🐳 Docker 部署: 完整的容器化支持,一键部署
⚙️ 灵活配置: 通过环境变量进行配置管理

演示

可以看到多关键字并行搜索,可以极其高效的搜索网络内容。

再配合我的另一款 MCP 工具: fetcher, 批量抓取网页详情, 可以轻松实现一个高效的 Deep Search 助手。

快速开始

一键运行

SEARXNG_URL 为你的 SearXNG 服务器地址,理论上支持 SearXNG 和它的变体,如:Libre Search.

# 基础使用

SEARXNG_URL=https://your.searxng.com npx -y searxng-mul-mcp

# HTTP 模式

SEARXNG_URL=https://your.searxng.com npx -y searxng-mul-mcp --transport=http --host=0.0.0.0 --port=3000



Claude Desktop 集成

claude_desktop_config.json 中添加配置:

{
  "mcpServers": {
    "searxng-mul-mcp": {
      "command": "npx",
      "args": ["-y", "searxng-mul-mcp"],
      "env": {
        "SEARXNG_URL": "https://your.searxng.com"
      }
    }
  }
}



Docker 部署

services:
  searxng-mul-mcp:
    image: ghcr.io/jae-jae/searxng-mul-mcp:latest
    environment:
      - SEARXNG_URL=https://your.searxng.com
      # Optional: Basic Auth
      # - USERNAME=your_username
      # - PASSWORD=your_password
    ports:
      - "3000:3000"
    environment:
      - TRANSPORT=http
      - HOST=0.0.0.0
      - PORT=3000



结语

这个项目是我对 AI 工具生态建设的一个小贡献,希望能够帮助更多开发者和用户更好地使用 AI 助手。如果你觉得有用,请给个 Star 支持一下!

同时也欢迎大家分享使用经验和改进建议,让我们一起把这个工具做得更好!

相关帖子

G-Search MCP:高效的 Google 并行搜索 MCP 服务器 资源荟萃
前几天我分享了一个用于高效抓取网页的 Fetcher MCP: Fetcher MCP: 一个简单好用的用于抓取网页内容的 MCP 工具 今天分享 Fetcher MCP 的好搭档 G-Search MCP: G-Search G-Search MCP 一款强大的谷歌搜索MCP服务器,可实现同时使用多个关键词进行并行搜索。 用法 npx -y g-search-mcp 在第一次使用时,…

Fetcher MCP: 一个简单好用的用于抓取网页内容的 MCP 工具 资源荟萃
分享一个用于抓取网页内容的 MCP 工具: Fetcher MCP用法 npx -y fetcher-mcp 优势 JavaScript 支持:与传统的网页抓取工具不同,Fetcher MCP 使用 Playwright 执行 JavaScript ,使其能够处理动态网页内容和现代 Web 应用程序。 智能内容提取:内置的 Readability 算法自动从网页中提取主要内容,移除…

tadaLibre Search搜索引擎震撼来袭! 前沿快讯
[图片]官方Demo https://so.ddns-ip.net

11 posts - 11 participants

Read full topic

via LINUX DO - 热门话题 (author: Jaeger)

Invalid media:
image
image
 
 
Back to Top