基本能力
产品定位
SearXNG MCP Server 是一个隐私保护的元搜索服务,旨在通过聚合多个搜索引擎的结果,提供更全面和隐私保护的搜索体验。
核心功能
- 元搜索:聚合多个搜索引擎的结果。
- 隐私保护:无跟踪,无用户画像。
- 多类别支持:支持通用、新闻、科学、文件、图片、视频等多种搜索类别。
- 语言支持:支持特定语言或所有语言的搜索。
- 时间范围过滤:可按天、周、月或年过滤结果。
- 安全搜索:提供三个级别的安全搜索过滤。
- 后备支持:支持多个 SearXNG 实例以提高可靠性。
适用场景
- 需要隐私保护的搜索需求。
- 需要聚合多个搜索引擎结果的场景。
- 需要按类别、语言或时间范围过滤搜索结果的场景。
工具列表
- web_search:执行跨多个搜索引擎的元搜索。
- 输入参数:
query
(字符串):搜索词。page
(数字,可选):页码(默认:1)。language
(字符串,可选):语言代码(如 'en'、'all',默认:'all')。categories
(数组,可选):搜索类别(默认:['general'])。time_range
(字符串,可选):时间过滤器(day/week/month/year)。safesearch
(数字,可选):安全搜索级别(0: 无,1: 中等,2: 严格,默认:1)。
常见问题解答
- 如何设置本地 SearXNG 实例?
使用 Docker 运行 SearXNG,并配置settings.yml
文件。 - 如何测试搜索功能?
使用curl
或浏览器访问http://localhost:8080/search?q=test
。 - 如何管理容器?
使用docker stop searxng
、docker rm searxng
等命令管理容器。
使用教程
使用依赖
- 安装 Docker 以运行 SearXNG 实例。
- 创建配置目录和文件:
```bash
mkdir -p searxng
tee searxng/settings.yml << EOF
use_default_settings: true
server:
bind_address: "0.0.0.0"
secret_key: "CHANGE_THIS_TO_SOMETHING_SECURE"
port: 8080
search:
safe_search: 0
formats:- html
- json
engines: - name: google
engine: google
shortcut: g - name: duckduckgo
engine: duckduckgo
shortcut: d - name: bing
engine: bing
shortcut: b
server.limiter: false
EOF
```
安装教程
- 安装 SearXNG MCP Server:
bash
npm install -g @kevinwatt/mcp-server-searxng - 直接运行:
bash
mcp-server-searxng - 与 Dive Desktop 集成:
- 在 Dive Desktop 中点击 "+ Add MCP Server"。
- 复制并粘贴以下配置:
json
{
"mcpServers": {
"searxng": {
"command": "npx",
"args": [
"-y",
"@kevinwatt/mcp-server-searxng"
]
}
}
} - 点击 "Save" 安装 MCP 服务器。
调试方式
- 测试搜索功能:
bash
curl -v 'http://localhost:8080/search?q=test&format=json' - 查看容器日志:
bash
docker logs searxng - 启用自动启动:
bash
docker update --restart always searxng