mcp-server-searxng-n8n
If you are the rightful owner of mcp-server-searxng-n8n and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.
A Model Context Protocol (MCP) server specifically designed for using SearXNG with n8n workflows.
MCP Server for SearXNG n8n Integration
A Model Context Protocol (MCP) server specifically designed for using SearXNG with n8n workflows.
Usage in n8n
-
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.
-
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.
- Replace
- Environment Variables: (Leave empty)
- Command:
-
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.
- Tool Name: Select
- Still in the MCP node settings, under the Operation section:
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 stringcategories
: Comma-separated list of search categoriesengines
: Comma-separated list of search engines to uselanguage
: Language code for the searchtime_range
: Time range for results (day
,month
,year
)safesearch
: Safe search level (0: None, 1: Moderate, 2: Strict)image_proxy
: Proxy image results through SearXNGenabled_plugins
: Comma-separated list of enabled pluginsdisabled_plugins
: Comma-separated list of disabled pluginsenabled_engines
: Comma-separated list of enabled enginesdisabled_engines
: Comma-separated list of disabled enginesformat
: Output format (json
,csv
,rss
,html
). Defaults tojson
.
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
Related MCP Servers
View all browser_automation servers →Fetch
by modelcontextprotocol
A Model Context Protocol server that provides web content fetching capabilities, enabling LLMs to retrieve and process content from web pages.
markdownify-mcp
by zcaceres
Markdownify is a Model Context Protocol (MCP) server that converts various file types and web content to Markdown format.
deepwiki-mcp
by regenrek
This is an unofficial Deepwiki MCP Server that processes Deepwiki URLs, crawls pages, converts them to Markdown, and returns documents or lists by page.
mcp-playwright
by executeautomation
A Model Context Protocol server that provides browser automation capabilities using Playwright.
fetch-mcp
by zcaceres
This MCP server provides functionality to fetch web content in various formats, including HTML, JSON, plain text, and Markdown.
web-eval-agent
by Operative-Sh
operative.sh's MCP Server is a tool for autonomous debugging of web applications directly from your code editor.
cursor-talk-to-figma-mcp
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.