7 providers ยท 1 unified API

Web Search
Plus

Intelligent multi-provider search routing for AI agents. One query โ€” the right provider, automatically.

Routes to Serper Tavily Exa Querit Perplexity You.com SearXNG

Smart routing, zero config

Analyzes query intent and selects the best provider. No manual switching, no guesswork.

01 โ€” Input
Your Query
"How does RLHF work?"
โ†’
02 โ€” Analyze
Query Analyzer
Intent detection & confidence scoring
โ†’
03 โ€” Route
Best Provider
Tavily selected (research query)
โ†’
04 โ€” Output
Results
Structured, ranked, ready to use
Routing

Zero Config

Automatically picks the right provider based on query intent. Research โ†’ Tavily. Shopping โ†’ Serper. Neural discovery โ†’ Exa.

Resilience

Graceful Fallback

If one provider is down or key is missing, seamlessly falls back to the next best option. Never fails silently.

i18n

Multilingual Ready

Querit handles non-English queries natively. Region, language, and UI locale parameters supported across all providers.

Seven engines, one interface

Each provider excels at different query types. Web Search Plus knows which one to call.

ProviderBest forConfig Key
Serper Google results, shopping, news, local SERPER_API_KEY
Tavily Research, deep analysis, "how does X work" TAVILY_API_KEY
Exa Discovery, "similar to", neural search EXA_API_KEY
Querit Multilingual queries, AI-native search QUERIT_API_KEY
Perplexity Direct AI answers, summarized results PERPLEXITY_API_KEY
You.com RAG, real-time web, code snippets YOU_API_KEY
SearXNG Privacy-first, self-hosted, no API key SEARXNG_BASE_URL

Choose your integration

Four ways in โ€” same smart routing engine under the hood.

OpenClaw Skill
40k+ downloads

Native skill for OpenClaw agents. Auto-routing, confidence scoring, and multi-provider fallback built right in. Install once, search everywhere.

clawhub install web-search-plus
View on ClawHub โ†’
MCP Server
PyPI v0.1.2

Standard MCP server. Works with Claude Desktop, Cursor, NanoBot, and any MCP-compatible client. One command to install.

uvx web-search-plus-mcp
View on GitHub โ†’ Changelog โ†’
OpenClaw Plugin
v2.0.4

Registers web_search_plus as a native OpenClaw tool. Multi-provider search with auto-routing โ€” no subprocess overhead, direct Python execution.

openclaw plugins install clawhub:web-search-plus-plugin
View on ClawHub โ†’ GitHub โ†’
Hermes Agent
v1.3.0

Python port of web-search-plus for Hermes Agent. Multi-provider search (Serper, Tavily, Exa, Querit, Perplexity) with intelligent auto-routing. Same providers, same routing logic โ€” native Hermes integration.

git clone https://github.com/robbyczgw-cla/hermes-web-search-plus
GitHub โ†’

Up and running in seconds

Pick your setup and paste. That's it.

# Install the skill
clawhub install web-search-plus

# Add your API keys to ~/.openclaw/.env
SERPER_API_KEY=your-serper-key
TAVILY_API_KEY=your-tavily-key
EXA_API_KEY=your-exa-key
QUERIT_API_KEY=your-querit-key
PERPLEXITY_API_KEY=your-perplexity-key

# Done! Queries are auto-routed to the best provider.
# Install from ClawHub (v2.0.4)
openclaw plugins install clawhub:web-search-plus-plugin

# Or clone manually from GitHub
git clone https://github.com/robbyczgw-cla/web-search-plus-plugin

# Set API keys in ~/.openclaw/.env
SERPER_API_KEY=your-serper-key
TAVILY_API_KEY=your-tavily-key
EXA_API_KEY=your-exa-key

# Done! web_search_plus is now a native tool.
# Clone and install the Hermes port
git clone https://github.com/robbyczgw-cla/hermes-web-search-plus
cd hermes-web-search-plus
pip install -e .

# Add API keys to your Hermes config
SERPER_API_KEY=your-serper-key
TAVILY_API_KEY=your-tavily-key
EXA_API_KEY=your-exa-key
QUERIT_API_KEY=your-querit-key
PERPLEXITY_API_KEY=your-perplexity-key

# Enable web-search-plus in Hermes
# Add the integration/module to your Hermes Agent config
# Restart Hermes Agent and search requests will auto-route
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "web-search-plus": {
      "command": "uvx",
      "args": ["web-search-plus-mcp"],
      "env": {
        "SERPER_API_KEY": "your-key",
        "TAVILY_API_KEY": "your-key",
        "EXA_API_KEY": "your-key",
        "QUERIT_API_KEY": "your-key",
        "PERPLEXITY_API_KEY": "your-key"
      }
    }
  }
}
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "web-search-plus": {
      "command": "uvx",
      "args": ["web-search-plus-mcp"],
      "env": {
        "SERPER_API_KEY": "your-key",
        "TAVILY_API_KEY": "your-key",
        "EXA_API_KEY": "your-key"
      }
    }
  }
}
// ~/.nanobot/config.json
{
  "tools": {
    "mcpServers": {
      "web-search-plus": {
        "command": "uvx",
        "args": ["web-search-plus-mcp"],
        "env": {
          "SERPER_API_KEY": "your-key",
          "TAVILY_API_KEY": "your-key",
          "EXA_API_KEY": "your-key"
        }
      }
    }
  }
}