Exa MCP - The Web Search MCP

Exa MCP - The Web Search MCP

Exa
GitHubnpm

About

Exa MCP - The Web Search MCP

Complete setup guide for Exa MCP Server. Connect Claude Desktop, Cursor, VS Code, and 10+ AI assistants to Exa's web search and code search tools.

Exa MCP connects AI assistants to Exa's search capabilities, including web search and code search. It is open-source and available on GitHub.

Available Tools

Enabled by default:

ToolDescription
web_search_exaSearch the web for any topic and get clean, ready-to-use content
web_fetch_exaRead a webpage's full content as clean markdown from one or more URLs

Optional (enable via tools parameter):

ToolDescription
web_search_advanced_exaAdvanced web search with full control over category filters, domain restrictions, date ranges, highlights, summaries, and subpage crawling

Deprecated (still available for backwards compatibility):

ToolUse instead
get_code_context_exaweb_search_exa
company_research_exaweb_search_advanced_exa
crawling_exaweb_fetch_exa
people_search_exaweb_search_advanced_exa
linkedin_search_exaweb_search_advanced_exa
deep_researcher_startResearch API
deep_researcher_checkResearch API
deep_search_exaweb_search_advanced_exa

Enable specific tools:

https://mcp.exa.ai/mcp?tools=web_fetch_exa

Enable all tools:

{
  "exa": {
    "url": "https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,web_search_advanced_exa",
    "headers": {
      "x-api-key": "YOUR_EXA_API_KEY"
    }
  }
}

API Key

Exa MCP has a generous free plan. To overcome free plan rate limits and enable production use, add your own API key:

{
  "exa": {
    "url": "https://mcp.exa.ai/mcp",
    "headers": {
      "x-api-key": "YOUR_EXA_API_KEY"
    }
  }
}

Get your Exa API key


Resources

  • GitHub - View Exa MCP source code
  • npm - Install Exa MCP npm package
**Web Search**
Search for recent developments in AI agents and summarize the key trends.

Code Search

Find Python examples for implementing OAuth 2.0 authentication.

Read a Page

Fetch the full content of https://exa.ai and summarize what the company does.
**Rate limit error (429)**

You've hit the free plan rate limit. Add your own API key to continue:

{
  "exa": {
    "url": "https://mcp.exa.ai/mcp",
    "headers": {
      "x-api-key": "YOUR_EXA_API_KEY"
    }
  }
}

Get your API key

Tools not appearing

Restart your MCP client after updating the config file. Some clients require a full restart to detect new MCP servers.

Claude Desktop not connecting

Claude Desktop doesn't support remote MCP directly. Use the mcp-remote wrapper:

{
  "command": "npx",
  "args": ["-y", "mcp-remote", "https://mcp.exa.ai/mcp"]
}

Config file not found

Common config locations:

  • Cursor: ~/.cursor/mcp.json
  • VS Code: .vscode/mcp.json (in project root)
  • Claude Desktop (macOS): ~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude Desktop (Windows): %APPDATA%\Claude\claude_desktop_config.json