Searxng Search

Searxng Search

SearXNG Search 是一个通过 searXNG 连接智能代理系统与搜索引擎的 MCP 服务器,支持隐私保护、多样化搜索结果和灵活部署,适用于需要集成网络搜索功能的代理系统。

103 浏览
2025-12-20 发布

详细介绍

SearXNG Search 是一个基于 searXNG 的 MCP 服务器,旨在将智能代理系统与网络搜索功能无缝连接。它通过 searXNG 提供隐私保护、多样化的搜索结果,并支持多种部署方式,适用于需要集成网络搜索能力的代理系统。

核心功能

SearXNG Search 的核心功能是通过 searXNG 提供强大的网络搜索能力,使智能代理系统能够执行网络搜索任务。其主要特点包括:

  • 通过 searXNG 提供隐私保护的网络搜索功能,不记录用户查询
  • 支持多种部署方式,包括通过 uvx 工具快速部署或本地代码库部署
  • 提供多样化的搜索结果,增强搜索的全面性和准确性
  • 适用于需要将网络搜索功能集成到智能代理系统中的场景

安装方法

安装 SearXNG Search 有多种方式,推荐使用 uvx 工具进行快速部署,也可以通过克隆代码库进行本地部署。

通过 uvx 安装

首先确保已安装 uvx 工具,然后在客户端配置文件中添加以下内容:

{
  "mcpServers": {
    "searxng": {
      "command": "uvx",
      "args": ["mcp-searxng"]
    }
  }
}

通过 Git 克隆安装

克隆仓库后,将以下 JSON 配置添加到客户端配置文件中:

{
  "mcpServers": {
    "searxng": {
      "command": "uv",
      "args": [
        "--project",
        "/path/to/MCP-searxng/",
        "run",
        "/path/to/MCP-searxng/mcp-searxng/main.py"
      ]
    }
  }
}

设置 SearXNG 服务器地址

通过环境变量设置 searXNG 服务器地址:

export SEARXNG_URL=http://your-searxng-server:8080

使用方法

配置完成后,可以通过客户端调用 `search` 命令执行网络搜索。

基础用法

search(query: str) -> f"正在使用searXNG搜索 {query}"

使用示例

以下是一些常见的使用场景和示例:

  • 学术研究:查找最新的学术论文和研究资料
  • 技术问题解决:查找编程问题的解决方案
search('深度学习在医疗影像中的应用 2023')
search('Python异步编程最佳实践')

使用场景

SearXNG Search 适用于以下场景:

  • 需要将网络搜索功能集成到智能代理系统中
  • 重视用户隐私保护,不希望记录搜索历史
  • 需要多样化、全面的搜索结果
  • 希望灵活部署,支持本地或远程服务器配置

注意事项

在使用 SearXNG Search 时,请注意以下事项:

  • 需要自行维护 searXNG 服务器
  • 性能依赖于 searXNG 服务器的配置
  • 初次配置可能需要一定的技术知识
  • 如果使用 Claude 桌面,请确保先终止进程再运行服务器

SearXNG Search 通过其强大的搜索功能和隐私保护机制,为智能代理系统提供了可靠的网络搜索支持。

搜索集成 隐私保护 代理系统

相关服务推荐

查看更多