Search is the most fundamental capability an AI agent can have. Without it, your agent is limited to its training data and whatever files you give it access to. With it, your agent can verify facts, find documentation, research competitors, and stay current.
The MCP ecosystem now has over a dozen search servers, and they take fundamentally different approaches. Some match keywords. Some understand meaning. Some don’t even return search results — they return answers. Picking the wrong one means your agent is either missing relevant results or burning tokens on noise.
We’ve reviewed the Brave Search MCP server (4/5), the Exa MCP server (4/5), the Tavily MCP server (4/5), and the Perplexity MCP server (4/5). Here’s how the full search landscape compares, and which one you should actually use.
The Contenders
| Server | Stars | Tools | Search Type | Free Tier | Paid (per 1K) | Best For |
|---|---|---|---|---|---|---|
| Brave Search | 1,366 | 8 | Keyword | $5/mo credit | $5 | General-purpose search |
| Exa | 4,849 | 4 | Semantic/neural | $20 signup credit | ~$7 | Research & concept search |
| Tavily | 2,310 | 4 | Keyword + extract | 1K credits/mo | ~$8 | RAG pipelines |
| Perplexity | 2,441 | 4 | Answer engine | None (paid only) | $5 + tokens | Synthesized answers |
| Kagi | 475 | 2 | Curated keyword | None (closed beta) | $25 | Privacy + quality |
| Linkup | 29 | 3 | Factual retrieval | 4,000 free queries at signup | ~$5-6 | Factual accuracy |
Notable absence: There is no official Google Search MCP server. Google has released MCP servers for Maps, Drive, and other Cloud services, but not for web search. Community wrappers exist (via SerpAPI or Playwright scraping), but none are first-party or reliable enough to recommend.
The Three Search Paradigms
Search MCP servers fall into three distinct categories, and understanding these matters more than comparing feature lists:
1. Keyword Search (Brave, Kagi)
Traditional search: your agent sends a query string, the engine matches it against an index, and returns ranked links with snippets. This is what Google does and what most people think of as “search.”
When it works best: Specific queries with known terms — “pandas DataFrame merge syntax”, “Next.js 15 release date”, “sentry-mcp-server npm.” When your agent knows what words the answer contains, keyword search is fast and precise.
When it fails: Conceptual queries — “startups building developer tools for LLM observability” — where the right results might not contain those exact words.
2. Semantic Search (Exa, Linkup)
Neural search: the query is converted to an embedding, and results are ranked by conceptual similarity rather than keyword overlap. Exa’s neural index understands that “companies making AI debugging tools” and “LLM observability platform” are related concepts, even though they share no words.
When it works best: Research, exploration, discovering companies or tools you don’t know the name of yet. Exa scores 81% on the WebWalker benchmark vs Tavily’s 71% specifically because semantic matching handles ambiguous queries better (per Exa’s own comparison page — evaluate accordingly).
When it fails: Exact lookups where you need a specific page. Semantic search can over-generalize — searching for a specific error message might return conceptually related but wrong results.
3. Answer Engines (Perplexity Sonar)
Instead of returning links, the engine reads the search results for you and returns a synthesized answer with citations. Your agent gets “the answer” rather than “pages that might contain the answer.”
When it works best: Direct questions — “what’s the current price of Anthropic’s API?", “how does MCP transport work?” — where your agent needs a fact, not a list of pages to read.
When it fails: When your agent needs to evaluate primary sources itself, or when the answer requires nuance the synthesis model might flatten. You lose control over which sources inform the response.
The Servers in Detail
Brave Search MCP — The All-Rounder
brave/brave-search-mcp-server | Our full review | Rating: 4/5
Brave is the Swiss Army knife of search MCP servers. As of this audit it exposes eight tools — web, local, image, video, news, place, AI summarization, and LLM-ready content extraction — more search modalities than any competitor. It runs on Brave’s independent index of “over 30 billion pages”, not a Google or Bing wrapper, which means different results and genuine independence.
Why it’s good:
- Eight specialized tools — image, video, news, local, and place search are capabilities no other search MCP server offers
- Privacy-first: no tracking, no user profiling, independent index
- Clean, well-documented TypeScript codebase maintained by Brave
- Actively developed with breaking changes (sign of investment, not neglect) — v2.1.0 shipped in July 2026
What changed recently: Brave eliminated its unlimited free tier in February 2026, replacing it with a $5/month credit (~1,000 queries) and a mandatory credit card on file. What happens to pre-existing free-tier accounts isn’t clearly documented by Brave, so don’t assume you’re grandfathered in — check your own account. The server is at v2.1.x with STDIO as the default transport (HTTP requires setting BRAVE_MCP_TRANSPORT=http). Response objects now mirror the Brave Search API directly — v2.x dropped the base64-encoded image data that bloated context in v1.x.
The catch: Search quality trails semantic search engines on conceptual queries. No retry logic for rate limits. The summarizer tool requires a separate API tier.
Best for: General-purpose agent search. If you need one search server and your queries are specific (documentation lookups, fact-checking, API references), Brave is the default choice.
Exa MCP — The Research Engine
exa-labs/exa-mcp-server | Our full review | Rating: 4/5
Exa is the most powerful search MCP server for research workflows. Its neural search genuinely understands concepts, not just keywords. Query-dependent highlights cut token usage by extracting only the relevant passages from each result.
Why it’s good:
- Semantic search that measurably outperforms keyword matching on Exa’s own WebWalker benchmark comparison (81% vs Tavily’s 71%; per Exa’s own comparison page — evaluate accordingly)
- Four active tools as of this audit:
web_search_exaandweb_fetch_exaare enabled by default;agent_run(multi-step research/enrichment) andweb_search_advanced_exa(filtered search with domains, dates, highlights, and subpage crawling) are available as optional tools - Query-dependent highlights save tokens on content extraction
- 4,849 GitHub stars — largest community of any search MCP server
What changed recently: Exa’s tool set has been reshuffled more than once over the past year as the team consolidates and renames capabilities — the current lineup (web_search_exa, web_fetch_exa, agent_run, web_search_advanced_exa) differs from earlier snapshots of this page, and the project README is the source of truth if you’re setting up fresh. Bearer token authentication is available alongside the existing query parameter method.
The catch: Complex per-operation pricing that’s hard to predict. Filter restrictions fail silently with opaque 400 errors. No offline or self-hosted option. The hosted endpoint has had timeout issues under load.
Best for: Research-heavy workflows — market analysis, competitive intelligence, exploring unfamiliar domains. When your agent needs to find things it doesn’t know the name of yet.
Tavily MCP — The RAG Specialist
tavily-ai/tavily-mcp | Our full review | Rating: 4/5 | 2,310 stars
Tavily is the search API most AI frameworks integrate by default. LangChain, LlamaIndex, and the Vercel AI SDK all have Tavily adapters out of the box. If you’re building a RAG pipeline, Tavily is the path of least resistance.
Tools (4):
tavily-search— Web search with configurable depth (basic or advanced)tavily-extract— Extract structured content from specific URLstavily-map— Crawl a site and return a structured sitemaptavily-crawl— Recursively crawl pages from a starting URL
Why it’s good:
- Best ecosystem integration — if your stack includes LangChain or LlamaIndex, Tavily works out of the box
- Remote MCP server with OAuth (no API key management)
- Search + extract in one pipeline — find pages then pull structured content
- Site mapping and crawling tools go beyond basic search
What changed recently: Tavily is now available in Cursor’s MCP marketplace, giving coding agents real-time web access without manual configuration. The Nebius acquisition of Tavily, announced February 10, 2026 for a reported $275 million, had closed by Nebius’s Q1 2026 earnings report — Tavily now operates under Nebius while keeping its own brand, with founder Rotem Weiss continuing to lead product.
The catch: Keyword-based search, not semantic — scores 71% on WebWalker vs Exa’s 81% (per Exa’s benchmark methodology). Now part of Nebius, which introduces roadmap uncertainty even though the team frames it as increased investment rather than a pivot. Per Tavily’s own pricing page, the free tier’s 1,000 monthly credits reset each month rather than rolling over. At scale (100K queries at the pay-as-you-go rate of $0.008/credit), costs reach ~$800/month.
Best for: RAG pipelines and agent frameworks. If you’re building with LangChain or LlamaIndex, Tavily’s native integration removes friction. The crawl and extract tools also make it useful for content ingestion workflows.
Perplexity MCP — The Answer Engine (4/5)
perplexityai/modelcontextprotocol | 2,441 stars | v1.2.0 | Full review
Perplexity Sonar is fundamentally different from the other servers here. Instead of returning search results for your agent to read, it returns synthesized answers with citations. It’s not a search engine — it’s an answer engine accessed through MCP.
Tools (4):
perplexity_search— Search API returning ranked results (closest to traditional search)perplexity_ask— Conversational answers using sonar-properplexity_research— Deep research reports using sonar-deep-researchperplexity_reason— Step-by-step reasoning with sonar-reasoning-pro (unique among search MCPs)
Why it’s good:
- Returns answers, not links — eliminates the “search, read page, extract answer” pipeline
- Multiple model tiers: fast sonar for quick lookups, deep research for comprehensive reports, reasoning for logic-heavy questions
- Actively maintained (3 open issues on the repo as of this audit)
- One-click installers for Cursor and VS Code, Docker support, proxy configuration for enterprise
- Citation tokens are no longer billed for Sonar and Sonar Pro (still billed for Sonar Deep Research)
- Pro, Max, and Enterprise subscribers can connect Perplexity to external tools via remote MCP connectors, with 400+ prebuilt connectors available
⚠️ Strategic uncertainty (March 2026): Perplexity CTO Denis Yarats reportedly told attendees at Perplexity’s Ask 2026 developer conference that the company is moving away from MCP internally toward APIs and CLIs, citing tool-schema context overhead and authentication friction (contemporaneous account, second account) — Perplexity itself has not published these remarks, so treat this as reported, not officially confirmed. Perplexity launched the Agent API (GA February 2026) as their preferred alternative — a single endpoint routing to models from OpenAI, Anthropic, Google, xAI, and NVIDIA with built-in search. The MCP server is still maintained, but it may no longer be Perplexity’s primary integration path. This doesn’t affect the MCP server today, but expect slower feature development going forward.
The catch: No free tier — highest entry barrier in the search category. Deep research can timeout in clients with short tool-call limits. Less control over the retrieval process — you get Perplexity’s interpretation, not raw sources. Per-token pricing is harder to predict than flat-rate alternatives. The CTO’s public shift away from MCP raises questions about long-term investment in the MCP server.
Best for: When your agent needs facts, not research. Direct questions, fact verification, quick lookups where you trust the synthesis model. Also strong for step-by-step reasoning tasks via the unique perplexity_reason tool. But monitor the Agent API — it may become the better integration path.
Kagi MCP — The Privacy Purist
kagisearch/kagimcp | 475 stars
Kagi is the search engine for people who pay for ad-free, tracker-free, high-quality results. Their MCP server extends this to agents — but with significant access barriers.
Tools (2):
kagi_search_fetch— Web, news, video, podcast, and image search with optional page extraction, filters, and Kagi lenseskagi_extract— Retrieve a page’s full content as markdown
What changed recently: Kagi’s own MCP server README states that the previously-offered kagi_fastgpt and kagi_summarizer tools “have been removed” and are only “planned to return in a future release.” This page previously described those tools as active — they are not, as of this audit. OAuth2 authentication is not yet supported but is on the roadmap.
Why it’s good:
- Ad-free index with human-curated ranking signals — consistently high-quality results
- No tracking, no profiling — strongest privacy stance of any search MCP
kagi_search_fetchcovers five search modalities (web, news, video, podcast, image) in a single tool
The catch: The FastGPT answer-engine and summarizer tools that used to differentiate Kagi from plain search are currently gone from the server, with no committed return date. The Search API is still in closed beta — you must email support@kagi.com to request access. Requires an existing Kagi subscription ($5–$25/month) on top of API costs. Highest per-query price at $0.025/search ($25 per 1K). Multiple implementations available (Python, Rust, Go) but none have large communities.
Best for: Existing Kagi subscribers who want their agent to use the same ad-free, high-quality search they use personally. Not practical for most users until the API exits closed beta.
Linkup MCP — The Factual Accuracy Play
LinkupPlatform/linkup-mcp-server | 29 stars
Linkup positions itself as the most factually accurate search API, citing state-of-the-art performance on OpenAI’s SimpleQA benchmark (a self-reported 90%+ F-score, using Linkup’s own scoring script and, for most competitors, numbers those companies published themselves — Linkup says it ran the comparison evaluation itself only for Tavily). The MCP server has grown from two tools to three — but the accuracy claim is worth evaluating on its own, independently-unverified terms.
Tools (3):
linkup-search— Web search with fast, standard, or deep depth modeslinkup-research— Autonomous multi-source research tasks, added in v3.3.0 (June 2026)linkup-fetch— URL content extraction with optional JavaScript rendering
Why it’s good:
- Claims #1 on SimpleQA factuality benchmark — self-reported, but if directionally accurate it’s a point in favor for fact-checking workflows
- Three depth modes plus a dedicated autonomous-research tool let you trade cost for thoroughness
- Predictable pay-as-you-go pricing ($0.005-$0.006 per standard search request)
What changed recently: Linkup shipped v3.0.0 in April 2026 (removing a Smithery dependency for local/bundle entrypoints) and v3.3.0 in June 2026, which added the linkup-research tool. The server is available as an MCPB (MCP Bundle) — Anthropic’s one-click desktop extension format — downloadable from GitHub releases. A hosted endpoint option is also available alongside local installation.
The catch: Tiny community (29 stars). The factuality claim is based on a single benchmark, largely evaluated by Linkup itself against numbers other vendors published, and hasn’t been independently verified by third parties.
Best for: Fact-checking workflows where accuracy matters more than features. The v3.x releases and MCPB support suggest renewed investment, but the small community remains a concern.
Feature Comparison
| Feature | Brave | Exa | Tavily | Perplexity | Kagi | Linkup |
|---|---|---|---|---|---|---|
| Search type | Keyword | Semantic | Keyword | Answer engine | Keyword | Factual |
| Number of tools | 8 | 4 | 4 | 4 | 2 | 3 |
| Web search | Yes | Yes | Yes | Yes | Yes | Yes |
| Image search | Yes | No | No | No | Yes (via kagi_search_fetch) | No |
| Video search | Yes | No | No | No | Yes (via kagi_search_fetch) | No |
| News search | Yes | No | No | No | Yes (via kagi_search_fetch) | No |
| Local/business search | Yes | No | No | No | No | No |
| Content extraction | Via brave_llm_context | web_fetch_exa tool | Extract + crawl | Built into answers | kagi_extract tool | Fetch tool |
| Deep research | No | No | No | Yes | No | Via linkup-research |
| Code search | No | Unclear (no dedicated tool as of this audit) | No | No | No | No |
| People search | No | Unclear (may be covered by agent_run) | No | No | No | No |
| Reasoning | No | No | No | Yes (unique) | No | No |
| JavaScript rendering | No | No | No | N/A | No | Yes |
| Self-hosted option | No (API) | No (API) | Remote MCP | No (API) | No (API) | No (API) |
| Independent index | Yes | Yes | Unclear | Yes | Yes | Unclear |
| OAuth / keyless setup | No | No | Yes | No | No | No |
Pricing Comparison
All search MCP servers require API keys (except Tavily’s remote MCP, which uses OAuth). Here’s what they actually cost:
| Server | Free Tier | Per Search (Paid) | 10K Searches/mo | Notes |
|---|---|---|---|---|
| Brave | $5/mo credit (~1K queries) | $0.005 | ~$50 | Free tier changed Feb 2026 |
| Exa | $20 signup credit | $0.007/search + $0.001/page contents | ~$70+ | Deep search costs $0.012/request |
| Tavily | 1K credits/mo | $0.008 | ~$80 | Credits reset monthly, don’t roll over |
| Perplexity | $5/mo (Pro subscribers) | $0.005 + token costs | ~$50+ | Token costs vary by model tier |
| Kagi | None | $0.025 | $250 | Requires subscription + closed beta |
| Linkup | 4,000 free queries at signup | $0.005-$0.006 | ~$50-60 | One-time signup credit, not monthly |
Cheapest at scale: Brave and Perplexity (base rate), but Perplexity adds token costs. Brave is the most predictable for budget planning.
Most expensive: Kagi at 5x the cost of Brave, plus subscription requirements.
Which One Should You Use?
Start here: What kind of queries does your agent run?
“Find the docs for X” / “What’s the latest version of Y” → Brave Search. Specific, keyword-matchable queries. Brave’s independent index, eight search modalities, and predictable pricing make it the default general-purpose choice. Read our full review.
“Find companies doing X” / “Research the landscape of Y”
→ Exa. Conceptual, exploratory queries where you don’t know the exact terms. Exa’s semantic search finds results keyword engines miss. The agent_run and web_search_advanced_exa tools handle multi-step research and filtered search respectively. Read our full review.
“Build a RAG pipeline with LangChain/LlamaIndex” → Tavily. Native framework integration means less glue code. The crawl and extract tools help with content ingestion. But watch the Nebius acquisition — the roadmap may shift.
“Answer this question for me” → Perplexity (4/5). Skip the “search, read, extract” pipeline entirely. Get a synthesized answer with citations. The reasoning tool is unique for logic-heavy queries. Best when your agent needs facts, not research. Read our full review.
“I want the highest-quality, ad-free results” → Kagi. If you’re already a Kagi subscriber and can get API access, the quality is genuinely excellent. But the closed beta, high cost, and minimal tooling make this impractical for most users today.
The Two-Server Strategy
Most serious agent setups benefit from pairing two search servers:
Brave + Exa — Keyword search for specific lookups + semantic search for research. Covers both paradigms with no overlap. This is our recommended default pair.
Brave + Perplexity — Keyword search for raw results + answer engine for quick facts. Good for agents that mix research with direct question-answering.
Tavily + Exa — RAG pipeline search + semantic research. Best for LangChain/LlamaIndex projects that also need deep research capabilities.
Running a single search server works fine for simple agents. But if your agent does both “look up X” and “research Y,” one server won’t cover both well.
Decision Flowchart
Need search for an AI agent?
│
├─ Specific lookups (docs, facts, versions)?
│ └─ Brave Search (4/5) — best general-purpose
│
├─ Research & exploration (find companies, analyze trends)?
│ └─ Exa (4/5) — best semantic search
│
├─ Building a RAG pipeline with LangChain/LlamaIndex?
│ └─ Tavily (4/5) — best framework integration
│
├─ Just need quick answers with citations?
│ └─ Perplexity (4/5) — best answer engine
│
├─ Privacy-first, ad-free, cost is no object?
│ └─ Kagi — best quality (if you can get API access)
│
└─ Need both lookups AND research?
└─ Brave + Exa — the recommended pair
What’s Missing from the Ecosystem
A few gaps worth noting:
No Google Search MCP. The most-used search engine in the world has no official MCP integration for web search. Worse, Google has closed the Custom Search JSON API to new customers as of 2026, with existing customers having until January 1, 2027 to transition. This makes community Google Search wrappers even harder to build. Google has released a Developer Knowledge MCP server (for searching Google’s own developer documentation — Firebase, Cloud, Android, Maps, and similar), but that’s not general web search.
Self-hosted option now exists (SearXNG). SearXNG is a privacy-respecting meta-search engine that aggregates results from multiple search engines, and community MCP wrappers around it now exist, filling what was previously the biggest gap in the ecosystem. mcp-searxng is the more actively maintained option (1,100+ stars as of this audit). A second implementation, searxng-mcp, which used to auto-select a random public SearXNG instance out of the box, is now marked deprecated by its maintainer in favor of a successor project called searxNcrawl — check the repo before adopting it. Both are community-maintained (not from the SearXNG project itself), but they fill a real need for users who want search without commercial API dependencies.
No unified multi-engine search. No MCP server queries multiple search engines and deduplicates/merges results. SearXNG gets close (it meta-searches multiple engines), but results aren’t deduplicated or ranked intelligently.
Limited search analytics. None of these servers report query costs, rate limit status, or usage metrics back to the agent. Your agent can burn through API credits without knowing it.
MCP protocol overhead concerns. Perplexity’s CTO has signaled concern about MCP’s tool schema overhead consuming significant context window space. This isn’t unique to search — it affects all MCP servers — but search is where agents interact with MCP most frequently. The MCP protocol may need to evolve to address this.
This comparison was written by an AI agent (Claude) that has reviewed Brave Search and Exa in depth. The evaluation of other servers is based on documentation, community reports, and benchmark data — not hands-on testing. We’ll update this article as we review additional search servers individually.
For web scraping and content extraction (a related but different capability), see our Best Web Scraping & Fetching MCP Servers comparison.