SearXNG MCP Server
by kevinwatt
An MCP server implementation that integrates with SearXNG, providing privacy-focused meta search capabilities. It combines results from multiple search engines without tracking or user profiling.
Last updated: N/A
What is SearXNG MCP Server?
This is an MCP (Meta-Control Protocol) server that integrates with SearXNG to provide privacy-focused meta-search capabilities. It allows users to combine search results from multiple search engines without being tracked or profiled.
How to use SearXNG MCP Server?
The server can be installed globally using npm (npm install -g @kevinwatt/mcp-server-searxng
) and run directly (mcp-server-searxng
). Alternatively, it can be integrated with Dive Desktop by adding a new MCP server and pasting the provided configuration. You will also need a local SearXNG instance running.
Key features of SearXNG MCP Server
Meta Search: Combines results from multiple search engines
Privacy-Focused: No tracking, no user profiling
Multiple Categories: Support for general, news, science, files, images, videos, and more
Language Support: Search in specific languages or all languages
Time Range Filtering: Filter results by day, week, month, or year
Safe Search: Three levels of safe search filtering
Fallback Support: Multiple SearXNG instances for reliability
Use cases of SearXNG MCP Server
Performing privacy-focused web searches
Aggregating search results from various engines
Filtering search results by category, language, and time range
Integrating meta-search capabilities into other applications
FAQ from SearXNG MCP Server
What is SearXNG?
What is SearXNG?
SearXNG is a privacy-respecting, hackable meta-search engine.
How do I install this MCP server?
How do I install this MCP server?
You can install it globally using npm (npm install -g @kevinwatt/mcp-server-searxng
) or integrate it with Dive Desktop.
Do I need a SearXNG instance to use this?
Do I need a SearXNG instance to use this?
Yes, you need a local or remote SearXNG instance running.
How do I configure the SearXNG instance?
How do I configure the SearXNG instance?
You can configure it by editing the searxng/settings.yml
file. See the SearXNG documentation for detailed options.
Can I use multiple SearXNG instances?
Can I use multiple SearXNG instances?
Yes, you can specify a comma-separated list of SearXNG instance URLs using the SEARXNG_INSTANCES
environment variable.