SearXNG MCP
@aicrafted
About SearXNG MCP
SearXNG MCP Server
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"searxng": {
"type": "http",
"url": "http://localhost:32123/mcp"
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is SearXNG MCP?
SearXNG MCP is a Docker‑based MCP (Model Context Protocol) server that wraps SearXNG, a privacy‑focused metasearch engine. It gives LLM clients access to aggregated search results from over 130 engines via tools such as searxng_search and searxng_get_info.
How to use SearXNG MCP?
Run both SearXNG and the MCP server together using the provided Docker Compose file. Configure your MCP client with an HTTP transport pointing to http://localhost:32123/mcp. The server exposes two tools: searxng_search for querying and searxng_get_info for dynamically discovering enabled categories and engines.
Key features of SearXNG MCP
- Uses the
searxng_searchtool with category filtering (general, images, videos, news, map, IT, science, files, social media). - Queries over 130 engines, including Google, Brave, Wikipedia, GitHub, Reddit, and more.
- Supports advanced search parameters:
categories,engines,language,pageno,time_range, andsafesearch. - Provides a
searxng_get_infotool for programmatic discovery of available categories and engines. - Runs via Docker Compose with simple environment variable configuration.
Use cases of SearXNG MCP
- Retrieve web, image, video, news, or map results for a given query.
- Narrow searches to specific domains (e.g., IT or science) or engines.
- Filter results by time range (day, month, year) and language.
- Control safe search strictness (0=None, 1=Moderate, 2=Strict).
- Let the LLM dynamically learn which search categories and engines are enabled.
FAQ from SearXNG MCP
What is SearXNG?
SearXNG is a privacy‑focused metasearch engine that aggregates results from over 130 search engines without tracking users.
How do I configure the MCP transport?
Set the environment variables MCP_TRANSPORT=http, MCP_HOST=0.0.0.0, and MCP_PORT=32123. The client then connects via HTTP at the URL http://localhost:32123/mcp.
What tools does the server expose?
It exposes two tools: searxng_search for performing searches and searxng_get_info for retrieving the list of currently enabled categories and engines.
What parameters are available in searxng_search?
The tool supports categories (comma‑separated), engines, language, pageno, time_range (day, month, year), and safesearch (0–2).
Does the server require its own SearXNG instance?
Yes. The MCP server depends on a running SearXNG instance, which it connects to via the SEARXNG_URL environment variable.
More Other MCP servers
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
ICSS
chokcoco不止于 CSS
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
Comments