SearXNG MCP Bridge Server

SearXNG MCP Bridge Server

site icon
2025.04.17 2
JavaScript搜索工具搜索工具
SearXNG MCP Bridge Server 是一个 Model Context Protocol (MCP) 服务器,作为 SearXNG 实例的桥梁。它允许兼容的客户端通过 MCP 工具使用配置的 SearXNG 实例进行搜索。
View on GitHub

Overview

基本能力

产品定位

SearXNG MCP Bridge Server 是一个连接 SearXNG 搜索引擎的 MCP 服务器,提供搜索功能。

核心功能

  • 提供一个名为 search 的 MCP 工具。
  • 连接到由环境变量指定的 SearXNG 实例。
  • 以 JSON 格式返回 SearXNG 的搜索结果。

适用场景

  • 在 MCP 兼容的客户端中集成 SearXNG 搜索功能。
  • 需要隐私保护的搜索场景,因为 SearXNG 是一个注重隐私的搜索引擎。

工具列表

  • search: 提供搜索功能,连接到配置的 SearXNG 实例并返回搜索结果。

常见问题解答

  • 如何配置 SearXNG 实例 URL? 在 MCP 设置文件中设置 SEARXNG_INSTANCE_URL 环境变量。
  • 如何安装? 可以通过 npm 全局安装或从源代码构建。

使用教程

使用依赖

  • Node.js 和 npm 已安装。
  • 一个可访问的 SearXNG 实例。

安装教程

使用 npm(推荐)

  1. 全局安装包: bash npm install -g @nitish-raj/searxng-mcp-bridge
  2. 添加到 MCP 设置文件: json { "mcpServers": { "searxng-bridge": { "command": "mcp-searxng-bridge", "env": { "SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL" }, "disabled": false, "alwaysAllow": ["search"] } } }

从源代码安装

  1. 克隆仓库: bash git clone https://github.com/nitish-raj/searxng-mcp-bridge.git cd searxng-mcp-bridge npm install npm run build
  2. 添加到 MCP 设置文件: json { "mcpServers": { "searxng-bridge": { "command": "node", "args": [ "/path/to/searxng-mcp-bridge/build/index.js" ], "env": { "SEARXNG_INSTANCE_URL": "YOUR_SEARXNG_INSTANCE_URL" }, "disabled": false } } }

调试方式

  • 使用 npm run inspector 运行 MCP 检查器以测试服务器。
  • 确保 SEARXNG_INSTANCE_URL 环境变量正确设置。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。