In-depth architectural comparison of the Agent Search MCP and Exa MCP Server MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Agent Search MCP
Search & Data Extraction · Local stdio
Quality: 68/100 (Great) | Auth: No auth required
Exa MCP Server
Search & Data Extraction · Remote HTTP/SSE
Quality: 63/100 (Good) | Auth: No auth required
Verdict Summary: Choose Agent Search MCP if you need specialized Search & Data Extraction tools running via a local process. Choose Exa MCP Server if your workspace requires Search & Data Extraction integration with remote web transport. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Agent Search MCP when:
You need dedicated capabilities in the Search & Data Extraction domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
Free multi-engine MCP search server — 8 free engines (DDG, Sogou, Bing, Baidu, Wikipedia, Startpage, Yandex, Mojeek), waterfall progressive search, multi-source verification, content enrichment, news search, language auto-detection, CLI. Zero API keys needed. npx agent-search-mcp
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Category & Scope
Tools & Capabilities Breakdown
Agent Search MCP Tools (7)
free_search
Quick public-web search for current facts and discovery.
Use free_search_advanced for verification or domain filters. Use free_extract for one selected URL.
Returns compact multi-source evidence with confidence, relevance, source_count, stop_reason, evidence_budget, and partialFailures. Provider families are counted once even when several adapters use the same upstream. Optional API providers run only when credentials and policy allow.
@readOnly true @idempotent true — makes outbound HTTP requests to configured search engines. Injection detection and SSRF protection active.
free_search_advanced
Verification-oriented search with domain filters and waterfall fallback.
Use for claim checking, Chinese-source search, or publisher restrictions. Start with free_search for quick discovery. The response exposes source_count, stop_reason, evidence_budget, and partialFailures.
@readOnly true @idempotent true — runs waterfall progressive search across policy-allowed engines. Makes outbound HTTP requests to search engines and optionally to Jina Reader for content enrichment.
free_extract
Extract one selected URL into clean Markdown.
Use after search when snippets are insufficient, or for a URL supplied by the user. It fetches one page; it does not search or bulk-extract URLs.
Behavior: Makes an outbound HTTP request to Jina Reader (r.jina.ai) which fetches and converts the page to markdown. Has SSRF protection: blocks private IPs, localhost, and metadata endpoints. 10s request timeout — pages exceeding this will fail with a timeout error. HTTP errors (4xx, 5xx) are returned as structured error responses.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Agent Search MCP is categorized under Search & Data Extraction and uses a local stdio subprocess. In contrast, Exa MCP Server belongs to Search & Data Extraction using remote streaming HTTP/SSE transport. Select Agent Search MCP when you need capabilities focused on search & data extraction and Exa MCP Server when you require tools for search & data extraction.
Fetch README content from a GitHub repository.
Best for: Getting project documentation quickly.
Not recommended for: Non-GitHub URLs — use free_extract instead.
@readOnly true @idempotent true — makes outbound HTTP requests to raw.githubusercontent.com.
fetch_csdn_article
Fetch content from a CSDN blog article.
Best for: Chinese developer blog content on CSDN.
Not recommended for: Other Chinese sites — use free_extract instead.
@readOnly true @idempotent true — makes outbound HTTP requests to the CSDN article URL.
fetch_juejin_article
Fetch content from a Juejin article.
Best for: Chinese developer articles on Juejin.
Not recommended for: Non-Juejin content — use free_extract instead.
@readOnly true @idempotent true — makes outbound HTTP requests to juejin.cn API.
search_with_synthesis
Opt-in deep search with waterfall verification and content enrichment. Returns structured results plus a prompt_hint; it does not call an external LLM.
Use when multi-source evidence needs a synthesis handoff. free_search is the default for discovery; this path uses more tokens and network time.
@readOnly true @idempotent true — runs waterfall search across free+paid engines with content enrichment.
Exa MCP Server Tools (4)
web_search_exa
Search the web for any topic and get clean, ready-to-use content
web_fetch_exa
Read a webpage's full content as clean markdown from one or more URLs
agent_run
Run an [Exa Agent](https://docs.exa.ai/reference/agent-api-guide) for multi-step research, list-building, enrichment, and structured output
web_search_advanced_exa
Advanced search with filters, domains, dates, highlights, summaries, and subpage crawling