Are you the author? Sign in to claim
MCP server for multi-provider web search and extraction: 13 search providers, 6 extract providers, routing diagnostics,
Multi-provider web search and Parallel-aware URL extraction for MCP clients.
web-search-plus-mcp is the standalone MCP packaging of Web Search Plus. It gives Claude Desktop, Cursor, NanoBot, Hermes native MCP, and other MCP-compatible hosts the same provider family used by the Hermes/OpenClaw Web Search Plus tools.
Version note: web-search-plus-mcp uses its own MCP package version (0.10.0) while tracking the Web Search Plus v2.3 engine family. The plugin package is versioned separately as hermes-web-search-plus v2.3.x.
status, list, setup, and persistent routing config helpers for MCP env/config wiringuvx web-search-plus-mcpweb_search and web_extract tools# Run the MCP server 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.
Check configured providers:
web-search-plus-mcp status
List providers or presets:
web-search-plus-mcp list providers
web-search-plus-mcp list presets
Write a starter .env template and print a canonical MCP stdio snippet:
web-search-plus-mcp setup --preset starter
The recommended starter preset is You.com + Serper + Linkup. It gives a practical Routing v2 baseline for fast current search, Google-style discovery, and extraction workflows without wiring every provider on day one.
status returns a non-zero exit code when no search provider is configured, which makes it usable as a config check in scripts.
Persistent routing preferences live in config.json rather than .env:
web-search-plus-mcp config show
web-search-plus-mcp config set-default you # strict fixed-provider mode
web-search-plus-mcp config set-routing on # restore Routing v2 auto-routing
web-search-plus-mcp config set-priority you,serper,exa,firecrawl,tavily,linkup,parallel,brave
web-search-plus-mcp config set-fallback serper
web-search-plus-mcp config disable perplexity
web-search-plus-mcp config enable perplexity
web-search-plus-mcp config disable kilo-perplexity
web-search-plus-mcp config set-threshold 0.45
web-search-plus-mcp config reset --yes
Use --config-path /path/to/config.json or WEB_SEARCH_PLUS_CONFIG=/path/to/config.json for isolated MCP host installs. Provider secrets stay in environment variables; routing behavior stays in config.json.
Other presets:
minimal — You.com onlylean — You.com + Linkupstarter — You.com + Serper + Linkupall — every supported provider env varCanonical stdio snippet for Claude Desktop, Cursor, NanoBot, or Hermes native MCP:
{
"mcpServers": {
"web-search-plus": {
"command": "uvx",
"args": ["web-search-plus-mcp"],
"env": {
"YOU_API_KEY": "your_you_key",
"SERPER_API_KEY": "your_serper_key",
"LINKUP_API_KEY": "your_linkup_key"
}
}
}
}
Common places to paste this snippet:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\\Claude\\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonmcpServers shape~/.hermes/config.yaml under mcp_servers with equivalent command/env fieldsYou can also place a .env file next to the package/project with the same variables.
PARALLEL_API_KEY, auto_allow=false)BRAVE_API_KEY, auto_allow=false)PERPLEXITY_API_KEY, sonar-pro, auto_allow=false)KILOCODE_API_KEY, perplexity/sonar-pro, auto_allow=false)SERPBASE_API_KEY, auto_allow=false)QUERIT_API_KEY, auto_allow=false)This MCP server exposes stable web_search and web_extract tools. The old beta web_answer tool was removed to match Web Search Plus v2.1+: use web_search for source discovery and let the MCP host synthesize from results when needed.
The Hermes plugin exposes the same stable capability as web_search_plus and web_extract_plus; the names differ because MCP and Hermes use different tool surfaces.
web_searchUse for source discovery, current events, prices, weather, sports lineups, schedules, and whenever you want the raw search landscape first.
Parameters:
query — required search queryprovider — auto, serper, brave, tavily, exa, linkup, firecrawl, parallel, perplexity, kilo-perplexity, you, searxng, serpbase, queritcount — results to return, default 5, max 20depth — Exa depth: normal, deep, deep-reasoningtime_range — hour, day, week, month, yearinclude_domains / exclude_domains — domain allow/deny listsmode — normal or researchquality_report — include routing/result diagnosticsresearch_time_budget — best-effort wall-clock budget for research modeExample MCP arguments:
{
"query": "latest AI hardware news",
"provider": "auto",
"count": 5,
"quality_report": true
}
web_extractParameters:
urls — required list of URLsprovider — auto, tavily, exa, linkup, parallel, firecrawl, youformat — markdown or htmlinclude_images — include image metadata when supportedinclude_raw_html — include raw HTML when supportedrender_js — render JavaScript before extraction when supportedExample MCP arguments:
{
"urls": ["https://example.com"],
"provider": "auto",
"format": "markdown"
}
東京 AI ニュース 今日 → You.com multilingual/current searcharXiv 2024 LLM scaling laws → Exa academic discoveryCVE-2025 openssl advisory → Serper security/current searchbest bookshelf speakers under 1000 EUR Austria → Serper/Firecrawl shopping/local searchopen source alternatives to Linear → Exa/Firecrawl OSS discoverysummarize the tradeoffs of RAG vs fine-tuning → You.com with synthesis hint metadata for the MCP hostGuarded providers can still be called explicitly. To let one participate in provider="auto", opt in:
web-search-plus-mcp config set-auto-allow parallel on
web-search-plus-mcp config set-auto-allow parallel off
Built on the Web Search Plus routing engine and packaged as a standalone MCP server.
MIT © 2026 robbyczgw-cla
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows