MCP ExplorerExplorer

Mcp Server Searxng N8n

@tamleron 10 months ago
2 MIT
FreeCommunity
AI Systems
MCP Server for SearxNG n8n integration

Overview

What is Mcp Server Searxng N8n

The mcp-server-searxng-n8n is a Model Context Protocol (MCP) server designed for integrating SearXNG with n8n workflows, allowing users to perform searches through SearXNG within their automated processes.

Use cases

Use cases include automating search queries for data analysis, integrating search functionalities in customer support systems, and enhancing content generation workflows by pulling relevant information from the web.

How to use

To use mcp-server-searxng-n8n, ensure you have a running n8n instance and access to a SearXNG instance. Install the ‘n8n-nodes-mcp’ package, then configure an MCP node in your workflow with the appropriate server connection and tool operation settings.

Key features

Key features include the ability to perform customizable searches using various parameters such as query string, categories, engines, language, and safe search levels, all integrated seamlessly into n8n workflows.

Where to use

mcp-server-searxng-n8n can be used in fields such as automation, data retrieval, and web scraping, where integrating search capabilities into workflows is beneficial.

Content

MCP Server for SearXNG n8n Integration

A Model Context Protocol (MCP) server specifically designed for using SearXNG with n8n workflows.

Usage in n8n

  1. Prerequisites:

    • A running n8n instance.
    • Access to a SearXNG instance (e.g., https://your-searxng-instance.com).
    • The n8n-nodes-mcp package installed in your n8n instance.
  2. Configure MCP Node (Server Connection):

    • Add an “MCP” node to your workflow.
    • In the node settings, under the Server Connection section:
      • Command: npx
      • Arguments (for npx): -y mcp-server-searxng-n8n --instance=https://your-searxng-instance.com
        • Replace https://your-searxng-instance.com with your actual SearXNG URL.
      • Environment Variables: (Leave empty)
  3. Configure MCP Node (Tool Operation):

    • Still in the MCP node settings, under the Operation section:
      • Tool Name: Select search from the dropdown.
      • Arguments (for the ‘search’ tool): Enter a JSON object containing the parameters for your search. See examples below. You can use n8n expressions like {{ $json.chatInput }} as values within the JSON.

Available Search Parameters (for Tool Arguments JSON)

The search tool supports the following parameters within the JSON object (only q is required):

  • q (required): The search query string
  • categories: Comma-separated list of search categories
  • engines: Comma-separated list of search engines to use
  • language: Language code for the search
  • time_range: Time range for results (day, month, year)
  • safesearch: Safe search level (0: None, 1: Moderate, 2: Strict)
  • image_proxy: Proxy image results through SearXNG
  • enabled_plugins: Comma-separated list of enabled plugins
  • disabled_plugins: Comma-separated list of disabled plugins
  • enabled_engines: Comma-separated list of enabled engines
  • disabled_engines: Comma-separated list of disabled engines
  • format: Output format (json, csv, rss, html). Defaults to json.

Example n8n Tool Arguments (JSON)

JSON Output (Default):

{
  "q": "n8n automation",
  "engines": "google,duckduckgo",
  "language": "en"
}

HTML Output:

{
  "q": "n8n automation",
  "format": "html"
}

(Remember to only include the parameters you need in the JSON)

Development

git clone https://github.com/tamler/mcp-server-searxng-n8n.git
cd mcp-server-searxng-n8n
npm install
npm run build

Test with:

# Note the double dash -- to pass arguments to the script via npm start
npm start -- --instance=https://your-searxng-instance.com

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers