Overview
Features
full-web-search (Main Tool)
Comprehensive web search that queries Bing, Brave, and DuckDuckGo, fetches full page content from results, and returns structured results with concurrent processing and robust error handling.
get-web-search-summaries (Lightweight Alternative)
Uses the same multi-engine search strategy but returns only result snippets/descriptions without full content extraction for faster results.
get-single-web-page-content (Utility Tool)
Fetches and extracts the main content from a single provided URL, removing navigation, ads, and other non-content elements.
Optimised multi-engine search strategy
Prioritises Bing > Brave > DuckDuckGo with dedicated browser isolation per engine and a fallback sequence to maximise reliability and performance.
Dedicated browser isolation per engine
Each search engine runs in its own isolated browser instance with automatic cleanup to prevent cross-engine interference and resource leakage.
Concurrent content extraction
Content is extracted from multiple result pages concurrently with timeout protections to speed up results.
HTTP/2 error recovery
Automatically falls back to HTTP/1.1 when protocol errors occur to improve resilience.
Content extraction strategy and quality controls
Axios-first content extraction with browser fallback, plus configurable content length, timeouts, and quality settings via environment variables.
Who Is This For?
- Local LLM developers:Integrate web search and content extraction into local LLM workflows via MCP server.
- LibreChat users:Use with LibreChat for enhanced web search capabilities in chat-based LLM conversations.
- LM Studio users:Integrate into LM Studio for browser-based multi-engine searches and content extraction.




