Intent routing
Research, shopping, news, local, semantic discovery and extraction each get routed to providers that are actually good at that job.
Agentic web search
Web Search Plus routes live web search and URL extraction across the right providers — for Hermes Agent, OpenClaw, Claude Code, Cursor, NanoBot and any MCP client.
Why it exists
Agents need different sources for different jobs. Web Search Plus picks the route, keeps fallbacks warm, and returns clean structured results without turning every project into provider glue code.
Research, shopping, news, local, semantic discovery and extraction each get routed to providers that are actually good at that job.
Missing key, provider hiccup or empty result? It falls through instead of making the agent faceplant like a demo on conference Wi‑Fi.
Quality reports explain provider choice, errors, result counts, timing and extraction path when you need receipts.
Provider mesh
Use one interface; route across search, discovery, extraction and self-hosted privacy paths.
Install paths
Hermes Agent and OpenClaw Plugin are both primary flagship paths. The MCP server keeps every other client on the same routing engine.
Native OpenClaw tools: web_search_plus, web_extract_plus and web_routing_config_plus. Best default for Cami/OpenClaw workflows.
openclaw plugins install clawhub:web-search-plus-plugin-v2Hermes plugin exposing web_search_plus and web_extract_plus, with Routing v2, quality reports and budget-limited research mode.
hermes plugins install robbyczgw-cla/hermes-web-search-plus --enableStandalone Python MCP server for Claude Desktop, Cursor, NanoBot and other clients. Same routing engine, stable search and extraction tools.
uvx web-search-plus-mcpPortable skill workflow with search scripts, extraction script, cache, setup helpers and provider fallback for CLI-driven agents.
openclaw skills install web-search-plusQuickstart
Choose your client. Copy button included because typing config JSON on mobile is cruel and unusual punishment.
# OpenClaw Plugin openclaw plugins install clawhub:web-search-plus-plugin-v2 # Configure at least one provider key in plugin config plugins.entries.web-search-plus-plugin-v2.config.braveApiKey=your-brave-key plugins.entries.web-search-plus-plugin-v2.config.tavilyApiKey=your-tavily-key plugins.entries.web-search-plus-plugin-v2.config.exaApiKey=your-exa-key plugins.entries.web-search-plus-plugin-v2.config.linkupApiKey=your-linkup-key
# Hermes Agent hermes plugins install robbyczgw-cla/hermes-web-search-plus --enable python ~/.hermes/plugins/web-search-plus/setup.py setup # Restart/reload Hermes, then use: web_search_plus(query="latest AI model releases", quality_report=true) web_extract_plus(urls=["https://example.com/docs"])
{
"mcpServers": {
"web-search-plus": {
"command": "uvx",
"args": ["--from", "web-search-plus-mcp==0.8.0", "web-search-plus-mcp"],
"env": {
"BRAVE_API_KEY": "your-key",
"TAVILY_API_KEY": "your-key",
"EXA_API_KEY": "your-key",
"LINKUP_API_KEY": "your-key"
}
}
}
}{
"mcpServers": {
"web-search-plus": {
"command": "uvx",
"args": ["--from", "web-search-plus-mcp==0.8.0", "web-search-plus-mcp"],
"env": {
"BRAVE_API_KEY": "your-key",
"TAVILY_API_KEY": "your-key",
"EXA_API_KEY": "your-key"
}
}
}
}{
"tools": {
"mcpServers": {
"web-search-plus": {
"command": "uvx",
"args": ["--from", "web-search-plus-mcp==0.8.0", "web-search-plus-mcp"],
"env": {
"BRAVE_API_KEY": "your-key",
"TAVILY_API_KEY": "your-key"
}
}
}
}
}Current state
The page now reflects the lean surface: search plus extraction. No duplicate synthesis-tool copy, no stale hero metrics.
Stable web_search and web_extract, synced with Routing v2 and the Tavily → Exa → Linkup → Firecrawl → You.com extraction fallback.
Focused tool surface for web_search_plus and web_extract_plus, plus quality diagnostics and research mode.
Native OpenClaw install with routing preferences, provider fallback and extraction support.