Overview
Features
Multi-server fallback scraping
Reads from up to three public SearXNG servers (one main and two fallbacks) and scrapes HTML results when JSON APIs are not available.
HTML-to-JSON parsing
Converts SearXNG HTML search results into a structured JSON format.
JSON output for MCP clients
Returns results as a JSON array of objects (url and summary) for MCP clients.
Configurable base URLs
SEARXNG_BASE_URL env var accepts multiple base URLs separated by semicolons.
Language configuration
DEFAULT_LANGUAGE environment variable sets the default language for searches.
Search endpoint with parameters
Exposes a search endpoint that accepts query, time_range, language, and detailed parameters.
Detailed search mode
When detailed is true, performs a more thorough search by querying up to three servers and fetching pages 1-3 from each, then merges results.
Install and run with LM Studio/Cursor
Install via npm and run with Cursor-compatible clients; includes environment guidance and a configuration example.
Who Is This For?
- Cursor users:Power MCP-based search UIs by querying multiple public SearXNG instances and returning JSON.
- MCP developers:Build or integrate MCP servers that fetch results from public SearXNG instances and normalize them to JSON.




