Exa MCP Server

  • Connector
  • Official

Exa's hosted MCP server adds Exa web search and clean page fetching to Claude, with an optional research agent for multi-step lookups.

On this page8 sections

Best for

  • Better web search results inside Claude
  • Reading full pages as clean Markdown
  • Lead lists and multi-step research with Exa Agent

Quick install

Hosted server at https://mcp.exa.ai/mcp (works without a key; OAuth or API key for higher limits)

  1. claude.ai or Claude Desktop: in a new chat select the plus button > Add connector, search for Exa, select Connect to Claude and authorize.

  2. Claude Code:

    claude plugin install exa@claude-plugins-official

    (or type /plugin, search for Exa and install).

  3. Start a new session and ask for something that needs the web.

  4. To force sign-in for higher limits, connect to https://mcp.exa.ai/mcp?login

At a glance

Type
Connector
Made by
Exa (official)
Tested by us
Not yet
Works with
  • Claude.ai
  • Claude Desktop
  • Claude Code
Sign-in needed
NoWorks anonymously with rate limits. OAuth sign-in or an Exa API key (dashboard.exa.ai/api-keys) gives higher limits and is required for Exa Agent.
Cost
No key needed to start. Exa's README and MCP page don't list prices; higher limits come with an Exa account.
License
MIT
Registry name
ai.exa/exa
Facts checked

What it does (plain English)

Exa is a search engine built for AI. Its MCP server (a plug-in that gives Claude a new ability) gives Claude Exa’s search and a page reader that returns clean Markdown instead of messy HTML. Exa hosts it at https://mcp.exa.ai/mcp, and you can start without an account.

By default you get two tools. Two more can be switched on:

ToolOn by default?What it does
web_search_exaYesSearch the web and get clean, ready-to-use content
web_fetch_exaYesRead one or more URLs as clean Markdown
web_search_advanced_exaNoSearch with filters for domains, dates, highlights, summaries and subpage crawling
agent_runNoRun Exa Agent for multi-step research, list-building, enrichment and structured output

Is it for you?

Pick it if Claude’s built-in search isn’t finding the right sources, or if you research a lot: market scans, finding companies that match criteria, gathering articles on a topic. Exa’s docs describe it as a way to improve the built-in web search in Claude.

You don’t need it if you only occasionally look things up. And if you need to log in to a site or click through a flow, use a browser tool such as Playwright MCP instead; Exa reads public pages.

What you can do with it

  • Sharper search: “Use Exa to find recent articles comparing static site generators, and list the five most cited.”
  • Read a page cleanly: “Fetch this URL with Exa and summarise the pricing section.”
  • Filter by source and date: with web_search_advanced_exa on, “Find posts from the last 30 days on news sites only about EU AI rules.”
  • Build a list: with Exa Agent, “Find 20 seed-stage climate startups in Europe with their website and founding year, as a table.” Agent requires sign-in or a key.
  • Skills: the Claude plugin adds two skills, search (deep research and competitive analysis) and exa-agent (Agent runs and structured output).

How to set it up

  1. claude.ai, Claude Desktop or Cowork (Exa’s official connector). In a new chat, select the plus button, choose Add connector, and search for Exa. Open it, select Connect to Claude, and authorize access.

  2. Claude Code (Exa’s plugin):

    claude plugin install exa@claude-plugins-official

    Or type /plugin in Claude Code, search for Exa and install it. Start a new session afterwards.

  3. Claude Code without the plugin. Exa’s docs give the server URL for “other MCP clients”; with Claude Code’s standard command for a remote server that is:

    claude mcp add --transport http exa https://mcp.exa.ai/mcp

    (This exact command comes from Claude Code’s MCP docs, not Exa’s.)

  4. Turn on extra tools. Add a tools list to the URL. It replaces the defaults, so include everything you want:

    https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,agent_run
  5. Higher limits. Sign in with OAuth by connecting to https://mcp.exa.ai/mcp?login, or get an API key from https://dashboard.exa.ai/api-keys and send it as an Authorization: Bearer header or x-api-key header.

  6. Team and Enterprise admins can provision the connector for everyone through their identity provider using Exa’s Enterprise Managed Auth.

Watch out for

  • Anonymous use is rate-limited. It’s fine for trying it out. Sign in before relying on it.
  • Prefer headers over URL keys. Exa allows ?exaApiKey= in the URL, but a key in a URL is easy to leak in screenshots or shared configs. Use the header option.
  • The tools parameter replaces defaults. If you set ?tools=agent_run alone, you lose search and fetch.
  • Fetched pages are untrusted. Content from the open web can include instructions aimed at AI tools; treat it as information, not commands.
  • What we checked. We did not install the hosted connector. The npm package exa-mcp-server (3.4.2) answered an MCP handshake in our sandbox with the two default tools, but Exa documents the hosted server, so we keep this profile marked untested.

Alternatives

  • Firecrawl MCP for crawling whole sites or extracting structured fields from known pages.
  • Context7 when the question is about a programming library’s docs.
  • Playwright MCP for pages behind a login or that need clicks.

Sources

Facts checked against these sources on . Page updated . How we check facts

  1. github.com/exa-labs/exa-mcp-server (opens in a new tab)
  2. raw.githubusercontent.com/exa-labs/exa-mcp-server/main/README.md (opens in a new tab)
  3. raw.githubusercontent.com/exa-labs/exa-mcp-server/main/LICENSE (opens in a new tab)
  4. docs.exa.ai/reference/exa-mcp.md (opens in a new tab)
  5. registry.modelcontextprotocol.io/v0.1/servers/ai.exa%2Fexa/versions/latest (opens in a new tab)
  6. code.claude.com/docs/en/mcp (opens in a new tab)
  • Notion MCP

    by Notion

    • MCP server
    • Official

    Notion's hosted MCP server lets Claude search your workspace, read pages as Markdown, and create or update pages and databases you can access.

    Works with
    • Claude.ai
    • Claude Desktop
    • Claude Code
  • Claude in Chrome

    by Anthropic

    • Connector
    • Official

    Anthropic's Chrome extension lets Claude click, type and read pages in your own signed-in browser, from a side panel, Claude Desktop or Claude Code.

    Works with
    • Claude.ai
    • Claude Desktop
    • Claude Code
  • Fetch MCP server

    by Model Context Protocol project

    • MCP server
    • Official
    • Tested by us

    The MCP project's reference server for reading web pages: Claude fetches a URL and gets it as Markdown, in chunks, with private addresses blocked.

    Works with
    • Claude Desktop
    • Claude Code
  • Firecrawl MCP Server

    by Firecrawl

    • Connector
    • Official

    Firecrawl's MCP server lets Claude search the web, turn any page into clean Markdown or JSON, map and crawl sites, and run multi-site research.

    Works with
    • Claude.ai
    • Claude Desktop
    • Claude Code