exa-labs/exa-mcp-server

Exa MCP for web search and web crawling!

4,825 ★367 forksTypeScriptUpdated 5d ago

What you need to know

Official Exa MCP server connecting AI assistants to Exa's search platform for web search, code search, and company/people research. Available as a hosted remote MCP endpoint with npm package fallback.

Install

Hosted: connect to https://mcp.exa.ai/mcp (requires Exa API key)
npm package: npx -y exa-mcp-server with env EXA_API_KEY

Usage

  • Claude Code: `claude mcp add --transport http exa https://mcp.exa.ai/mcp`
  • Claude Desktop: available as a native Claude Connector (Settings > Connectors > search Exa)
  • Enable extra tools via URL params: https://mcp.exa.ai/mcp?exaApiKey=YOUR_KEY&tools=web_search_exa,web_search_advanced_exa,web_fetch_exa
  • For Exa Agent tools use ?tools=agent_tools; force per-user OAuth login with ?login or /mcp/oauth endpoint

Key features

  • web_search_exa (default): clean web search results; web_fetch_exa (default): full page content from a known URL
  • web_search_advanced_exa (off by default): advanced filters for domains, dates, content options, categories (company, news, people, personal site, financial report, publication)
  • agent_run (optional, OAuth/API key): run an Exa Agent for multi-step research, list-building, enrichment, or structured output
  • Ships ready-to-use Claude Skills for company research, code search, people research, financial report and research-paper search

Best for

Adding Exa's web/code/people search capabilities to any MCP client, especially for grounded research and code/documentation lookup.

Caveats

  • Requires an Exa API key (obtain from dashboard.exa.ai/api-keys) unless using OAuth login
  • Advanced-search category filters have restrictions: includeText/excludeText only support single-item arrays (multi-item causes 400); company/people categories reject certain date/domain filters
  • Auth-required LinkedIn content cannot be retrieved; agents should fall back to browser
Platforms: WebClients: Claude Desktop · Claude Code · Cursor · VS Code · Codex · OpenCode · Antigravity · Windsurf · Zed · Gemini CLI · v0 · Warp · Kiro · Roo Code · LM Studio · Replit
Documentation ↗

Reviewed 2026-08-07

Topics

code-searchcodesearchcrawlingmcpmcp-servermodel-context-protocolweb-searchwebsearch
View on GitHub ↗AlternativesCompatibilityvs firecrawl-mcp-server
Stars
4,825★
Forks
367
Language
TypeScript
License
MIT
Created
2024-11-27
Last push
2026-08-01