E

Exa Official Featured

MCP server · by exa-labs

Search npm v3.4.1

Neural web search built for AI — semantic search, company and people research, and deep content retrieval.

View source ↗ Website ↗ Generate config for multiple servers More servers

Install

registry version 3.4.1

npm
npx -y exa-mcp-server

Setup by client

Pick your client — the config below is generated for this server (local stdio). Copy respects the “Pin version” switch above.

claude_desktop_config.json

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": [
        "-y",
        "exa-mcp-server"
      ]
    }
  }
}

Format verified against the official Claude Desktop docs ↗.

Official version check

Official · by Exa Labs

Evidence ↗

Other community implementations

Independent, non-official implementations of the Exa MCP server maintained by the community.

Last verified: 2026-10-15 | Sources: Verification basis ↗

GitHub

⭐ 5,133 stars · 最近更新于 21 天前 · MIT license

These star and push figures are for the shared repository — 2 listings on this site point at the same repository.

About this server

> /> > Exa MCP Server > >Connect AI agents to Exa for web search, content fetching, and multi-step research. > > > /> > > /> > > /> > > /> > > > > >Documentation > > > >NPM Package > > > >Get your API key > > > Installation Connect to Exa's hosted MCP server: Or use a plugin when your client supports one. Agent Plugin This repository is an Agent Plugin. Install it with any compatible client. Claude Install from the Claude Plugin Marketplace, or run: Codex / ChatGPT Install via Plugins in ChatGPT, or run: Other MCP Clients Most clients can be configured manually with the standard mcpServers shape: > > >Client-specific configs > > Exa MCP works with most other clients, point them at Client Where to add it --- --- Kiro Use the Kiro power, or add manually to /.kiro/settings/mcp.json LM Studio Add to LM Studio, or add manually to mcp.json Replit Add to Replit Grok Build /marketplace → install Exa , then /mcp to sign in Gemini CLI Add manually to /.gemini/settings.json OpenCode Add manually to opencode.json Windsurf Add manually to /.codeium/windsurf/mcp config.json Google Antigravity Add manually to mcp config.json Zed Add manually to settings.json under context servers Warp Settings → Agents → MCP servers v0 by Vercel Settings → MCP connections > Available Tools Default Tools Tool Description --- --- web search exa Search the web for any topic and get clean, ready-to-use content web fetch exa Read a webpage's full content as clean markdown from one or more URLs Optional Tools (enable via the tools parameter) Tool Description --- --- agent run Run an Exa Agent for multi-step research, list-building, enrichment, and structured output web search advanced exa Advanced search with filters, domains, dates, highlights, summaries, and subpage crawling Enable tools by appending them to the MCP URL (this will replace the defaults, so include all you want): Exa Agent requires authentication (OAuth or an API key). Agent Skills Skills live in skills/ and load with Agent Plugin / Claude plugin installs. Skill Path Use when --- --- --- search skills/search/ Deep research, lead gen, competitive analysis, multi-step web investigation exa-agent skills/exa-agent/ Exa Agent runs, enrichment, structured output, Connect providers Invoke from your client's skill UI (or /skill-name where supported). MCP-only setups still get the tools; skills add orchestration on top. Authentication The hosted MCP server works anonymously with rate limits. For higher limits and access to Exa Agent, use either OAuth or an API key. OAuth is preferred: most clients prompt you to sign in to Exa. To force the login flow (useful for shared connectors and plugins), use or If you prefer, you can get an API key from the dashboard and pass it on the URL as ?exaApiKey=… . You can also send it as a Authorization: Bearer … header or an x-api-key header. Built with ❤️ by Exa…

Summary from the project README — github.com/exa-labs/exa-mcp-server

Distributed as npm, listed under Search. Review our MCP security guide before granting access to real data.

Frequently asked questions

What does the Exa MCP server do?

> /> > Exa MCP Server > >Connect AI agents to Exa for web search, content fetching, and multi-step research. > > > /> > > /> > > /> > > /> > > > > >Documentation > > > >NPM Package > > > >Get your API key > > > Installation Connect to Exa's hosted MCP server: Or use a plugin when your client supports one. Agent Plugin This repository is an Agent Plugin. Install it with any compatible client. Claude Install from the Claude Plugin Marketplace, or run: Codex / ChatGPT Install via Plugins in ChatGPT, or run: Other MCP Clients Most clients can be configured manually with the standard mcpServers shape: > > >Client-specific configs > > Exa MCP works with most other clients, point them at Client Where to add it --- --- Kiro Use the Kiro power, or add manually to /.kiro/settings/mcp.json LM Studio Add to LM Studio, or add manually to mcp.json Replit Add to Replit Grok Build /marketplace → install Exa , then /mcp to sign in Gemini CLI Add manually to /.gemini/settings.json OpenCode Add manually to opencode.json Windsurf Add manually to /.codeium/windsurf/mcp config.json Google Antigravity Add manually to mcp config.json Zed Add manually to settings.json under context servers Warp Settings → Agents → MCP servers v0 by Vercel Settings → MCP connections > Available Tools Default Tools Tool Description --- --- web search exa Search the web for any topic and get clean, ready-to-use content web fetch exa Read a webpage's full content as clean markdown from one or more URLs Optional Tools (enable via the tools parameter) Tool Description --- --- agent run Run an Exa Agent for multi-step research, list-building, enrichment, and structured output web search advanced exa Advanced search with filters, domains, dates, highlights, summaries, and subpage crawling Enable tools by appending them to the MCP URL (this will replace the defaults, so include all you want): Exa Agent requires authentication (OAuth or an API key). Agent Skills Skills live in skills/ and load with Agent Plugin / Claude plugin installs. Skill Path Use when --- --- --- search skills/search/ Deep research, lead gen, competitive analysis, multi-step web investigation exa-agent skills/exa-agent/ Exa Agent runs, enrichment, structured output, Connect providers Invoke from your client's skill UI (or /skill-name where supported). MCP-only setups still get the tools; skills add orchestration on top. Authentication The hosted MCP server works anonymously with rate limits. For higher limits and access to Exa Agent, use either OAuth or an API key. OAuth is preferred: most clients prompt you to sign in to Exa. To force the login flow (useful for shared connectors and plugins), use or If you prefer, you can get an API key from the dashboard and pass it on the URL as ?exaApiKey=… . You can also send it as a Authorization: Bearer … header or an x-api-key header. Built with ❤️ by Exa

How do I install Exa?

Run the install command shown above, then paste the config for your client (Claude Desktop, Claude Code, Cursor, VS Code or Windsurf) into its MCP settings and restart the client.

Is Exa free to use?

The MCP server itself is free to install. The source is public on https://github.com/exa-labs/exa-mcp-server. Any third-party service it calls may require its own API key and account.

Which clients support Exa?

Any MCP-compatible client can use it, including Claude Desktop, Claude Code, Cursor, VS Code, Windsurf and custom agents.

Add this badge

Publish this server? Link back with a badge on your README or site — copy either snippet.

Listed on MCPNav

Markdown

[![Listed on MCPNav](https://mcpnav.net/badge/exa.svg)](https://mcpnav.net/server/exa/)

HTML

<a href="https://mcpnav.net/server/exa/"><img src="https://mcpnav.net/badge/exa.svg" alt="Listed on MCPNav" height="20"></a>