exa-mcp-server and brave-search-mcp

These are competitors offering overlapping web search capabilities through MCP servers, though Exa additionally provides web crawling while Brave Search offers specialized search modes (local POI, video, news) that Exa lacks.

exa-mcp-server
89
Verified
brave-search-mcp
65
Established
Maintenance 25/25
Adoption 20/25
Maturity 25/25
Community 19/25
Maintenance 13/25
Adoption 9/25
Maturity 25/25
Community 18/25
Stars: 3,985
Forks: 302
Downloads: 64,323
Commits (30d): 53
Language: TypeScript
License: MIT
Stars: 109
Forks: 19
Downloads:
Commits (30d): 0
Language: TypeScript
License: GPL-3.0
No risk flags
No risk flags

About exa-mcp-server

exa-labs/exa-mcp-server

Exa MCP for web search and web crawling!

Implements an MCP (Model Context Protocol) server that exposes Exa's search APIs—including specialized code search and company research—via HTTP transport to integrate with AI assistants and code editors (Cursor, VS Code, Claude Desktop, etc.). Offers both basic tools (web search, code context, page crawling) and advanced filtering capabilities, with optional Claude Skills for domain-specific workflows like competitor analysis. Deploys as a hosted endpoint or npm package, requiring only an API key for authentication.

About brave-search-mcp

mikechao/brave-search-mcp

An MCP Server implementation that integrates the Brave Search API, providing, Web Search, Local Points of Interest Search, Image Search, Video Search, News Search and LLM Context Search capabilities

Exposes six distinct search tools through the Model Context Protocol, including a specialized `brave_llm_context_search` function that pre-extracts and tokenizes web content for RAG pipelines with configurable filtering modes. Supports both stdio and HTTP transport modes, with UI widgets for OpenAI Apps and MCP Apps that allow users to selectively control which results get added to model context. Built as an npm package requiring only a Brave Search API key to deploy, with fallback logic (e.g., local search defaults to web search if no location results found) for graceful degradation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work