How does mcp-searxng-public differ from other SearXNG MCP servers?
Most SearXNG MCP servers use the JSON output format, which fails on public servers. This server parses HTML from public instances and includes fallback servers for reliability.
@pwilkin
Basic information
An MCP server that queries public SearXNG instances, parsing HTML contents into a JSON result
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"SearXNGScraper": {
"command": "npx",
"args": [
"mcp-searxng-public"
],
"capabilities": {
"tool-calls": true
},
"env": {
"SEARXNG_BASE_URL": "https://metacat.online;https://nyc1.sx.ggtyler.dev;https://ooglester.com;https://search.080609.xyz;https://search.canine.tools;https://search.catboy.house;https://search.citw.lgbt;https://search.einfachzocken.eu;https://search.federicociro.com;https://search.hbubli.cc;https://search.im-in.space;https://search.indst.eu",
"DEFAULT_LANGUAGE": "en"
}
}
}
}Performs a web search for a given query using the public SearXNG search servers. Returns an array of result objects with 'url' and 'summary' for each result.
mcp-searxng-public is an MCP server that queries up to three public SearXNG instances, parsing HTML search results into a JSON format. It is designed for users who need a reliable search tool that works with public SearXNG servers that typically do not expose JSON APIs.
Install via npm install mcp-searxng-public. Configure with SEARXNG_BASE_URL (semicolon-separated list of URLs) and DEFAULT_LANGUAGE. Invoke the search tool with required query and optional time_range, language, and detailed arguments. Run the report task to get a list of accessible servers.
day, month, year).Most SearXNG MCP servers use the JSON output format, which fails on public servers. This server parses HTML from public instances and includes fallback servers for reliability.
`SEARXNG_BASE_URL`: a semicolon-separated list of SearXNG URLs (default list provided). `DEFAULT_LANGUAGE`: language code (e.g., `en`). Optional, falls back to no language if unset.
Data comes from public SearXNG instances specified in the `SEARXNG_BASE_URL` environment variable. The server reads up to three of these, using the first as primary and others as fallback.
The server communicates via the Standard Input/Output (stdio) transport. No authentication is configured; it relies on public SearXNG instances.
The server relies on publicly accessible SearXNG instances, which may have rate limits or become unavailable. It parses HTML, so result structure may change if instance UI updates.
A curated list of references for MLOps
YC (S26) | Open Computer History | Continuously record your company computer work, map your workflows, help you find work worth automating, and power your agents' context

Yuppsy MCP: build and publish real estate websites from your AI assistant. Yuppsy lets your AI assistant create live websites for real estate agents and individual property listings. You don't need a designer or any code
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

Model Context Protocol Servers
Comments