MCP Server for SearXNG n8n Integration

MCP Server for SearXNG n8n Integration

site icon
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 服务器,旨在提供自动化搜索和数据获取的能力。

核心功能

  1. SearXNG 集成:通过 MCP 协议将 SearXNG 搜索引擎的功能集成到 n8n 工作流中。
  2. 搜索工具:支持多种搜索参数,包括查询字符串、搜索类别、搜索引擎、语言、时间范围等。
  3. 输出格式:支持多种输出格式,如 JSON、CSV、RSS 和 HTML。
  4. 自动化工作流:通过 n8n 工作流实现搜索任务的自动化。

适用场景

  1. 自动化搜索:在 n8n 工作流中自动化执行搜索任务,获取搜索结果。
  2. 数据获取:通过搜索工具获取特定主题的数据,用于进一步处理或分析。
  3. 内容生成:将搜索结果用于内容生成或报告制作。

工具列表

  1. search 工具
  2. 功能:执行搜索任务,支持多种搜索参数和输出格式。
  3. 参数:q(必需)、categoriesengineslanguagetime_rangesafesearchimage_proxyenabled_pluginsdisabled_pluginsenabled_enginesdisabled_enginesformat

常见问题解答

  1. 如何配置 MCP 节点?
  2. 在 n8n 工作流中添加 MCP 节点,配置服务器连接和工具操作。
  3. 如何指定搜索参数?
  4. 在工具操作的参数部分输入 JSON 对象,包含所需的搜索参数。
  5. 如何测试本地开发环境?
  6. 使用 npm start -- --instance=https://your-searxng-instance.com 命令启动本地服务器进行测试。

使用教程

使用依赖

  1. 运行 n8n 实例:确保有一个运行的 n8n 实例。
  2. 访问 SearXNG 实例:确保可以访问 SearXNG 实例(如 https://your-searxng-instance.com)。
  3. 安装 n8n-nodes-mcp 包:在 n8n 实例中安装 n8n-nodes-mcp 包。

安装教程

  1. 克隆仓库bash git clone https://github.com/tamler/mcp-server-searxng-n8n.git cd mcp-server-searxng-n8n
  2. 安装依赖bash npm install
  3. 构建项目bash npm run build

调试方式

  1. 启动本地服务器bash npm start -- --instance=https://your-searxng-instance.com
  2. 测试搜索功能:在 n8n 工作流中配置 MCP 节点,使用 search 工具执行搜索任务。

许可证

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