@bsbofmusic/searxng-search
v1.4.2
Published
SearXNG MCP server with password protection, language-adaptive expansion, RRF fusion, entity-aware ranking, and diagnostics
Maintainers
Readme
@bsbofmusic/searxng-search
Password-protected SearXNG MCP server for Hermes research workflows.
1.4.2
This release tightens the default engine routing for the current private SearXNG deployment.
Why
The previous default tried a broad soup of google,bing,startpage,ecosia,duckduckgo. Live engine health showed that DuckDuckGo and Startpage frequently hit CAPTCHA, while Bing general search often introduced noisy results for docs and Chinese queries. For Hermes research, a smaller healthy engine set beats a larger unstable set.
New default engine routing
- General:
google - Chinese:
google,baidu,sogou - News/company:
- Chinese:
google,baidu,sogou,bing news - English:
google,bing news,google news,reuters
- Chinese:
- Docs/pricing/how-to:
google,github,stackoverflow,mdn - Academic:
google,semantic scholar,arxiv
DuckDuckGo, Startpage, Ecosia, Bing general, and Brave are no longer default discovery engines. They can still be explicitly requested via the engines argument.
Validation
node --check server.js
SEARXNG_TEST_MODE=1 node -e "import('./server.js').then(m => { const qs=['OpenAI Responses API documentation','2026年5月 AI 科技新闻','mixture of agents paper arxiv']; for (const q of qs) console.log(q, '=>', m.selectDefaultEngines(q)); })"
npm pack --dry-run --jsonKnown limits
Search quality still depends on the upstream SearXNG instance, outbound IP reputation, and engine blocking. This package improves engine choice and result ranking; it does not bypass CAPTCHA or anti-bot systems.
