Overview
What is Exa MCP Server?
A Model Context Protocol (MCP) server that lets AI assistants like Claude use the Exa AI Search API for web searches, providing real-time web information in a safe and controlled way.
How to use Exa MCP Server?
Install globally with npm install -g exa-mcp-server or via Smithery. Configure Claude Desktop by adding the server to claude_desktop_config.json with an EXA_API_KEY environment variable and optional --tools parameter to select which tools to enable. Restart Claude Desktop; the server can also be run directly with npx exa-mcp-server.
Key features of Exa MCP Server
- Enables AI assistants to perform web searches using Exa's search API
- Provides structured results including titles, URLs, and content snippets
- Caches recent searches as resources for reference
- Handles rate limiting and error cases gracefully
- Supports real-time web crawling for fresh content
- Offers seven specialized tools: web_search, research, Twitter, company research, crawling, competitor finder, LinkedIn search
Use cases of Exa MCP Server
- Search for recent developments in a field (e.g., quantum computing)
- Find and analyze recent research papers on a topic
- Search Twitter for posts from a specific user
- Research a companyβs pricing and features using its website
- Extract content from a specific URL, such as a PDF or article
- Identify competitors for a business
FAQ from Exa MCP Server
What are the prerequisites?
Node.js v18 or higher, Claude Desktop installed, an Exa API key, and Git.
How do I install the server?
You can install via npm (npm install -g exa-mcp-server), automatically through Smithery (npx -y @smithery/cli install exa --client claude), or manually by cloning the repository and building it.
How do I configure the server for Claude Desktop?
Add a server entry to claude_desktop_config.json with the command npx, the path to the build file, and the EXA_API_KEY environment variable. Optionally use the --tools parameter to enable specific tools.
What tools are available?
The server includes web_search_exa, research_paper_search, twitter_search, company_research, crawling, competitor_finder, and linkedin_search.
How can I test the server?
Use the MCP Inspector by running npx @modelcontextprotocol/inspector node ./build/index.js, which provides an interactive interface to explore capabilities and execute searches.