by exa-labs
Provides a Model Context Protocol server that enables AI assistants to perform real‑time web searches via the Exa AI Search API, with optional company research, LinkedIn lookup, and deep research workflows.
Enables AI models (e.g., Claude) to query the Exa web‑search service through a local or remote MCP server, delivering up‑to‑date information while keeping the interaction sandboxed and controllable.
npm install -g exa-mcp-server # global install (optional)
or run directly with npx (recommended):
npx -y exa-mcp-server
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 the key from the Exa dashboard.--tools=
to the args list, e.g.:
"args": ["-y", "exa-mcp-server", "--tools=web_search_exa,company_research,linkedin_search"]
npx exa-mcp-server
or connect to the hosted endpoint:
https://mcp.exa.ai/mcp?exaApiKey=YOUR_API_KEY
web_search_exa
: Real‑time web search with result optimization and content extraction.company_research
: Crawls corporate sites for detailed business information.crawling
: Retrieves raw content from any URL (articles, PDFs, etc.).linkedin_search
: Searches LinkedIn for companies or individuals.deep_researcher_start
: Starts a multi‑step AI researcher that aggregates many sources.deep_researcher_check
: polls for completion and returns the full research report.--tools
flag.Q: The server cannot be reached.
A: Verify the command
/args
syntax, ensure npx
is installed, and restart the client application.
Q: My API key is rejected.
A: Confirm the key is active in the Exa dashboard, has no surrounding quotes or spaces, and is set in the EXA_API_KEY
environment variable.
Q: How do I limit the tools that are loaded?
A: Use the --tools=
flag with a comma‑separated list in the args
array.
Q: Where can I see server logs? A: Claude Desktop logs are accessible via the app’s Developer menu; for local runs, output appears in the terminal.
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
claude mcp add exa -e EXA_API_KEY=YOUR_API_KEY -- npx -y 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,company_research,crawling,linkedin_search,deep_researcher_start,deep_researcher_check"
],
"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,company_research,crawling,linkedin_search,deep_researcher_start,deep_researcher_check"
],
"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,company_research
# List all available tools
npx exa-mcp-server --list-tools
Server Not Found
API Key Issues
Connection Issues
Built with ❤️ by team Exa
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "exa": { "command": "npx", "args": [ "-y", "exa-mcp-server" ], "env": { "EXA_API_KEY": "<YOUR_API_KEY>" } } } }
Discover more MCP servers with similar functionality and use cases
by perplexityai
Provides real-time web search capabilities to AI models via the Perplexity Sonar API, enabling seamless integration within the Model Context Protocol ecosystem.
by brightdata
Provides real‑time web access, bypasses geo‑restrictions, handles bot detection, and offers browser automation for LLMs and AI agents via the Model Context Protocol.
by mamertofabian
mcp-everything-search is a cross-platform MCP server that provides fast and flexible file searching capabilities. It leverages native system tools to efficiently locate files and folders across Windows, macOS, and Linux.
by kagisearch
Provides web search and video summarization capabilities via the Model Context Protocol, integrating with Claude and other AI tools.
by apify
mcp-server-rag-web-browser is an MCP server for the RAG Web Browser Actor, enabling AI agents and LLMs to perform web searches and extract information from web pages.
by fatwang2
Provides web and news search, URL crawling, sitemap extraction, reasoning, and trending tools via Search1API, exposed as an MCP server for seamless integration with clients such as LibreChat, Claude Desktop, Cursor, and other MCP‑compatible tools.
by meilisearch
Enables LLMs to manage Meilisearch indexes, perform searches, and handle documents through natural‑language conversations via a Model Context Protocol server.
by ihor-sokoliuk
mcp-searxng is an MCP (Model Context Protocol) server that integrates with SearXNG to provide web search capabilities for AI models and applications.
by adityak74
mcp-scholarly is a MCP server designed to facilitate the search for accurate academic articles, initially supporting arXiv and with plans to integrate more scholarly vendors.