---
title: "Exa MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/exa/
description: "Connects an assistant to Exa web search, content retrieval and optional multi-step research tools."
---

# Exa MCP: review, setup & limitations · Undominated.ai

> Connects an assistant to Exa web search, content retrieval and optional multi-step research tools.

[← Explore all mcp servers](/mcp-servers/)

WEB RESEARCH / Exa

# Exa MCP

Connects an assistant to Exa web search, content retrieval and optional multi-step research tools.

 See setup guidance ↓Original source ↗

SOURCE REVIEW

 Reviewed 2026-09-21
 Evidence 5 linked sources
 Publisher Exa
 Licence MIT ↗
 Revision 15ffb50519e7
 Read what was—and wasn’t—checked ↓

“Connect to Exa's hosted MCP server:”

 Exa · upstream description ↗ Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Supports a hosted endpoint and a separately inspectable local stdio path.
- Documents tool selection and the authentication difference between anonymous search and Exa Agent.

### A good fit for

 - Finding source pages and retrieving relevant web context for a research task.

### Weigh up before choosing

 - Anonymous hosted use is rate-limited; Exa Agent requires OAuth or an API key.
- A tools URL parameter replaces the default tool set rather than adding to it.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - README.md (installation, capability and permission sections)
- package.json
- src/stdio.ts
- src/tools/webSearch.ts
- LICENSE

### Our findings

 - The web-search tool declares readOnlyHint and openWorldHint; returned web content is external data.
- The local implementation supports tool-list configuration; the hosted service is subject to its own account terms.

### Not established by this review

 - Server startup, authentication and tool execution were not tested.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

Upstream setup instructions ↗
 - Add https://mcp.exa.ai/mcp using the official client configuration.
- Authenticate when using Exa Agent or higher account limits; specify all required tools if overriding the defaults.

### Before you start

 - A remote-capable MCP client; Exa authentication for restricted capabilities.

### Documented configuration example

Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.

 {
 "mcpServers": {
 "exa": {
 "type": "streamable-http",
 "url": "https://mcp.exa.ai/mcp"
 }
 }
} Copy configuration ↗

### Compatibility

An MCP client supporting stdio, Streamable HTTP. · A remote-capable MCP client; Exa authentication for restricted capabilities. · Configuration example follows the official mcpServers form; other clients use different keys or transport labels.

### Implementation

TypeScript

### Transports

stdio · Streamable HTTP

### Web research / Remote service

 - Sends queries and research requests to Exa and returns third-party web content.

### Cost model

Anonymous usage is limited; authenticated Exa service usage follows the account plan.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - Official documentation ↗ Checked 2026-09-21 https://github.com/exa-labs/exa-mcp-server/blob/15ffb50519e719dc791cdc750ce5ed1934c0a1ed/README.md Supports: summary, whySelected, bestFor, limitations, install, access, compatibility, transports
- Applicable source licence ↗ Checked 2026-09-21 https://github.com/exa-labs/exa-mcp-server/blob/15ffb50519e719dc791cdc750ce5ed1934c0a1ed/LICENSE Supports: license
- Implementation: package.json ↗ Checked 2026-09-21 https://github.com/exa-labs/exa-mcp-server/blob/15ffb50519e719dc791cdc750ce5ed1934c0a1ed/package.json Supports: language, review
- Implementation: src/stdio.ts ↗ Checked 2026-09-21 https://github.com/exa-labs/exa-mcp-server/blob/15ffb50519e719dc791cdc750ce5ed1934c0a1ed/src/stdio.ts Supports: language, review
- Implementation: src/tools/webSearch.ts ↗ Checked 2026-09-21 https://github.com/exa-labs/exa-mcp-server/blob/15ffb50519e719dc791cdc750ce5ed1934c0a1ed/src/tools/webSearch.ts Supports: language, review

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Tavily MCP ↗ Combines web search, extraction, mapping and crawling through local stdio or Tavily’s hosted MCP service.](/mcp-servers/tavily/)[### Fetch MCP reference server ↗ Retrieve a URL as text or Markdown in chunks through a small local MCP server.](/mcp-servers/fetch/)[### Brave Search MCP ↗ Provides web, news, image, video and place search using the Brave Search API.](/mcp-servers/brave/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)
