Routes agent web searches through six engines using one MCP tool, with caching, cost-aware routing, and failover.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Web Search.
The web-search MCP server exposes a single search tool for querying six search engines: Serper, Brave, Exa, Tavily, Firecrawl, and Perplexity. Agents can use it for general web research or select a mode for web, news, academic, answer, or page-oriented requests.
Each response contains ranked results with URLs, titles, snippets, and optional content. Results can also include publication times and the engine that supplied them. In answer mode, the response may include a synthesized answer with citations. Metadata reports a request ID, cache tier, whether the request was degraded, and the billed cost.
The hosted service provides one streamable-HTTP MCP endpoint at https://api.groundroute.ai/mcp. GroundRoute chooses an engine using price and a quality threshold, then caches responses for repeat queries. If an engine becomes unavailable or degrades, the service can route the request to another engine without requiring changes in the agent integration.
The web-search MCP server supports bring-your-own-key usage, while the hosted service handles the provider routing layer. The repository also includes a benchmark covering 170 agent queries across the six engines; the README links to the methodology and results.
Create an API key at groundroute.ai/keys, then connect an MCP client to the hosted endpoint with an Authorization: Bearer header. The README provides configuration examples for Claude Desktop, Claude Code, Cursor, VS Code, and Continue.
Clients that only support stdio can use mcp-remote to bridge the hosted HTTP endpoint. Alternatively, clone or download the repository and run its small native stdio wrapper with Python 3.12 or later:
The wrapper can also run in Docker. Tool discovery works without a key, but executing a search requires GROUNDROUTE_API_KEY.
The server exposes one tool, search. Its required argument is query. Optional arguments include:
mode: auto, web, news, academic, answer, or pagemax_results: defaults to 10 and accepts up to 50freshness: fresh, semi, or staticdomains: an include-only list of domainslang: an ISO 639-1 language codecountry: an ISO 3166-1 alpha-2 country codeUse domain filtering for focused sources such as arxiv.org, and set language or country when regional search results matter. The web-search MCP server is a fit for agents that need structured search output, optional synthesized answers, and visibility into the selected engine, cache tier, and request cost.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/web-search)<a href="https://allmcps.com/mcp/web-search"><img src="https://allmcps.com/api/badge/web-search?style=directory" alt="Web Search on AllMCPs" /></a>