The Exa MCP Server enables AI assistants to perform real-time web searches and access specialized tools using the Exa AI Search API. Here's what you can do with it:
Perform real-time web searches: Query the web for optimized results with customizable parameters (1-50 results).
Search academic papers: Access research-focused content.
Conduct company research: Gather detailed information about businesses.
Extract web content: Crawl specific URLs to read articles, PDFs, or other web pages.
Find competitors: Identify businesses offering similar products or services.
Search LinkedIn: Look up companies and people.
Access Wikipedia: Retrieve structured knowledge from Wikipedia articles.
Search GitHub: Find repositories, issues, and accounts.
Configure custom tools: Enable specific tools via the
--toolsparameter in the configuration.Run standalone server: Use
npxto launch the server directly.
Exa MCP Server 🔍
Exa Code: fast, efficient web context for coding agents
Vibe coding should never have a bad vibe. exa-code is a huge step towards coding agents that never hallucinate.
When your coding agent makes a search query, exa-code searches over billions
of Github repos, docs pages, Stackoverflow posts, and more, to find the perfect, token-efficient context that the agent needs to code correctly. It's powered by the Exa search engine.
Examples of queries you can make with exa-code:
use Exa search in python and make sure content is always livecrawled
use correct syntax for vercel ai sdk to call gpt-5 nano asking it how are you
how to set up a reproducible Nix Rust development environment
✨ Works with Cursor and Claude Code! Use the HTTP-based configuration format:
You can enable specific tool(s) using the tools parameter (if multiple, then with a comma-separated list):
Or enable all tools:
You may include your exa api key in the url like this:
Note: By default, only web_search_exa and get_code_context_exa are enabled. Add other tools as needed using the tools parameter.
A Model Context Protocol (MCP) server that connects AI assistants like Claude to Exa AI's search capabilities, including web search, research tools, and our new code search feature.
Related MCP server: MCP Search Server
Remote Exa MCP 🌐
Connect directly to Exa's hosted MCP server (instead of running it locally).
Remote Exa MCP URL
Claude Desktop Configuration for Remote MCP
Add this to your Claude Desktop configuration file:
Cursor and Claude Code Configuration for Remote MCP
For Cursor and Claude Code, use this HTTP-based configuration format:
Codex Configuration for Remote MCP
Open your Codex configuration file:
Add this configuration:
Replace your-api-key-here with your actual Exa API key from dashboard.exa.ai/api-keys.
Claude Code Plugin
The easiest way to get started with Exa in Claude Code, using plugins:
Then set your API key:
Get your API key from dashboard.exa.ai/api-keys.
NPM Installation
Using Claude Code
Using Exa MCP through Smithery
To install the Exa MCP server via Smithery, head over to:
Configuration ⚙️
1. Configure Claude Desktop to recognize the Exa MCP server
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)
For macOS:
Open your Claude Desktop configuration:
For Windows:
Open your Claude Desktop configuration:
2. Add the Exa server configuration:
Replace your-api-key-here with your actual Exa API key from dashboard.exa.ai/api-keys.
3. Available Tools & Tool Selection
The Exa MCP server includes powerful tools for developers and researchers:
🌐 Tools
get_code_context_exa: Search and get relevant code snippets, examples, and documentation from open source libraries, GitHub repositories, and programming frameworks. Perfect for finding up-to-date code documentation, implementation examples, API usage patterns, and best practices from real codebases.
web_search_exa: Performs real-time web searches with optimized results and content extraction.
deep_search_exa: Deep web search with smart query expansion and high-quality summaries for each result.
company_research: Comprehensive company research tool that crawls company websites to gather detailed information about businesses.
crawling: Extracts content from specific URLs, useful for reading articles, PDFs, or any web page when you have the exact URL.
linkedin_search: Search LinkedIn for companies and people using Exa AI. Simply include company names, person names, or specific LinkedIn URLs in your query.
deep_researcher_start: Start a smart AI researcher for complex questions. The AI will search the web, read many sources, and think deeply about your question to create a detailed research report.
deep_researcher_check: Check if your research is ready and get the results. Use this after starting a research task to see if it's done and get your comprehensive report.
Note: By default, only web_search_exa and get_code_context_exa are enabled. You can enable additional tools using the tools= parameter (see examples below).
💻 Setup for Code Search Only (Recommended for Developers)
Enable All Tools:
You can either enable all tools or any specfic tools. Use a comma-separated list to enable the tools you need:
Using via NPX
If you prefer to run the server directly, you can use npx:
Built with ❤️ by team Exa
Appeared in Searches
- A server for finding job listings on Indeed
- A tool for inspecting SEO and validating schema markup in web pages
- A resource for conducting deep research
- Deep Research on MCP (Master Control Program or Related Topic)
- A server for finding local health risk and safety guidance for COVID-19, Flu, RSV, and more in the US