Exa MCP Server
STDIOOfficialMCP server letting AI assistants use Exa AI Search API for web searches.
MCP server letting AI assistants use Exa AI Search API for web searches.
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.
Connect directly to Exa's hosted MCP server (instead of running it locally).
https://mcp.exa.ai/mcp?exaApiKey=your-exa-api-key
Replace your-api-key-here
with your actual Exa API key from dashboard.exa.ai/api-keys.
Add this to your Claude Desktop configuration file:
{ "mcpServers": { "exa": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.exa.ai/mcp?exaApiKey=your-exa-api-key" ] } } }
npm install -g exa-mcp-server
To install the Exa MCP server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install exa --client claude
You can find claude_desktop_config.json inside the settings of Claude Desktop app:
Open the Claude Desktop app and enable Developer Mode from the top-left menu bar.
Once enabled, open Settings (also from the top-left menu bar) and navigate to the Developer Option, where you'll find the Edit Config button. Clicking it will open the claude_desktop_config.json file, allowing you to make the necessary edits.
OR (if you want to open claude_desktop_config.json from terminal)
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
code %APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "exa": { "command": "npx", "args": ["-y", "exa-mcp-server"], "env": { "EXA_API_KEY": "your-api-key-here" } } } }
Replace your-api-key-here
with your actual Exa API key from dashboard.exa.ai/api-keys.
The Exa MCP server includes the following tools, which can be enabled by adding the --tools
:
You can choose which tools to enable by adding the --tools
parameter to your Claude Desktop configuration:
{ "mcpServers": { "exa": { "command": "npx", "args": [ "-y", "exa-mcp-server", "--tools=web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search" ], "env": { "EXA_API_KEY": "your-api-key-here" } } } }
For enabling multiple tools, use a comma-separated list:
{ "mcpServers": { "exa": { "command": "npx", "args": [ "-y", "exa-mcp-server", "--tools=web_search_exa,research_paper_search,company_research,crawling,competitor_finder,linkedin_search,wikipedia_search_exa,github_search" ], "env": { "EXA_API_KEY": "your-api-key-here" } } } }
If you don't specify any tools, all tools enabled by default will be used.
For the changes to take effect:
If you prefer to run the server directly, you can use npx:
# Run with all tools enabled by default npx exa-mcp-server # Enable specific tools only npx exa-mcp-server --tools=web_search_exa # Enable multiple tools npx exa-mcp-server --tools=web_search_exa,research_paper_search # List all available tools npx exa-mcp-server --list-tools
Server Not Found
API Key Issues
Connection Issues
Built with ❤️ by team Exa