一个专门为使用SearXNG与n8n工作流而设计的模型上下文协议(MCP)服务器。
前提条件:
https://your-searxng-instance.com)。n8n-nodes-mcp包。配置MCP节点(服务器连接):
npx-y mcp-server-searxng-n8n --instance=https://your-searxng-instance.com
https://your-searxng-instance.com。配置MCP节点(工具操作):
search。{{ $json.chatInput }}这样的n8n表达式作为值。search工具支持以下JSON对象中的参数(仅需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。JSON输出(默认):
{
"q": "n8n自动化",
"engines": "google,duckduckgo",
"language": "zh"
}
HTML输出:
{
"q": "n8n自动化",
"format": "html"
}
(记得只包括您需要的JSON参数)
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
MIT