本项目是一个专门设计的 Model Context Protocol (MCP) 服务器,旨在将 SearXNG 与 n8n 工作流完美结合,为用户提供便捷的搜索集成体验。
git clone https://github.com/tamler/mcp-server-searxng-n8n.git
cd mcp-server-searxng-n8n
npm install
npm run build
# 注意使用双减号 `--` 通过 npm start 传递参数到脚本
npm start -- --instance=https://your-searxng-instance.com
https://your-searxng-instance.com
)。n8n-nodes-mcp
包。npx
-y mcp-server-searxng-n8n --instance=https://your-searxng-instance.com
https://your-searxng-instance.com
替换为您实际的 SearXNG URL。search
。{{ $json.chatInput }}
作为值中的值。search
工具支持以下参数(仅需提供 q
):
参数 | 详情 |
---|---|
q (必需) |
搜索查询字符串 |
categories |
逗号分隔的搜索类别列表 |
engines |
逗号分隔的使用的搜索引擎列表 |
language |
搜索的语言代码 |
time_range |
结果的时间范围(day , month , year ) |
safesearch |
安全搜索级别(0: 无,1: 中等,2: 严格) |
image_proxy |
启用图像代理以通过 SearXNG 返回图像 |
enabled_plugins |
逗号分隔的已启用插件列表 |
disabled_plugins |
逗号分隔的已禁用插件列表 |
enabled_engines |
逗号分隔的已启用搜索引擎列表 |
disabled_engines |
逗号分隔的已禁用搜索引擎列表 |
format |
输出格式(json , csv , rss , html )。默认为 json 。 |
{
"q": "n8n automation",
"engines": "google,duckduckgo",
"language": "en"
}
{
"q": "n8n automation",
"format": "html"
}
(请确保在 JSON 中仅包含所需的参数)
本项目采用 MIT 许可证。