Best for
- Local LLM users with LM Studio or LibreChat
- Developers needing web search without API keys
- Users with recent tool-calling models like Qwen3 and Gemma 3
This server is feature-rich with multi-engine search and content extraction, but relies on Playwright browsers requiring resources. Works well with LM Studio and LibreChat, especially with recent models; older models may have issues.
Strongest · Maintenance 13/20 Weakest · Reliability 7/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js 18+
MAX_CONTENT_LENGTH
Maximum returned content length in characters (default 500000); set in mcp. env to fix odd behavior from long content.
DEFAULT_TIMEOUT
Request timeout in milliseconds (default 6000); lower it for faster responses.
MAX_BROWSERS
Maximum browser instances kept (default 3); lower to reduce memory usage.
BROWSER_TYPES
Comma-separated browser types (default 'chromium,firefox'; options: chromium, firefox, webkit).
BROWSER_FALLBACK_THRESHOLD
Number of axios failures before falling back to a browser (default 3).
ENABLE_RELEVANCE_CHECKING
Toggles search result quality validation (default true).
RELEVANCE_THRESHOLD
Minimum quality score for results (0.0-1.0, default 0.3).
FORCE_MULTI_ENGINE_SEARCH
Try all search engines and return the best results (default false).
DEBUG_BROWSER_LIFECYCLE
Enables detailed browser lifecycle logging for debugging (default false).
BROWSER_HEADLESS
Runs browsers headless; should be true (default) in server environments.
npm install, npx playwright install, and npm run build.dist/index.js in your MCP client config.{
"mcpServers": {
"web-search": {
"command": "node",
"args": [
"/path/to/web-search-mcp/dist/index.js"
]
}
}
}
Works in clients that read an "mcpServers" key. For clients such as VS Code that use a different key, the configurator below converts it.
{
"servers": {
"web-search": {
"command": "node",
"args": [
"/path/to/web-search-mcp/dist/index.js"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add web-search -- node /path/to/web-search-mcp/dist/index.js
Run it in a terminal; replace any <…> placeholders with your own values first.
After configuring mcp., check that the tools full-web-search, get-web-search-summaries and get-single-web-page-content appear in your MCP client's (LM Studio or LibreChat) tool list, then run a search query to confirm results are returned.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
A TypeScript MCP server providing API-key-free web search for local large language models. It uses a prioritized multi-engine strategy (Bing, Brave, DuckDuckGo), full-page content extraction, and Playwright browsers to deliver reliable web search results. Designed for local LLM clients like LM Studio and LibreChat, it offers three specialized tools and extensive environment configuration options.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision eeb03f88525c Data synced 2026-10-12 Read the FMRS scoring method