robbyczgw-cla/web-search-plus-mcp
mcp`.
Ask AI about robbyczgw-cla/web-search-plus-mcp
Powered by Claude Β· Grounded in docs
I know everything about robbyczgw-cla/web-search-plus-mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
π web-search-plus-mcp
Multi-provider web search and extraction MCP server with intelligent auto-routing.
web-search-plus-mcp is the standalone MCP packaging of Web Search Plus. It gives Claude Desktop, NanoBot, Cursor, and other MCP-compatible hosts access to the same Python routing engine family used by the Hermes/OpenClaw Web Search Plus tools.
Version note: web-search-plus-mcp uses its own MCP package version (0.2.1) while tracking the Web Search Plus engine family (v1.7). The Hermes plugin is versioned separately as hermes-web-search-plus v1.7.x.
β¨ Features
- 10 search providers β Serper, Brave, Tavily, Exa, Querit, Linkup, Firecrawl, Perplexity, You.com, SearXNG
- 5 extract providers β Firecrawl, Linkup, Tavily, Exa, You.com
- Intelligent auto-routing β scores query intent and picks a provider automatically
- Quality reports β optional routing/result diagnostics
- Research mode β opt-in multi-provider search + top-source extraction with a time budget
- Zero-install run β
uvx web-search-plus-mcp - MCP-native β stdio server exposing
web_searchandweb_extract
π Quick Start
# Run instantly with uvx
uvx web-search-plus-mcp
# Or install globally
pip install web-search-plus-mcp
web-search-plus-mcp
At least one provider credential is required for search. Extraction needs at least one extraction-capable provider key.
βοΈ Claude Desktop Config
Add this to Claude Desktop's config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\\Claude\\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"web-search-plus": {
"command": "uvx",
"args": ["web-search-plus-mcp"],
"env": {
"LINKUP_API_KEY": "your_linkup_key",
"TAVILY_API_KEY": "your_tavily_key",
"EXA_API_KEY": "your_exa_key",
"FIRECRAWL_API_KEY": "your_firecrawl_key",
"BRAVE_API_KEY": "your_brave_key",
"SERPER_API_KEY": "your_serper_key",
"QUERIT_API_KEY": "your_querit_key",
"PERPLEXITY_API_KEY": "your_perplexity_key",
"YOU_API_KEY": "your_you_key",
"SEARXNG_INSTANCE_URL": "https://your-searxng-instance.example.com"
}
}
}
}
You can also place a .env file next to the package/project with the same variables.
π Search Providers
- Serper β Google-style facts, news, shopping, local queries
- Brave β general-purpose independent web index
- Tavily β research and analysis
- Exa β semantic discovery, similarity, deep/deep-reasoning synthesis
- Querit β multilingual, real-time AI search
- Linkup β source-backed grounding/citations
- Firecrawl β web search plus scrape-ready content
- Perplexity β direct synthesized answers
- You.com β LLM-ready real-time snippets
- SearXNG β privacy-first self-hosted meta-search
π Extract Providers
- Linkup β recommended first choice for clean markdown and low cost
- Firecrawl β robust scrape fallback, useful for JS-heavy/blocked pages
- Tavily β extraction/content API
- Exa β contents API
- You.com β LLM-ready snippets/content where available
π MCP Tool Reference
This MCP server exposes web_search and web_extract. The Hermes plugin exposes the same capability as web_search_plus and web_extract_plus; the names differ because MCP and Hermes use different tool surfaces.
web_search
Parameters:
queryβ required search queryproviderβauto,serper,brave,tavily,exa,querit,linkup,firecrawl,perplexity,you,searxngcountβ results to return, default5, max20depthβ Exa depth:normal,deep,deep-reasoningtime_rangeβhour,day,week,month,yearinclude_domains/exclude_domainsβ domain allow/deny listsmodeβnormalorresearchquality_reportβ include routing/result diagnosticsresearch_time_budgetβ best-effort wall-clock budget for research mode
Example MCP arguments:
{
"query": "latest Hermes Agent release",
"provider": "linkup",
"count": 5,
"quality_report": true
}
web_extract
Parameters:
urlsβ required list of URLsproviderβauto,firecrawl,linkup,tavily,exa,youformatβmarkdownorhtmlinclude_imagesβ include image metadata when supportedinclude_raw_htmlβ include raw HTML when supportedrender_jsβ render JavaScript before extraction when supported
Example MCP arguments:
{
"urls": ["https://example.com"],
"provider": "linkup",
"format": "markdown"
}
π§ Auto-Routing Examples
iPhone 16 Pro priceβ Serper/Brave shopping-style searchhow does TCP/IP workβ Tavily research-style searchlatest multilingual EV market updatesβ Querit/Linkup real-time/source-backed searchcompanies like Stripeβ Exa discovery searchwhat is quantum computingβ Perplexity/You.com direct-answer style searchprivacy focused search resultsβ SearXNG when configured
Credits
Built on the Web Search Plus routing logic originally developed for OpenClaw/Clawhub and later ported to Hermes as hermes-web-search-plus.
License
MIT Β© 2026 robbyczgw-cla
