mcp-searxng-public-extended
Provides web search capabilities via public SearXNG instances, with support for categories, engines, safesearch, time range, language, and pagination.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-searxng-public-extendedSearch for the latest advancements in quantum computing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-searxng-public-extended
English | Chinese
Free web search for your AI using public SearXNG instances.
Acknowledgment: Inspired by pwilkin/mcp-searxng-public, extended with parallel multi-server requests, global throttling, configurable parameters, and bilingual schema support (zh/en).
Features
HTML Parsing: Most public SearXNG instances disable JSON API, this server parses HTML responses directly
Rich Parameters: categories, engines, safesearch, time range, language, pagination, return fields
Parallel Racing & Deduplication: Randomly select
BATCH_SIZEservers, query in parallel, merge results from topMIN_SERVERSfastestAuto Throttling: Per-server request queue with configurable minimum interval, preventing rate limiting from public instances
Related MCP server: Wuxing Search MCP
Usage with MCP Clients
Add to your MCP client configuration:
{
"mcpServers": {
"searxng": {
"args": [
"-y",
"@johnnren/mcp-searxng-public-extended"
],
"command": "npx",
"env": {
"SEARXNG_BASE_URL": "https://opnxng.com;https://priv.au",
"SEARXNG_DEFAULT_ENGINES": "google,duckduckgo,brave",
"SEARXNG_DEFAULT_PAGES": "1",
"SEARXNG_DEFAULT_SAFESARCH": "0",
"SEARXNG_RESULT_FIELDS": "url,title,summary",
"SEARXNG_VISIBLE_PARAMETERS": "query,categories,time_range,language,startPage"
}
}
}
}Hiding
pagesandengineswithSEARXNG_VISIBLE_PARAMETERSimproves stability (not all servers support all engines) and reduces response size (one page is usually enough).
Environment Variables
Variable | Description | Default |
| SearXNG server URLs (semicolon-separated) Required | - |
| Schema language: |
|
| Default language code | - |
| Servers to query per search (number or |
|
| Merge results from top N fastest servers |
|
| Default engines (comma-separated) | Server default |
| Default pages to fetch |
|
| Safe search level (0=off, 1=moderate, 2=strict) | Server default |
| Min interval between requests to same server (ms) |
|
| Fields included in result: url, title, summary, engine, sourceServer | All fields |
| Parameters visible to LLM |
|
Tool: search
Web search via SearXNG.
Parameters:
Parameter | Type | Required | Description |
| string | Yes | Search query |
| string | No | Categories: |
| string | No | Engines: |
| number | No | Level: 0=off, 1=moderate, 2=strict |
| string | No | Filter: |
| string | No | Language code (e.g., |
| number | No | Pages to fetch |
| number | No | Starting page number |
Returns: Array of { url, title, summary, engine, sourceServer }
Publishing
npm version patch # or minor/major
git push --follow-tagsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/john-walks-slow/mcp-searxng-public'
If you have feedback or need assistance with the MCP directory API, please join our Discord server