
MCP Server for SearXNG n8n Integration

2025.04.10
0
JavaScript搜索工具浏览器自动化搜索工具浏览器自动化
mcp-server-searxng-n8n 是一个专门为 SearXNG 搜索引擎与 n8n 工作流集成设计的 Model Context Protocol (MCP) 服务器。它允许用户在 n8n 工作流中通过 MCP 节点调用 SearXNG 的搜索功能,实现自动化搜索和数据获取。
View on GitHub
Overview
基本能力
产品定位
mcp-server-searxng-n8n 是一个用于将 SearXNG 搜索引擎集成到 n8n 工作流中的 MCP 服务器,旨在提供自动化搜索和数据获取的能力。
核心功能
- SearXNG 集成:通过 MCP 协议将 SearXNG 搜索引擎的功能集成到 n8n 工作流中。
- 搜索工具:支持多种搜索参数,包括查询字符串、搜索类别、搜索引擎、语言、时间范围等。
- 输出格式:支持多种输出格式,如 JSON、CSV、RSS 和 HTML。
- 自动化工作流:通过 n8n 工作流实现搜索任务的自动化。
适用场景
- 自动化搜索:在 n8n 工作流中自动化执行搜索任务,获取搜索结果。
- 数据获取:通过搜索工具获取特定主题的数据,用于进一步处理或分析。
- 内容生成:将搜索结果用于内容生成或报告制作。
工具列表
- search 工具:
- 功能:执行搜索任务,支持多种搜索参数和输出格式。
- 参数:
q
(必需)、categories
、engines
、language
、time_range
、safesearch
、image_proxy
、enabled_plugins
、disabled_plugins
、enabled_engines
、disabled_engines
、format
。
常见问题解答
- 如何配置 MCP 节点?
- 在 n8n 工作流中添加 MCP 节点,配置服务器连接和工具操作。
- 如何指定搜索参数?
- 在工具操作的参数部分输入 JSON 对象,包含所需的搜索参数。
- 如何测试本地开发环境?
- 使用
npm start -- --instance=https://your-searxng-instance.com
命令启动本地服务器进行测试。
使用教程
使用依赖
- 运行 n8n 实例:确保有一个运行的 n8n 实例。
- 访问 SearXNG 实例:确保可以访问 SearXNG 实例(如
https://your-searxng-instance.com
)。 - 安装 n8n-nodes-mcp 包:在 n8n 实例中安装
n8n-nodes-mcp
包。
安装教程
- 克隆仓库:
bash git clone https://github.com/tamler/mcp-server-searxng-n8n.git cd mcp-server-searxng-n8n
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
调试方式
- 启动本地服务器:
bash npm start -- --instance=https://your-searxng-instance.com
- 测试搜索功能:在 n8n 工作流中配置 MCP 节点,使用
search
工具执行搜索任务。