Exa MCP
Exa MCP Server enables AI assistants like Claude to perform real-time web searches through the Exa Search API, allowing them to access up-to-date information from the internet in a safe and controlled way.
- Real-time web searches with optimized results
- Structured search responses (titles, URLs, content snippets)
- Support for specialized search types (web, academic, social media, etc.)
Available Tools
Exa MCP includes several specialized search tools:
Tool | Description |
---|---|
web_search | General web search with optimized results and content extraction |
research_paper_search | Specialized search focused on academic papers and research content |
twitter_search | Finds tweets, profiles, and conversations on Twitter/X |
company_research | Gathers detailed information about businesses by crawling company websites |
crawling | Extracts content from specific URLs (articles, PDFs, web pages) |
competitor_finder | Identifies competitors of a company by finding businesses with similar offerings |
Installation
Prerequisites
- Node.js v18 or higher.
- Claude Desktop installed (optional). Exa MCP also works with other MCP-compatible clients like Cursor, Windsurf, and more).
- An Exa API key.
Using NPX
The simplest way to install and run Exa MCP is via NPX:
To specify which tools to enable:
Configuring Claude Desktop
To configure Claude Desktop to use Exa MCP:
-
Enable Developer Mode in Claude Desktop
- Open Claude Desktop
- Click on the top-left menu
- Enable Developer Mode
-
Open the Configuration File
- After enabling Developer Mode, go to Settings
- Navigate to the Developer Option
- Click “Edit Config” to open the configuration file
Alternatively, you can open it directly:
macOS:
Windows:
-
Add Exa MCP Configuration
Add the following to your configuration:
Replace
your-api-key-here
with your actual Exa API key. You can get your (Exa API here)[https://dashboard.exa.ai/api-keys]. -
Enabling Specific Tools
To enable only specific tools:
-
Restart Claude Desktop
- Completely quit Claude Desktop (not just close the window)
- Start Claude Desktop again
- Look for the 🔌 icon to verify the Exa server is connected
Usage Examples
Once configured, you can ask Claude to perform searches:
- “Search for recent developments in quantum computing”
- “Find and analyze recent research papers about climate change solutions”
- “Search Twitter for posts from @elonmusk about SpaceX”
- “Research the company exa.ai and find information about their pricing”
- “Extract the content from this research paper: https://arxiv.org/pdf/1706.03762”
- “Find competitors for a company that provides web search API services”
Troubleshooting
Common Issues
-
Server Not Found
- Ensure the npm package is correctly installed
-
API Key Issues
- Confirm your EXA_API_KEY is valid
- Make sure there are no spaces or quotes around the API key
-
Connection Problems
- Restart Claude Desktop completely
Additional Resources
For more information, visit the Exa MCP Server GitHub repository.